為了玩樹莓派用盡了腦子...
為富錦等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及富錦網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計、富錦網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
n2n是用來實現(xiàn)p2p的程序.
p2p不用占用服務(wù)器資源, 網(wǎng)速取決于各個客戶端的速度, 是內(nèi)網(wǎng)穿透的"最佳方案"(如果穩(wěn)定的話).
但是p2p并不能穿透所有的NAT, 比如NAT4目前還沒有好用的穿透軟件.
如果你對你所在的網(wǎng)絡(luò)自信的話建議使用一下這個軟件, 運行超級簡單, 幾分鐘就可以搞定內(nèi)網(wǎng)穿透問題. 而且不用再配置端口, 直接使用虛擬網(wǎng)卡ip就能訪問節(jié)點.
但筆者在實驗之后發(fā)現(xiàn)n2n并不穩(wěn)定, 所以就不再大篇寫它了. 這是相關(guān)資料:
項目地址:
frp也實驗性的加入了p2p支持, 名為xtcp, 但穿透效果也不夠穩(wěn)定, 不建議使用.
frp需要一個公網(wǎng)服務(wù)器作為中轉(zhuǎn)器, 這個服務(wù)的叫 frps , 啟動frps也非常簡單: 使用docker
對了 還有config文件
其中端口的配置看官方文檔即可, 不難.
現(xiàn)在就需要為內(nèi)網(wǎng)機器啟動客戶端了, 這個程序叫 frpc , 可以直接在項目的 releases 頁面找到你系統(tǒng)對應(yīng)的版本. 由于frpc經(jīng)常需要訪問到宿主機的網(wǎng)絡(luò), 用docker不好折騰, 所以就直接運行之:
frpc.init的配置稍微有一點復(fù)雜, 這里舉例說明一個: 訪問內(nèi)網(wǎng)機器的Admin UI.
frpc支持遠程管理配置文件, 也就是 Admin UI
現(xiàn)在在客戶端訪問localhost:8080就能看到
現(xiàn)在開始編輯你的配置文件吧,
既然是內(nèi)網(wǎng)機(現(xiàn)在我們稱它為A), 所以不能隨時都能連接上, 那么需要將admin暴露出去以便隨時修改配置(當(dāng)然也可以暴露ssh端口).
好了, 現(xiàn)在訪問遠程服務(wù)器xxxx:10010就能看到admin頁面了.
不過這是不安全的(就算添加了basic auth也一樣), 任何人都能訪問到這個頁面亂改一通. 并且admin并不需要隨時修改, 為了安全放棄點便利是有必要的.
這就需要使用到稍微麻煩一點的stcp協(xié)議:
可以看到?jīng)]有了remote_port配置項, 那么如何訪問他呢? 這時就需要在訪問端(另一個機器, 我們稱它為B)運行另一個frpc并配置如下
這個配置說明要訪問admin服務(wù), 并且映射到本機的127.0.0.1:8080端口. 現(xiàn)在在B機器上訪問127.0.0.1:8080也能看到同樣的界面了.
推薦使用Termux, 無需root就能直接運行frpc程序(arm64版本), 運行方式和在linux上一樣.
frp并沒有n2n在易用, 但也夠用了, 測試也很穩(wěn)定, 在沒找到更好的替代方案之前就用他了吧.
其實frp也可以像n2n一樣包一個類似VPN的殼, 易用性就能提升很多啦. 有興趣的朋友可以再研究,
1、內(nèi)網(wǎng)穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個特定源 IP 地址和源端口號的數(shù)據(jù)包不被 NAT 設(shè)備屏蔽而正確路由到內(nèi)網(wǎng)主機。
2、UDP內(nèi)網(wǎng)穿透的實質(zhì)是利用路由器上的NAT 系統(tǒng)。NAT是一種將私有(保留)地址轉(zhuǎn)化為合法IP地址的轉(zhuǎn)換技術(shù),它被廣泛應(yīng)用于各種類型 Internet 接入方式和各種類型的網(wǎng)絡(luò)中。NAT可以完成重用地址,并且對于內(nèi)部的網(wǎng)絡(luò)結(jié)構(gòu)可以實現(xiàn)對外隱蔽。
內(nèi)網(wǎng)穿透即NAT穿透,網(wǎng)絡(luò)連接時術(shù)語,計算機是局域網(wǎng)內(nèi)時,外網(wǎng)與內(nèi)網(wǎng)的計算機節(jié)點需要連接通信,有時就會出現(xiàn)不支持內(nèi)網(wǎng)穿透。就是說映射端口,能讓外網(wǎng)的電腦找到處于內(nèi)網(wǎng)的電腦,提高下載速度。
網(wǎng)云穿內(nèi)網(wǎng)穿透應(yīng)用場景:
支付接口調(diào)試:不需要部署服務(wù)器,本機運行項目回調(diào)直接進入本機,方便調(diào)試 不需要設(shè)置路由器無論是公網(wǎng)還是內(nèi)網(wǎng),都可以直接訪問,簡單快捷。
Socket物聯(lián)網(wǎng)調(diào)試:直接對外發(fā)布應(yīng)用,映射轉(zhuǎn)發(fā)本地socket端口,外網(wǎng)直接訪問,內(nèi)網(wǎng)穿透工具全面支持HTTPS協(xié)議以及SSL證書,支持異常流量過濾。
游戲聯(lián)機:不受局域網(wǎng)限制,可邀請全球任意朋友聯(lián)機,
支持FTP、SVN、ERP、視頻監(jiān)控等所有應(yīng)用。
內(nèi)網(wǎng)穿透:內(nèi)網(wǎng)穿透即NAT穿透,網(wǎng)絡(luò)連接時術(shù)語,計算機是局域網(wǎng)內(nèi)時,外網(wǎng)與內(nèi)網(wǎng)的計算機節(jié)點需要連接通信,有時就會出現(xiàn)不支持內(nèi)網(wǎng)穿透。就是說映射端口,能讓外網(wǎng)的電腦找到處于內(nèi)網(wǎng)的電腦,提高下載速度。不管是內(nèi)網(wǎng)穿透還是其他類型的網(wǎng)絡(luò)穿透,都是網(wǎng)絡(luò)穿透的統(tǒng)一方法來研究和解決。NAT穿透,nat穿透中有關(guān)于網(wǎng)絡(luò)穿透的詳細(xì)信息。
我們需要了解內(nèi)網(wǎng)穿透的可以搜花生殼了解一下,花生殼內(nèi)網(wǎng)穿透功能,無需復(fù)雜的路由器設(shè)置,對外網(wǎng)的環(huán)境也沒有要求,只需簡單的激活花生殼就能使用,非常的方便和簡單。
花生殼深度操作系統(tǒng)是深度科技發(fā)行的國產(chǎn)操作系統(tǒng),作為基于Linux的國產(chǎn)操作系統(tǒng)廠商,深度科技與國內(nèi)上下游軟硬件廠商廣泛合作,長期致力于國產(chǎn)操作系統(tǒng)生態(tài)的建設(shè)。
花生殼盒子是上海貝銳信息科技股份有限公司的研發(fā)的一款智能硬件產(chǎn)品,提供動態(tài)域名與內(nèi)網(wǎng)穿透等功能。除了花生殼,上海貝銳還有向日葵、蒲公英等產(chǎn)品,分別提供遠程桌面控制及VPN解決方案。
當(dāng)然是網(wǎng)關(guān)地址
所謂穿透內(nèi)網(wǎng),是需要一臺具有公共 IP 的主機做轉(zhuǎn)發(fā)的
如果你家里是公網(wǎng)ip或者公網(wǎng)IP能映射內(nèi)網(wǎng)IP的話可以直接搭一個服務(wù)器,否則只能使用內(nèi)網(wǎng)穿透軟件然后再搭建服務(wù)器。如應(yīng)用服務(wù)器、網(wǎng)頁服務(wù)器、電子郵件服務(wù)、 FTP 服務(wù)器等等都可以進行消息交流。