1、環(huán)境準(zhǔn)備
1)要做內(nèi)網(wǎng)穿透,需要一臺(tái)公網(wǎng)服務(wù)器作為轉(zhuǎn)發(fā)的節(jié)點(diǎn)
2)去GitHub上下載最新的frp版本
Releases · fatedier/frp (github.com)
如果客戶端跟服務(wù)器使用的是不同的操作系統(tǒng),需要下載兩個(gè)系統(tǒng)的包
比如:我的公網(wǎng)服務(wù)器是Linux、公司內(nèi)網(wǎng)是Windows,所以下載的兩個(gè)包分別是:
- 服務(wù)器:frp_0.56.0_linux_amd64.tar.gz
- 客戶端(公司電腦):frp_0.56.0_windows_amd64.zip
2、配置服務(wù)器
1)將frp服務(wù)部分配置好丟到服務(wù)器上
把frp_0.56.0_linux_arm解壓,只保留frps、frps.toml兩個(gè)文件
frps.toml里面配置的是,服務(wù)器接收f(shuō)rp客戶端連接請(qǐng)求的端口,可以根據(jù)自己服務(wù)器開放的端口修改
bindPort = 7000
添加一個(gè)啟動(dòng)服務(wù)器的sh腳本方便使用
# start.sh
systemctl start frps

服務(wù)器的整個(gè)結(jié)構(gòu)
把整個(gè)目錄上傳到服務(wù)器上

服務(wù)器目錄
2)添加frps服務(wù)的配置文件
vi /etc/systemd/system/frps.service
內(nèi)容如下
# frps.service
[Unit]
# 服務(wù)名稱,可自定義
Description = frp server
After = network.target syslog.target
Wants = network.target
[Service]
Type = simple
# 啟動(dòng)frps的命令,需修改為您的frps的安裝路徑
ExecStart = /root/frp-srv/frps -c /root/frp-srv/frps.toml
[Install]
WantedBy = multi-user.target
3)啟動(dòng)frps服務(wù)
sh start.sh

圖片.png
3、配置客戶端
客戶端使用frpc
1)設(shè)置配置文件:frpc.toml
# 公網(wǎng)服務(wù)器的IP
serverAddr = "139.196.66.66"
# 公網(wǎng)服務(wù)器的frp鏈接端口,跟frps.toml里的配置保持一直
serverPort = 7000
# 本地服務(wù)的信息
[[proxies]]
name = "SD-http"
type = "tcp"
localIP = "127.0.0.1"
localPort = 7860
# 這個(gè)是遠(yuǎn)程訪問(wèn)本地服務(wù)要用的端口
remotePort = 7860
2)寫一個(gè)啟動(dòng)腳本,方便使用:start.bat
call frpc -c frpc.toml
pause
4、遠(yuǎn)程訪問(wèn)地址(示例)
http://139.196.66.66:7860