使用frp配置內網訪問(穿透)教程(超詳細,簡單),
什么是 Frp?
171819APP(www.171819.top)內網穿透工具有很多,其中 Frp (Fast Reverse Proxy) 是比較流行的一款。FRP 是一個免費開源的用於內網穿透的反向代理應用,它支持 TCP、UDP 協議, 也為 http 和 https 協議提供了額外的支持。你可以粗略理解它是一個中轉站,幫你實現 公網 ←→ FRP(服務器) ←→ 家庭內網 的連接,讓內網里的設備也可以被公網訪問到。
而目前 FRP 還推出了“點對點穿透”的試驗性功能,連接成功后可以讓公網設備直接跟內網設備“點對點”傳輸,數據流不再經過 VPS 中轉,這樣可以不受服務器帶寬的限制,傳輸大文件會更快更穩定。當然,此功能並不能保證在你的網絡環境 100% 可用,而且還要求訪問端也得運行 FRP 客戶端 (因此目前手機是無法實現的,只有電腦可以)。由於實現條件較多,所以有文件傳輸需求的朋友還是建議買帶寬稍大一點的 VPS 會比較省心。
簡單的 Frp 安裝配置教程:
現在假設你已經有一台 VPS 服務器了,那么只需按照下面的步驟,一步一步來來即可搞定 FRP 的安裝和配置。當然,這里涉及到一些 Linux 基礎操作命令,如果完全未接觸過的朋友,可以找一些「Linux 入門教程」先了解一下。
服務器端安裝配置 Frp:
FRP 使用 Go 語言開發,可以支持 Windows、Linux、macOS、ARM 等多平台部署。FRP 安裝非常容易,只需下載對應系統平台的軟件包並解壓就可用了。這里以 Linux 系統為例:
1、根據系統下載程序,並解壓縮
2、將 frps 及 frps.ini 放到具有公網 IP 的機器上
FRP 默認提供了 2 個服務端配置文件,一個是簡化版的 frps.ini,另一個是完整版的 frps_full.ini。初學者只需用簡版配置即可,在簡版 frps.ini 配置文件里,默認設置了監聽端口為 7000,你可以按需修改它。
這里使用了最小配置,使用默認即可,無需修改任何文件,直接運行:
./frps -c ./frps.ini
以上為 Linux 系統的執行命令,如果是 Windows 系統:
c:\ frp\frps.exe -c c:\ frp\frps.ini
假設 frps 解壓縮到了 c: \frp\ 文件夾。
以及,請讓防火牆通過 7000 端口,以及 7001、7002 端口。
防火牆和安全組開放指定的端口:
請一定要記住,你需要將服務器的系統防火牆,以及阿里雲、騰訊雲后台里找到“安全組策略”的相關配置,設置 7000 或你修改過的對應端口的「允許入站和出站」,否則會一直連接不上的哦!!!這個切記!!
啟動 FRP 服務端
./frps -c ./frps.ini
如服務器使用 Win 系統,假設解壓到 c:\frp 文件夾,那么只需這樣啟動:
c:\frp\frps.exe -c c:\frp\frps.exe
2、配置 Frp 客戶端 (安裝在內網的機器上)
1、根據系統下載程序
2、將 frpc 及 frpc.ini 放到處於內網環境的機器上。
這里以 Windows 遠程桌面、X3P管理界面為例,修改 frpc.ini 配置文件:
[common] server_addr = 服務器公網 IP server_port = 7000 [RDP] type = tcp local_ip = 電腦在局域網中的內網 IP (如是本機,也可使用 127.0.0.1) local_port = 3389 remote_port = 7001 [DSM] type = tcp local_ip = X3P在局域網中的 IP 地址 local_port =80 remote_port = 7002
這樣就在本地上新增了“DSM”和“RDP”兩個可供公網訪問的服務了 (它們名稱可以自己取),這里分別對應和PC 遠程桌面和內網的X3P的后台管理界面。如果你需要添加更多的設備和服務供外網訪問,那么只需照樣畫葫蘆,指定正確的 IP 地址和端口號即可。