frp可实现通过自定义域名访问部署于内网的 web 服务,
对资源要求:自己购买的域名一个,云主机一台(自带一个公网IPv4地址),域名需要提前A解析至 IPv4 地址
域名购买自godaddy,无需备案
云主机购买自vultr,$5/month
sudo wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gz
frp服务器端(centos6 x64)配置
# frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
启动服务,后台运行
nohup ./frps -c ./frps.ini &
frp客户端(ubuntu 18.04.01 LTS x64)配置
www.domain.com为自己购买的域名
server_addr为云主机公网 IPv4 地址
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = www.domain.com
启动服务,前台运行
./frpc -c ./frpc.ini
内外web服务访问地址:www.domain.com:80
netstat -antpl
kill pid