1.准备工作云服务器,域名;
2.本地安装Alibaba Cloud Client远程连接客户端,连接服务器;
3.在linux上下载(最好是在root目录下可直接用我后续配置)
wget https://github.com/fatedier/frp/releases/download/v0.53.2/frp_0.53.2_linux_amd64.tar.gz
4.解压
tar -zxvf frp_0.53.2_linux_amd64.tar.gz
5.cd frp_0.53.2_linux_amd64
6.vim frps.toml
7.覆盖下面代码
bindPort = 7000
auth.token = "123456"
# 服务端仪表盘的端口, 可以用浏览器访问查看
webServer.addr = "0.0.0.0"
webServer.port = 7500
# 服务端仪表盘的用户密码
webServer.user = "admin"
webServer.password = "admin"
# 虚拟主机端口
vhostHTTPPort = 80
8.启动 .
/frps -c ./frps.toml
9.查看
ps -ef |grep frps
10.但是最好不用裸启动下面是制作服务流程
11.使用 systemd 来管理 frps 服务
yum install systemd
vim /etc/systemd/system/frps.service
内容如下:
[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp_0.53.2_linux_amd64/frps -c /root/frp_0.53.2_linux_amd64/frps.toml
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit
[Install]
WantedBy = multi-user.target
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
如果报错查看错误信息我之前是裸启动没停端口号被占用systemctl 从新刷了一遍好了
12.到这就可以测试服务器了
浏览器访问 http 你的服务器ip:7500 用户名/密码 admin/admin
(此地址为外网固定的IP地址,且必须开放端口7500/7000)
13.服务端完成
14.启动客户端
因为我的客户端系统是windows 所以下载windows版本frp
编辑 frpc.toml
serverAddr = "XX.XX.XXX.60"
serverPort = 7000
auth.token = "123456"
[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
[[proxies]]
name = "test-web"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["XX.XX.XXX.60"]
启动cmd
frpc.exe -c .\frpc.toml
15.客户端完成
内网穿透本地80端口号完成本地代理个nginx就可以尽情玩耍了