功能实现
:通过阿里云作为跳板服务器,通过frp实现公网ip远程访问部署到本地内网的web项目
安装frp
认识FRP
FRP 是 Fast Reverse Proxy 的缩写,一款支持 TCP/UDP 快速反向代理的开源软件,可以很方便的内网穿透。和花生壳
、Ngrok
等不同,FRP
客户端和服务端的控制权都在自己手中,这也意味着你需要准备一台有公网IP 的 VPS 运行服务端程序。
参考文档
- https://github.com/fatedier/frp#access-your-computer-in-lan-by-ssh
- https://github.com/fatedier/frp/releases
FRP公网服务器配置(centos)
下载对应的版本:https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gzgz
解压
sudo tar -zxvf rp_0.34.0_linux_amd64.tar.gz
修改配置文件
#选择文件夹
cd frp_0.34.0_linux_amd64
#frp 的服务器端,一般名为 frps,配置文件是 frps.ini
vim frps.ini
# frps.ini
[common]
bind_port = 7000
vhost_http_port = 8000
参数说明
bind_port
:绑定的端口,需要与客户端中 server_port 参数保持一致vhost_http_port
:虚拟主机运行在本机的端口,如果 vps 有服务占用了端口,应当更换dashboard_port
:frp 后台服务页面的端口,如果设置 8000,便可通过 http://yourip:8000 来访问 frps 的后台页面dashboard_user
:frp 后台服务页面的管理员用户名dashboard_pwd
:frp 后台服务页面的管理员密码privilege_token
:自定义值,必须与客户端中的 privilege_token 保持一致
启动 frps服务端
┌─[root ~/frp_0.34.0_linux_amd64]
└──── www.ilesterzhou.top # ./frps -c ./frps.ini
2020/09/27 22:58:20 [I] [service.go:190