FRP使用教程
需要自己有一臺帶公網(wǎng)ip的服務(wù)器
一. 目錄解釋
├── LICENSE
├── frpc.exe 客戶端
├── frpc.ini 客戶端配置
├── frpc_full.ini
├── frps.exe 服務(wù)端
├── frps.ini 服務(wù)端配置
├── frps_full.ini
├── readme.md
├── start.bat 客戶端一鍵啟動腳本
├── systemd
│ ├── frpc.service
│ ├── frpc@.service
│ ├── frps.service
│ └── frps@.service
windows 版本為例, linux版本的可執(zhí)行文件沒有后綴
二. 服務(wù)端配置
下載地址 https://github.com/fatedier/frp/releases
win選擇windows_amd64, linux服務(wù)器 選linux_amd64, 移動arm 平臺 選linux_arm64
根據(jù)使用平臺選擇下載, 下載完解壓即用
帶* 的為必須配置
vim frps.ini
[common]
;服務(wù)器綁定端口(*)
bind_port = 7000
;服務(wù)器控制臺配置:賬號密碼和端口
dashboard_user = admin
dashboard_pwd = password
dashboard_port = 7500
然后用./frps -c frps.ini 啟動, 關(guān)閉使用Ctrl + C關(guān)閉 , 該軟件可啟動多實(shí)例, 但端口沖突的服務(wù)會失效的
測試穩(wěn)定后用nohup ./frps -c frps.ini & 啟動 ,關(guān)閉使用ps -ef 然后 kill pid關(guān)閉
三. 客戶端配置
編輯 frpc.ini
[common]
;服務(wù)器ip和綁定的端口(填服務(wù)器上配置好的端口)*
server_addr = 39.108.211.101
server_port = 7000
;需要注冊的服務(wù),這里以遠(yuǎn)程桌面為例,3389 為遠(yuǎn)程桌面的端口, 7001 為綁定服務(wù)器的端口
[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
;關(guān)鍵端口 后續(xù)使用的也是下面這個
remote_port = 7001
注意家庭版win10 是沒有遠(yuǎn)程桌面的, 家庭版需要升級專業(yè)版或者破解遠(yuǎn)程桌面, 破解比升級麻煩
用命令行啟動.\frpc.exe -c frpc.ini
也可以寫一個bat腳本start.bat 將以下內(nèi)容復(fù)制
.\frpc.exe -c frpc.ini
pause
雙擊即可運(yùn)行
再來個內(nèi)網(wǎng)linux,ssh內(nèi)網(wǎng)穿透的配置
[common]
server_addr = 39.108.211.101
server_port = 7000
;
[ssh_phicomm]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7022
四. 使用篇
用遠(yuǎn)程桌面為例
打開遠(yuǎn)程桌面填服務(wù)器ip和rdp服務(wù)配置的端口就能連接公司的遠(yuǎn)程桌面
配置了域名泛解析的話還可以用域名連接
連接質(zhì)量取決于服務(wù)器到兩個客戶端網(wǎng)絡(luò),帶寬也受服務(wù)器帶寬限制