- 设备及系统:笔记本电脑Ubuntu20.04,云服务器Ubuntu20.04
1.安装frp服务端
项目地址:https://github.com/fatedier/frp
根据自己的系统选择对应的版本
下载完成之后,利用ftp服务上传安装包至云服务器。
解压安装包
tar -zxvf frp.tar.gz
- 配置frps.toml文件
bindPort = 7000
vhostHTTPPort = 6060
webServer.addr = "0.0.0.0"
webServer.port = 6500
webServer.user = "user"
webServer.password = "password"
auth.method = 'token'
auth.token = "sadfaerw"
log.to = "./frps.log"
log.level = "info"
log.maxDays = 3
- 启动frp
./frps -c ./frps.toml
2.安装frp客户端
- 其他操作与服务端同理
- 配置frpc.toml文件
serverAddr = "*.*.*.*" #填写你的公网ip
serverPort = 6500
auth.method = 'token'
auth.token = "sadfaerw" #与服务端配置保持一致
[[proxies]]
name = "nginx-webdav"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 9080
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 9000
[[proxies]]
name = "samba"
type = "tcp"
localIP = "127.0.0.1"
localPort = 1445
remotePort = 9445
{{- range $_, $v := parseNumberRangePair "9015-9020,21" "9015-9020,21"}}
[[proxies]]
name = "ftp-{{ $v.First }}"
type = "tcp"
localIP = "127.0.0.1"
localPort = {{ $v.First }}
remotePort = {{ $v.Second }}
{{- end }}
- 启动frp
./frpc -c ./frpc.toml
3.测试
在浏览器地址栏输入:http://yourip:7000