奧推網

選單
科技

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

作者:我是阿皮啊-

開篇碎碎念

有NAS的小夥伴自然是有遠端訪問NAS的需求的,一般來說群暉、威聯通等品牌NAS都會有內建的遠端連線方法,基本是很簡單配置的,但群暉的QC使用下來感覺比較慢,所以萌生了自己搭建FRP內網穿透的想法~

也考慮下其他遠端連線方案,比如組網盒子、向日葵內網穿透等,但無一例外,組網盒子和向日葵內網穿透畢竟是商業運營,做為免費使用者會有諸多限制,包括但

不限於限速、流量使用限制等

,使用下來還是不太方便

所以決定搭建FRP內網穿透(主要是手上有空閒的伺服器),自己動手去網上搜索了資料成功進行了搭建,借鑑了不少大佬的,基本都是一鍵配置的方式,應該對一些新手朋友會有所幫助,也特此寫下來,下次自己再重搭時就不用再搜尋資料了,本篇以群暉NAS+梅林路由器來演示搭建和配置的過程~

FRP是什麼+搭建前需要準備什麼

首先肯定要說說FRP是什麼了~這是從百科搜尋而來的~

1、frp是一個高效能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務, 支援tcp, udp, http, https等協議型別,並且web服務支援根據域名進行路由轉發。

2、frp內網穿透主要用於沒有公網IP的使用者,實現遠端桌面、遠端控制路由器、 搭建的WEB、FTP、SMB伺服器被外網訪問、遠端檢視攝像頭、除錯一些遠端的API

有興趣的小夥伴可以瞭解下:FRP-Github開源頁面~

根據前面github官方文件說明,搭建FRP前提是,需要有一臺有公網IP的伺服器(稱外網主機)和一臺需要穿透的主機(稱內網主機,如NAS),以NAS為例,使用者和NAS之間的通訊是透過這臺有公網IP的伺服器來進行交流,FRP優勢挺多的吧,下面是我所知道的優勢~

1,方便沒有公網IP的使用者

2,伺服器不限速,只要你伺服器速度夠快

劣勢也有,就看你怎麼看了,主要劣勢如下,劣勢也是在

搭建前需要準備的東西

1,一臺擁有公網IP的伺服器,一般要付費購買 本篇以linux伺服器為便演示

2,一個域名,需要付費購買,阿里雲和騰訊應該有域名活動,諸如一年9。9的域名

公網伺服器+域名購買

前面說了,搭建FRP要有一臺有公網IP的伺服器+一個域名,伺服器的話大家可以去阿里雲、騰訊雲之類的購買就好了,或者自己找其他價效比高的伺服器就好,這裡不再多說了 建議使用linux系統 本期演示成功的系統是Debian 9,注意,購買伺服器完成後,你需要記下公網IP地址,在阿里或騰訊雲後臺都可以看到的~以及root密碼,不知道密碼可以在伺服器後臺重置root密碼的,很簡單啦~

還有,搭建的FRP埠要記得開放,騰訊和阿里雲的機器特別要開放埠,不開放埠有可能會連線不上~需要哪個就開放哪個,反正當時我是全開放了埠來著

域名的話,價效比高可以買9。9一年那種,購買過程不再說明了,購買後,記得將域名解析到你購買伺服器的公網IP上,域名解析教程可參考(阿里雲官方解析)~一般如。xyz/。top等冷門頂級域名就會很便宜,。com一般會比較貴,我申請的是。xyz的域名,9塊9一年

我解析的是二級域名,比如nas。xxx。com解析到我的伺服器公網IP:114。114。114。xxx,解析完成後,可以PING工具網頁中輸入你的域名,如果響應IP是你的伺服器公網IP,說明解析成功了,正常解析生效時間可能要好幾小時也說不定,解析完耐心等一下吧,下面進入搭建過程~

FRP伺服器端搭建

首先,下載PUTTY連線工具,一款SSH工具,PUTTY官網點我~,比如說下載Windows,下載後安裝啦~

安裝完成後開啟PUTTY,介面長這樣,按以下填寫~

1,填寫你伺服器IP

2,埠一般是22,個別伺服器可能不是22,具體隨機應變

3,選擇SSH

4,OPEN開啟

PUTTY具體連線教程就不詳細說了,大家可參考這彷PUTTY使用教程~

