【崗位職責】?帶領團隊按要求,完成SDN系統的開發(fā)工作??【崗位要求】1、精通C語言?可以在linux與windows環(huán)境下編寫代碼2、精通TCP/IP協議棧?知曉iptables?netfilter運行原理3、可以在linux環(huán)境下編寫針對自定義網絡協議的NAT程序4、可以獨立完成網絡協議的設計?具備項目管理與團隊管理能力??【待遇】?年薪30萬?【試題】?1.假如由你來帶隊開發(fā)一套自用的SDN系統,需要進行前期準備工作,現在僅知道要開發(fā)sdn系統但還不了解準確需求,所以這些準備工作截止在寫開發(fā)文檔之前,請將準備工作的開展思路與結果寫出來?2.寫一套針對私有網絡協議的nat程序demo?私有協議格式為?UDP?header?附件為一個windows下的程序?可以配置?代理客戶端(win)??配置文件:?1?待劫持程序名稱,?例如chrome?2?代理服務器地址,?例如192.168.0.3:3344?3?用戶id,?例如uid=1001?程序功能:?1?從配置文件讀取程序名,?劫持對應程序的ip層數據,?添加標簽(uid)后通過udp協議發(fā)送至代理服務器.?封裝后數據格式為?[mac][ip][udp][uid][ip][…]?其中uid為32bit無符號整型數據,?最后的[ip][…]是被劫持程序(例如chrome)發(fā)送的ip層數據.?2?接收代理服務器回包并返回給被劫持程序?這個是原來設計,?如果有其它方法亦可.??代理服務器(linux)?配置文件:??0服務器由多個IP地址,例如192.168.0.3,192.168.0.4?1?服務器綁定地址,?例如192.168.0.3:3344?2?用戶出口ip配置,例如:uid1001=192.168.0.3,?uid1002=192.168.0.4?程序功能:?1?接收客戶端數據,?根據數據中uid信息選擇出口ip?2?在選定出口ip基礎上實現snat,?保證多個客戶端并行訪問?3?對于客戶端被劫持程序(ping/chrome/nslookup)來說,?感知不到被劫持??測試辦法?1?劫持測試?抓包看ping程序執(zhí)行效果(icmp)?2?抓包看nslookup執(zhí)行效果(udp)???3?打開chrome,可正常瀏覽網頁和視頻???【福利】lonlife為團隊小伙伴提供接近BAT的薪資待遇和辦公環(huán)境,在lonlife,薪酬沒上限、大牛遍地走、宿舍全免費。在lonlife,團隊關系簡單融洽,吃不到勾心豆角。在lonlife,大牛你不用擔心蝸居小城技能報廢,我們讓你品嘗技能Max的美妙。?技術帝看這里:mac電腦、機械鍵盤、各種資料用書,想要打個報告!?健身帝看這里:臺球、乒乓、動感單車、淋浴間、洗衣機?養(yǎng)生派看這里:中央空調、空氣凈化器、凈水器、微波爐、電冰箱?宿舍條件這里:免費、可做飯、有陽臺、上下班方便?其他福利這里:五險一金、節(jié)日福利、生日福利、結婚生子禮金、公司營收分紅、年終獎、免費法律咨詢、伯樂獎Lonlife是一支有理想、有實力的年輕人組成的創(chuàng)業(yè)團隊,好簡歷趕緊砸過來吧,也可以推薦優(yōu)秀的小伙伴給我們,伯樂獎為月薪的10%-100%(推薦成功,并通過試用期)因簡歷投遞過多,不接受網站投遞,請直接投遞郵箱簡歷投遞格式:要求使用pdf格式標題:姓名+職位+期望薪資+應聘渠道(如:李某+linux?c+15k+智聯)郵件地址:job@lonlife-inc.com公司網址:http://www.lonlife.cc/