1. 程式人生 > >內網穿透 Frp

內網穿透 Frp

基於frp http 80埠以及 tcp 3389 遠端控制 的內網穿透

工具包下載地址

被穿透端-- 客戶端

博主 是使用 Windows 系統作為被穿透主機 。so 你需要下載的是 frp_0.20.0_windows_amd64.zip 安裝包
1.解壓
2.修改 frpc.ini

[common]
server_addr = 123.207.138.225#服務端IP
server_port = 7000#服務端開啟的frps 埠號

[web]#這個名字隨便你寫
type = http#http協議
local_ip = 127.0.0.1#本地IP
local_port = 80#本地埠
remote_port = 8088 #服務端開啟的請求埠
custom_domains = www.baidu.com #你的解析域名哦


[RDP] #名字隨便取
type = tcp#宣告tcp協議
local_ip = 0.0.0.0 #本地IP
local_port = 3389#3389就是 自帶的Windows遠端埠
remote_port = 6000#遠端服務端開啟的 遠端桌面埠

3.如果你開啟了遠端桌面,你需要設定允許遠端桌面(控制面板–>系統–>遠端控制–>開啟 允許和關閉僅允許使用網路級別身份驗證的遠端桌面的計算機連線)
4.命令號 開啟 ./frpc.exe -c ./frpc.ini

服務端

使用 Centos 系統作為穿透主機 ,你需要下載的是 frp_0.20.0_linux_arm64.tar.gz 安裝包
1.tar -zxvf 解壓
2.修改frps.ini


[common]
bind_port = 7000 # frps 需要用到的埠號
vhost_http_port = 8088#穿透用到的埠號

3.非常重要記得開啟安全組7000與8088 以及遠端桌面的6000埠,不然訪問超時
4.設定後臺執行frps

該方法轉載於此連結

#建立 後臺執行檔案
sudo vim /lib/systemd/system/frps.service


#貼上如下程式碼
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#啟動服務的命令(此處寫你的frps的實際安裝目錄)
ExecStart=/your/path/frps -c /your/path/frps.ini

[Install]
WantedBy=multi-user.target

然後就啟動frps 
sudo systemctl start frps 
再開啟自啟動 
sudo systemctl enable frps

如果要重啟應用,可以這樣,sudo systemctl restart frps
如果要停止應用,可以輸入,sudo systemctl stop frps
如果要檢視應用的日誌,可以輸入,sudo systemctl status frps