FRP伺服器搭建指令碼使用一鍵安裝指令碼,感覺非常方便,其他一些安裝方法需要自己配置不是很方便~這個一鍵安裝指令碼好像是koolshare大神開發的,作者頁面直達~FRP原作者在文章開頭已有提供~感謝原作者和大神們開發的一鍵指令碼,讓我等使用更加方便了~以下命令也可以指令碼作者原頁面中複製~

共3條命令,別複製錯了~

wget ——no-check-certificate https://raw。githubusercontent。com/clangcn/onekey-install-shell/master/frps/install-frps。sh -O 。/install-frps。sh

chmod 700 。/install-frps。sh

。/install-frps。sh install

完整或依次複製這3行命令,貼上到putty上回車執行~

執行一半,會彈出這個提示,從哪個映象下載安裝的意思,選擇阿里雲吧,可以輸入數字1然後回車,或者不輸入直接回車,預設也是阿里雲~

然後到繫結埠這一步,我使用預設的5443,如果想自定義埠,就自己輸入吧~如使用預設5443,直接不輸入按回車即可~

然後讓你設定http預設埠,預設是80,這也是http常用埠,有的小夥伴伺服器可能要搭建網站之類的,可能會和FRP的80有衝突,所以此處我不用80埠,我輸入5000埠,回車~

然後會提示https流量使用的埠,預設是443,一樣,我使用5001,這樣後續我在這臺伺服器搭建網站之類的就不會有衝突之類的了~輸入後回車即可~

總之此處根據你需求隨機應變~

然後輸入一個前端網頁的埠,到時安裝完成可以進入這個埠的網頁檢視FRP執行狀態,預設是6443,推薦使用預設,直接回車即可~

然後是預設使用者名稱、使用者密碼、token,此處我全部使用預設的,直接不輸入回車即代表預設,如需自定義就自己輸入~

後續的最大連線數、日誌之類的我全部預設回車即可~

直到出現這個介面,可以截圖儲存下來,後續在各內網主機配置FRP時需要用到這些引數,然後按任意鍵繼續安裝~

看到這個介面說明成功了,截圖記下來比較好~可以輸入IP:6443埠進入前面頁面檢視FRP執行狀態~

紅框部分是常見命令~

然後輸入frps start啟動一下吧~OK,伺服器搭建完成~看到下圖顯示即可~

FRP解除安裝命令:

。/install-frps。sh uninstall

FRP伺服器端管理命令:

start開啟: frps start

stop停止: frps stop

restart重啟: frps restart

群暉NAS中配置FRP

如果NAS有Docker功能,推薦在Docker安裝FRP客戶端吧~不喜歡直接在NAS中安裝,這樣可以對NAS原系統破壞性最小,怕萬一輸入什麼命令,NAS就崩了,在Docker中就放心折騰了~

首先配置FRP的配置檔案,以下是模板~可以先以txt文字新建,貼上以下進行修改,大概如圖(來源ioiox。com)

文字版如下,可複製

[common]

server_addr = nas。frpxx。com     # 伺服器IP或者地址

server_port = 7000                # 伺服器提供的埠號

token = dgegiiVu               # 伺服器提供的token

[web1_xxxxx]                     # 為避免錯誤,一定需更改為比較特殊的名稱,不能和伺服器端其他配置重名。或者預設xxxxxx

type = http                       # http協議

local_ip = 192。168。1。5            # 填寫群暉內網IP。

local_port = 5000                 # 群暉內網HTTP埠,預設為5000。

custom_domains = nas。ioiox。com    # 填寫你解析到伺服器的域名

[web2_xxxxxx]                     # 為避免錯誤,一定需更改為比較特殊的名稱,不能和伺服器端其他配置重名。

type = https                      # https協議

local_ip = 192。168。1。5            # 填寫群暉內網IP。

local_port = 5001                 # 群暉內網HTTPS埠,預設為5001。

custom_domains = nas。ioiox。com    # 填寫你解析到伺服器的域名

大概如圖,大家複製時,把#號及後面的文字去掉,乾淨的剩下如下圖所示的,先以txt文字修改好再說~

server_addr、custom_domains幾個地方寫入你解析到伺服器的域名~

local_ip寫你群暉NAS的內網IP地址~

注意local_port兩處的5000和5001和右圖配置沒有關聯的,只是做圖時打了勾,就不重新去做圖了,因為群暉http後臺訪問埠預設就是5000,https是5001,我當時安裝frp使用5000和5001也是習慣去記這兩個數字,以免千萬誤觸,這裡說明下~如果你安裝frp伺服器時使用的是其他埠,要注意下,我這兩者都使用了5000和5001,怕千萬誤會~

