frp 實現內網穿透(Windows 版)


配置 frp 實現內網穿透

frp 中文文檔:https://github.com/fatedier/frp/blob/master/README_zh.md

一、frp 的作用

利用處於內網或防火牆后的機器,對外網環境提供 http 或 https 服務。

對於 http, https 服務支持基於域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80端口。

利用處於內網或防火牆后的機器,對外網環境提供 tcp 和 udp 服務,例如在家里通過 ssh 訪問處於公司內網環境內的主機。

二、安裝 frp

1. github下載地址:https://github.com/fatedier/frp/releases

公網、內網服務器都下載一份。


找到第一條,然后下載frp_windwos_amd64.zip這個(amd64是64系統,386是32位系統,現在電腦基本64位了),比如圖片上的frp_0.33.0_windows_amd64.zip

2、將frp_0.33.0_windows_amd64.zip解壓至任意目錄

3、進入解壓目錄這里所有 frpc 開頭的文件都是客戶端文件,所以全部刪了,我們服務器只需要 frps 開頭的文件

4、配置服務端(公網服務器)
我們打開frps.ini(我用的notepad++編輯器,記事本也可以)
注意配置文件不支持注釋,請不要把漢字復制進去

[common]
bind_port = 7000           #與客戶端綁定的進行通信的端口
vhost_http_port = 6081     #訪問客戶端web服務自定義的端口號

保存然后打開cmd進入當前目錄(cmd不會用自行百度),輸入:frps.exe -c ./frps.ini,此時會提示網絡防火牆安全警告,點允許

提示 start frps success則服務啟動成功

警告:雲服務器一定要開放端口,不會開放自行百度,圖中的7000是frp綁定的默認端口要打開,另外一個是http(用不到可以刪了)

至此服務端配置完成!

5、配置客戶端(內網服務器),首先刪掉 frps 開頭文件文件,然后再進行配置,編輯 frpc.ini
注意配置文件不支持注釋,請不要把漢字復制進去

[common]
server_addr = 155.94.169.143   #公網服務器ip
server_port = 7000            #與服務端bind_port一致

[yclj]
type = tcp
local_ip = 127.0.0.1
local_port = 3389 # 3389是windows的遠程連接端口
remote_port = 24567 # 遠程服務器端口(自定義)


保存然后執行
windows 使用cmd或者powershell進入當前目錄,執行

./frpc.exe -c ./frpc.ini

6、訪問方式
(1) 遠程連接windows bind_post要綁定3389,其他的不行
ip:155.94.169.143:24567 (這個是服務器開放的端口,映射本地的3389)

三、結尾

1.客戶端連接服務端提示訪問被拒絕,則需要服務端開放防火牆端口(學習的話全開就行了,生產環境除外)。

2.其他功能請閱讀 frp 中文文檔:https://github.com/fatedier/frp/blob/master/README_zh.md


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM