1. frp简介https://gofrp.org/zh-cn/docs/
2. 安装配置frp服务端
2.1 测试环境
2.2 下载frphttps://github.com/fatedier/frp/releases/download/v0.59.0/frp_0.59.0_linux_amd64.tar.gz
2.3 部署frptar -zxf frp_0.59.0_linux_amd64.tar.gz
mkdir /usr/share/frpscp frp_0.59.0_linux_amd64/frps* /usr/share/frps/
2.4 启动服务cd /usr/share/frps./frps -c .frps.toml #启动服务端vi /etc/systemd/system/frps.service[Unit]Description = frp serverAfter = network.target syslog.targetWants = network.target[Service]Type = simpleExecStart = /usr/share/frps/frps -c /usr/share/frps/frps.toml[Install]WantedBy = multi-user.target
systemctl start frpssystemctl enable frps
3. 安装配置frp客户端
3.1 客户端环境
3.2 下载frphttps://github.com/fatedier/frp/releases/download/v0.59.0/frp_0.59.0_linux_amd64.tar.gz
3.3 部署frptar -zxf frp_0.59.0_linux_amd64.tar.gz
mkdir /usr/share/frpccp frp_0.59.0_linux_amd64/frpc* /usr/share/frpc/
3.4 修改配置文件vi /usr/share/frpc/frpc.tomlserverAddr = "43.133.213.44"serverPort = 7000auth.token = "Aa123456"[[proxies]]name = "web01"type = "http"localPort = 80customDomains = ["43.133.213.44"]
3.5 启动服务vi /etc/systemd/system/frpc.service[Unit]Description = frp clientAfter = network.target syslog.targetWants = network.target[Service]Type = simpleExecStart = /usr/share/frpc/frpc -c /usr/share/frpc/frpc.toml[Install]WantedBy = multi-user.target
systemctl start frpcsystemctl enable frpc
3.6 修改服务端配置vi /usr/share/frps/frps.tomlbindPort = 7000vhostHTTPPort = 8080auth.token = "Aa123456"
systemctl restart frps
4. 访问测试
5. 测试域名的形式穿透访问
5.1 修改配置文件vi /usr/share/frpc/frpc.tomlserverAddr = "43.133.213.44"serverPort = 7000auth.token = "Aa123456"[[proxies]]name = "web01"type = "http"localIP = "192.168.211.101"localPort = 80customDomains = ["www.newcloud01.top"][[proxies]]name = "web02"type = "http"localIP = "192.168.211.101"localPort = 8080customDomains = ["www.newcloud02.top"]
5.2 重启服务systemctl restart frpc
5.3 配置Hosts文件43.133.213.44 www.newcloud01.top43.133.213.44 www.newcloud02.top
5.4 访问测试
6. 总结
微信扫一扫
关注该公众号