需要一台公网服务器
1 服务端
1.1 安装frp
下载地址:frp下载
选择对应的版本下载,在linux上可以执行如下命令下载
1 | wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz |
解压缩并进入frp目录
1 | tar -zxvf frp_0.31.2_linux_amd64.tar.gz |
其中frpc是客户端文件,frps是服务端文件,可以将客户端的文件删除
1.2 配置frp
打开配置文件
1 | vi frps.ini |
修改以下内容
1 | [common] |
保存并退出
1.3 启动服务
前台启动
1 | ./frps -c ./frps.ini |
后台启动
1 | nohup ./frps -c ./frps.ini & |
2 客户端
从上面的地址下载相应的版本,解压后打开frpc.ini
配置文件并根据需要修改
1 | [common] |
保存后启动客户端
3 访问方式
根据以上配置,则访问映射规则如下
ssh服务:
服务器ip:6000 —> 内网127.0.0.1:22
Web服务:
web1.test.com:8721 —> 内网192.168.1.6:80
web2.test.com:8721 —> 内网192.168.1.7:8081