frp – 你也能用的開源內網穿透工具,最簡潔教程

frp 是一款跨平臺的內網穿透工具,支持 Windows、macOS 與 Linux,它需要你有一臺擁有固定公網 IP 的電腦,VPS 最好,然后就能愉快的進行內網穿透了。還支持 https,甚至可以用它進行小程序開發。@Appinn

frp - 你也能用的開源內網穿透工具,最簡潔教程 1

網絡的本地本來是應該互聯互通的,但各種各樣的原因會導致互聯互不通。于是就需要造輪子解決它,frp 就是這樣一個輪子,開源、免費、簡單易用。

當然,免費意味著你需要自備一款擁有固定公網 IP 的電腦/VPS 作為中轉節點。這臺電腦可以是擁有固定公網 IP 的任意電腦,也可以自配一臺 VPS,青小蛙依舊推薦 Vultr 的機器,便宜好用,控制面板簡單。

另外通過青小蛙的推薦鏈接注冊(??有返利),還送 50 刀體驗金,僅限新用戶。Vultr 推薦美國、德國的機器。如果不嫌麻煩,也可以試試 阿里云 的機器,優點肯定是連接響應速度快了,但帶寬略小。

這里假設你已經有一臺 VPS 了,只需要跟著步驟走即可:

設置 frp 服務器

  1. 根據系統下載程序,并解壓縮
  2. 將 frps 及 frps.ini 放到具有公網 IP 的機器

這里使用了最小配置,使用默認即可,無需修改任何文件,直接運行:

./frps -c ./frps.ini

另外,針對 Linux 用戶,這里有一個后臺運行服務可以參考。以上為 Linux 系統的執行命令,如果是 Windows 系統:

c:\Tools\frp\frps.exe -c c:\Tools\frp\frps.ini

假設 frps 解壓縮到了 c:\Tools\frp\ 文件夾。

以及,請讓防火墻通過 7000 端口,以及 7001、7002 端口。

設置 frp 客戶端

  1. 根據系統下載程序
  2. 將 frpc 及 frpc.ini 放到處于內網環境的機器上。

這里以 Windows 遠程桌面、群暉管理界面為例,修改 frpc.ini 配置文件:

[common]
server_addr = 服務器公網 IP
server_port = 7000

[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001

[DSM]
type = tcp
local_ip = 群暉在局域網中的 IP 地址
local_port = 5000
remote_port = 7002

然后,啟動 Windows 命令提示符,運行:

c:\Tools\frp\frpc.exe -c c:\Tools\frp\frpc.ini

這里假設你的 frp 解壓縮到了 C:\Tools\frp\ 文件夾下。

frp - 你也能用的開源內網穿透工具,最簡潔教程 2

如果看到兩行 start proxy success 就代表成功了。

遠程訪問

此時,就可以在外網訪問網內資源了。

比如遠程桌面,只需要打開微軟的遠程桌面客戶端,然后使用 公網IP:7001 即可連接。

比如群暉,只需要打開瀏覽器,在地址欄輸入 公網IP:7002 即可訪問 DSM 的管理界面。

其它配置

frp 官網提供了非常詳盡的說明書,包括轉發 ssh、http、https、轉發 Unix 域套接字等等,都可以配置使用。

但,其實對于初學者來說,還是有點費勁的。

更多示例

青小蛙開了一個帖子,準備連載一些 frp 的示例,以及如果在 Windows 下以系統服務運行 frp 等等一些內容。感興趣的同學可以前往參考、討論、分享。

目前有兩個示例:

一些福利

為了活躍一下氣氛,只要直接留言或者在這個帖子中分享了自己使用 frp 心得、示例,以及遇到的坑的同學,將贈送一本《Linux 就該這么學》實體書,包郵,只有 10 本,所以就根據時間順序前 10 吧。

沒錯,你遇到了坑,也歡迎分享下來,尤其錯誤代碼,大家一起解決。

av人妻熟妇的荡欲中文字幕,av免费一片看久久,AV无码一区二区二三区1区6区,A片高潮喷水久久久网站_无码