一個非常簡潔的內(nèi)網(wǎng)穿透實現(xiàn)

首先打廣告裹唆,內(nèi)網(wǎng)穿透Notr,網(wǎng)站部分功能仍在開發(fā)婴氮,如果您也有興趣參與Notr的開發(fā)斯棒,請給我留言。

在完成大部分gtun 的開發(fā)之后主经,已經(jīng)能夠解決將家里網(wǎng)絡(luò)與公司網(wǎng)絡(luò)組建成虛擬局域網(wǎng)荣暮,面臨一個問題,我需要在兩端同時gtun客戶端方能連接公司的網(wǎng)絡(luò)罩驻,于是就想到了內(nèi)網(wǎng)穿透穗酥,基于gtun可以非常方便的進(jìn)行內(nèi)網(wǎng)穿透。在gtun當(dāng)中也有部分內(nèi)網(wǎng)穿透的功能惠遏,但是還不夠砾跃,或者說我不認(rèn)為將內(nèi)網(wǎng)穿透加入gtun讓gtun變得龐大無比是一件正確之舉,于是我在gtun基礎(chǔ)之上構(gòu)建一個內(nèi)網(wǎng)穿透的項目节吮。gtun作為底層基礎(chǔ)設(shè)施抽高。

當(dāng)時思考了下,應(yīng)該具備以下功能:

  • 首先透绩,地位應(yīng)該是一個產(chǎn)品而不是一個開源項目翘骂,所以給用戶使用的時候一定要考慮小白的情況,所以不需要眾多的配置帚豪,只需要讓用戶知道碳竟,我本地起了什么端口,我只要告訴你我起了什么端口志鞍,你幫我讓我能夠通過公網(wǎng)訪問就OK瞭亮,所以Notr的客戶端非常簡潔,沒有任何配置固棚,只需要指定本地端口即可

  • 其次统翩,應(yīng)該支持多種協(xié)議,HTTP此洲,HTTPS厂汗,TCP,UDP

  • 最后呜师,用戶最終拿到的應(yīng)該是域名而不是IP地址娶桦,如果是IP地址可能會經(jīng)常變動,但是域名不會

于是開始了Notr的思考與實現(xiàn)。最初版本Notr針對HTTP和HTTPS是需要指定端口號的衷畦,朋友反饋基本上兩個問題用得不舒服

  • 端口號隨機(jī)的栗涂,而且每次都不一樣。產(chǎn)生這個的原因祈争,是自身程序是不關(guān)注應(yīng)用層協(xié)議的斤程,只關(guān)注TCP層,而且我會都會監(jiān)聽一個端口來服務(wù)這一代理協(xié)議

  • 其次菩混,HTTPS安全連接的問題

于是用HTTP和HTTPS用Nginx反向代理代替忿墅,每次新生成一個Nginx配置文件,proxy_pass指定為用戶的虛擬ip地址與端口即可沮峡。

這種方式實現(xiàn)將會特別簡潔疚脐,而且會http可以使用默認(rèn)的80端口,https可以使用默認(rèn)的443端口邢疙,用戶不需要記住端口號棍弄,僅僅需要技術(shù)域名。

Notr的運(yùn)行截圖如圖所示:

image.png

對小白用戶非常得友好疟游。沒有任何配置照卦,目前缺陷是不支持windows,詳細(xì)文檔可以通過Notr使用手冊 獲取

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末乡摹,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子采转,更是在濱河造成了極大的恐慌聪廉,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件故慈,死亡現(xiàn)場離奇詭異板熊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)察绷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門干签,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拆撼,你說我怎么就攤上這事容劳。” “怎么了闸度?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵竭贩,是天一觀的道長。 經(jīng)常有香客問我莺禁,道長留量,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮楼熄,結(jié)果婚禮上忆绰,老公的妹妹穿的比我還像新娘。我一直安慰自己可岂,他們只是感情好错敢,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著青柄,像睡著了一般伐债。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上致开,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天峰锁,我揣著相機(jī)與錄音,去河邊找鬼双戳。 笑死虹蒋,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的飒货。 我是一名探鬼主播魄衅,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼塘辅!你這毒婦竟也來了晃虫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤扣墩,失蹤者是張志新(化名)和其女友劉穎哲银,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呻惕,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡荆责,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了亚脆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片做院。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖濒持,靈堂內(nèi)的尸體忽然破棺而出键耕,到底是詐尸還是另有隱情,我是刑警寧澤柑营,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布郁竟,位于F島的核電站,受9級特大地震影響由境,放射性物質(zhì)發(fā)生泄漏棚亩。R本人自食惡果不足惜蓖议,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望讥蟆。 院中可真熱鬧勒虾,春花似錦、人聲如沸瘸彤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽质况。三九已至愕宋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間结榄,已是汗流浹背中贝。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留臼朗,地道東北人邻寿。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像视哑,于是被迫代替她去往敵國和親绣否。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容