埠和token就按你之前截圖的配置如實填寫就行,千萬別寫錯了~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

修改儲存完後後,修改txt字尾為。ini格式,檔名改為frpc,隨意,Windows系統可以顯示格式後進行修改

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

然後在Docker資料夾中,新建fprc資料夾,上傳剛做好的frpc。ini檔案~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

搞定前面步驟後,開啟Docke-登錄檔,搜尋frpc,選擇如圖的下載~選擇latest最新版本~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

選擇剛下載的啟動~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

如圖,設定高許可權-高階設定-儲存空間中新增檔案,新增剛上傳的frpc。ini檔案,裝載路徑寫/frp/frpc。ini~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

然後選擇網路,打勾使用與Docker Host相同的網路,選擇應用,

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

選擇下一步,應用~Docker就會啟動了~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

OK,配置完成,可以在不同網路下,開啟瀏覽器輸入以下地址(域名記得替換成你自己的實際域名):

http://nas。xxx。xyz:5000/

因為我前面安裝FRP伺服器時,5000埠設定為http的埠,所以訪問這個埠,就會以http方式訪問群暉的後臺,當然是以http方式啦~以後重啟NAS,Docker中的FRP也會自動開啟,記得把後面按鈕設定為開就好啦~伺服器重啟也會自動重啟FRP服務的,大家放心~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

梅林路由器中配置FRP

梅林路由器軟體中心安裝frp這個外掛~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

然後按下圖填寫配置~基本是照抄~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

下面說說外掛底部的穿透服務配置~不設定好,你是沒辦法透過FRP遠端訪問到內網主機的~

下圖我就不解釋了,我只說我下圖配置達到的效果~靠譜Router那個~

1,Router代表透過FRP遠端訪問這臺梅林路由器後臺,我的梅林路由器內網後臺地址是:192。168。50。1,埠是80,如果要讓FRP後臺訪問,就如下圖設定即可,這樣,我透過訪問以下網址(網址記得替換成你自己的域名):

http://nas.xx.com:5002

即可遠端訪問到這臺梅林路由器的後臺 意思就是透過FRP域名+5002埠訪問時,會自動將192。168。50。1:80的網頁轉發到這個遠端域名的意思 這個解釋是不是就看懂下圖了~

2,007+代表透過FRP遠端訪問我的上級撥號路由,它的後臺地址是192。168。0。1,埠是80,如果要讓FRP後臺訪問,就如下圖007+處設定即可,這樣,我透過訪問以下網址(網址記得替換成你自己的域名):

http://nas.xx.com:5003

即可遠端訪問到這臺梅林路由器的後臺,意思就是透過FRP域名+5003埠訪問時,會自動將192。168。0。1:80的網頁轉發到這個遠端域名的意思,這樣就可以達到遠端訪問的效果啦~

自己按需要新增即可,填完點下後面的+號就會添加了,儲存即可,理論上可以透過這種方式不限裝置數裝置內網裝置,只要你將對應埠進行正確設定即可~當然,也可在此處設定NAS的內網地址進行轉發,也可以達到前面群暉NAS中的設定,現在很多OpenWRT韌體都帶有FRP外掛,這樣設定,可以隨意遠端訪問家中內網裝置啦~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

軟路由中使用FRP演示

開啟軟路由中的FRP外掛,大概按下圖填寫就好~

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

FRP內網穿透使用感受

自建FRP伺服器並設定,這樣就不用受到限速影響,只要你伺服器頻寬大,速度就很快,我這臺FRP伺服器比較垃圾,不過速度還是不錯,有1MB左右速度,如果你伺服器強應該會更強~

要說毛病吧,就是需要單獨購買一臺有公網IP的伺服器,但用起來還是比較舒服的,有得有失嘛 至於域名嘛,可有可沒有,沒有域名你就手動輸入IP來訪問也是可以的 不過還是搞個域名比較方便記憶,看起來也舒服和高大上

...內網穿透搭建+配置教程,在外也能輕鬆訪問NAS和內網裝置,FRP入門

還有就是一年後域名續費會比較貴,不會再是9。9一年了,這時可以重新申請一個新的9。9域名,重新搭建一次就好了,所以寫這篇也當做是給自己看的筆記,到時重新搭建隨手一翻就看到了

總結

好了,本篇就到此結束,主要是自己記錄下來,這樣下次安裝時可以方便查詢,也希望對一些想搭建FRP的小夥伴以參才作用~希望能幫助到你 如有幫助,可點贊或打賞下哦,謝謝支援~