路由器(Router)是連接兩個(gè)或多個(gè)網(wǎng)絡(luò)的硬件設(shè)備,在網(wǎng)絡(luò)間起網(wǎng)關(guān)的作用,是讀取每一個(gè)數(shù)據(jù)包中的地址然后決定如何傳送的專用智能性的網(wǎng)絡(luò)設(shè)備。 導(dǎo)讀:路由器 FRP 內(nèi)網(wǎng)穿透服務(wù)免費(fèi)使用教程 FRP是一個(gè)可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp, http, https 協(xié)議。對(duì)于http, https服務(wù)支持基于域名的虛擬主機(jī),支持自定義域名綁定,使多個(gè)域名可以共用一個(gè)80端口。 說(shuō)人話?就是讓沒(méi)有公網(wǎng)ip的你遠(yuǎn)程訪問(wèn)局域網(wǎng)內(nèi)的各種服務(wù),比如遠(yuǎn)程訪問(wèn)路由器后臺(tái)、遠(yuǎn)程ssh、遠(yuǎn)程桌面等。有公網(wǎng)ip的童鞋就沒(méi)必要繼續(xù)往下看了,因?yàn)橛泄W(wǎng)了沒(méi)必要內(nèi)網(wǎng)穿透。  RP 服務(wù)器免費(fèi)服務(wù)器免費(fèi)服務(wù)器不穩(wěn)定,速度慢,且一般僅開(kāi)放部分端口,請(qǐng)謹(jǐn)慎使用!但如果需求量不大,偶爾遠(yuǎn)程訪問(wèn)一下路由器,也是沒(méi)問(wèn)題的。以下是一些免費(fèi) frp 服務(wù)器網(wǎng)址: - https://diannaobos.com/frp/
- https://www.chuantou.org
- http://www.frps.top
自建服務(wù)器自建frp服務(wù)器的速度,穩(wěn)定性,可用端口完全取決于你的云服務(wù)器狀況。這里推薦使用 clang大大寫的frp一鍵搭建腳本。 wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh bash install-frps.sh update
基本配置信息只談一下最新 0.20.0 的 FRP 基本配置,基本有以下幾種配置信息加粗表示必填 : - 服務(wù)器地址?[server_addr]
- 服務(wù)器 FRP 端口號(hào)?[server_port]
- 服務(wù)器密鑰?[token]?
老版本為[privilege_token] - 底層通訊協(xié)議?[protocol]?
一般為kcp或者tcp - 用戶名?[user]?
這個(gè)隨意填一個(gè)就行了 - 日志配置隨意
基本配置示例配置文件信息[common] server_addr = frp3.chuantou.org server_port = 7000 token = www.chuantou.org protocol = kcp user = myname
koolshare 插件基本配置  穿透節(jié)點(diǎn)配置信息- 穿透節(jié)點(diǎn)我常用的就是 http、https 和 tcp,其實(shí) tcp 和 http 是差不多的,只是配置了之后,訪問(wèn)的姿勢(shì)不一樣。
- 比如我現(xiàn)在要穿透路由器內(nèi)網(wǎng) ip 為?
192.168.1.1 ?的 ssh 服務(wù),ssh 服務(wù)的端口為?22 ?穿透到外網(wǎng)的?52210 。 - 以下我所使用的免費(fèi) frp 服務(wù)器,tcp 穿透端口號(hào)范圍 50000-70000,請(qǐng)注意!
- 可能某些服務(wù)只能支持一種穿透方式。
tcp 穿透方式- [ssh-tcp] -> 括號(hào)內(nèi)為穿透節(jié)點(diǎn)的名稱
- type -> 穿透類型 [
tcp/http/https等 ] - local_ip -> 本地 ip 地址 [
比如路由器內(nèi)網(wǎng)ip ] - local_port -> 本地端口號(hào) [
要穿透的內(nèi)網(wǎng)服務(wù)端口 ] - remote_port -> 遠(yuǎn)程端口號(hào) [
外網(wǎng)訪問(wèn)內(nèi)網(wǎng)服務(wù)的端口號(hào) ]
tcp 配置文件信息[ssh-tcp] type = tcp local_ip = 192.168.1.1 local_port = 22 remote_port = 52210
koolshare 插件 tcp 穿透配置 tcp穿透配置 tcp 穿透成功 ssh 的 tcp 穿透配置完成后 Linux、Mac 或 XShell 環(huán)境下運(yùn)行以下命令即可遠(yuǎn)程路由器: ssh [email protected] -p 52210
http 穿透方式- [ssh-http] -> 括號(hào)內(nèi)為穿透節(jié)點(diǎn)的名稱
- type -> 穿透類型 [
tcp/http/https等 ] - local_ip -> 本地 ip 地址 [
比如路由器內(nèi)網(wǎng)ip ] - local_port -> 本地端口號(hào) [
要穿透的內(nèi)網(wǎng)服務(wù)端口 ] - subdomain -> 子域名 [
選一個(gè)沒(méi)有被占用的名字 ]
ssh 配置文件信息[ssh-http] type = http local_ip = 192.168.1.1 local_port = 22 subdomain = monlor
koolshare 插件http穿透配置 http 穿透結(jié)果可能我測(cè)試的這個(gè)免費(fèi)服務(wù)器問(wèn)題,http 穿透未測(cè)試成功,ssh 的 http 穿透配置完成后終端 ssh 運(yùn)行以下命令即可遠(yuǎn)程路由器: 額,經(jīng)過(guò)測(cè)試 ssh 無(wú)法使用 http 穿透,測(cè)試過(guò) web 服務(wù)器既可以使用 http 也可以使用 tcp 穿透方式的。下面例子使用免費(fèi)服務(wù)器?frp3.chuantou.org ,address ?表示穿透成功后的訪問(wèn)地址。
type | local_ip | local_port | remote_port | subdomain | address |
---|
tcp | 192.168.1.1 | 80 | 52022 | | frp3.chuantou.org:52022 | http | 192.168.1.1 | 80 | | monlor | monlor.frp3.chuantou.org |
注意事項(xiàng)自建服務(wù)器的 http 和 https 端口配置問(wèn)題如果 http 配置為 80 端口,https 配置為 443 端口,那么你使用 http 或 https 方式穿透之后是不用增加端口號(hào)訪問(wèn)的。如果使用其他端口,請(qǐng)加上端口號(hào)訪問(wèn)。使用這兩個(gè)端口搭建 frp 服務(wù)器會(huì)占用你 vps 的相應(yīng)端口,不過(guò)可以支持多個(gè)子域名共用端口 80 或 443,不必像 tcp 穿透那樣一個(gè)穿透節(jié)點(diǎn)占用一個(gè)端口。 版本號(hào)注意FRP 請(qǐng)一定要注意服務(wù)端版本號(hào),有些版本不互相兼容。而且隨著版本的更新,配置也發(fā)生了一定的更改。所以請(qǐng)跟你不同的版本選擇不同的服務(wù)端配置,目前大概有三個(gè)版本: - 0.9.3 以前的版本
- 0.9.3 至 0.17.0 版本
- 0.17.0 至 0.20.0 版本
免費(fèi)服務(wù)器常見(jiàn)問(wèn)題FRP 服務(wù)啟動(dòng)失敗,請(qǐng)檢查 FRP 穿透節(jié)點(diǎn)配置中的子域名?http ?和遠(yuǎn)程端口?tcp ?配置, 極可能已經(jīng)被和你使用同樣免費(fèi)服務(wù)器的人占用了,嘗試多次更換這 2 個(gè)配置,并重啟服務(wù)。 穿透截圖 
路由器不僅讓你更穩(wěn)定快速地連接無(wú)線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。 |