2024年 五月份,广州市电信把个人用户的公网IP回收, 后续无论经过投诉还是协商,告知我只能换成¥499的套餐+ ¥100的公网IP服务费。
因此,后续改用FRP解决方案。
方案所需要用到的资源:
(1)家庭网络出口使用软路由(openwrt),费用看个人
(2)阿里云ECS,2c2g 99元1年非常优惠 (必须是有公网ip的服务器)(我的是debian,服务装在docker)
(3)一个域名,20元一年
frp服务需要安装的组件分为frps(服务端装在云服务器docker上)、frpc(客户端装在软路由、网络出口处)
安装方法:
(1)云服务器:
下载服务镜像
docker安装方法简略
cd ~
git clone https://github.ioiox.com/stilleshan/frps
# 上面git的是国内镜像
docker run -d --name=frps --restart=always \
--network host \
-v /root/frps/frps.toml:/frp/frps.toml \
stilleshan/frps
vi /root/frps/frps.toml
# 配置 frps.toml 文件
如何配置frps.toml看下图
bindAddr = "0.0.0.0"
bindPort = 7000 #如果是aliyun服务器,安全组策略一定要开放这个tcp端口
#kcpBindPort = 7000
quicBindPort = 7000
vhostHTTPPort = 80 #HTTP 穿透服务端口,后续最好改掉别的端口好,路由器配置的时候要用
vhostHTTPSPort = 443 #HTTPS 穿透服务端口,后续最好改掉别的端口好,路由器配置的时候要用
transport.maxPoolCount = 2000
transport.tcpMux = true
transport.tcpMuxKeepaliveInterval = 60
transport.tcpKeepalive = 7200
transport.tls.force = false
webServer.addr = "0.0.0.0"
webServer.port = 7500 #如果是aliyun服务器,安全组策略一定要开放这个tcp端口
webServer.user = "$ID" #$ID 改为你想设置的用户名 用于web管理端的,安全组防火墙开放这个端口
webServer.password = "$Password" #$Password 改为你想设置的密码 用于web管理端的,安全组防火墙开放这个端口
webServer.pprofEnable = false
log.to = "./frps.log"
log.level = "info"
log.maxDays = 3
log.disablePrintColor = false
auth.method = "token"
auth.token = "$PW" #重要密码,一定记住
allowPorts = [
{ start = 10001, end = 50000 }
]
maxPortsPerClient = 8
udpPacketSize = 1500
natholeAnalysisDataReserveHours = 168
保存后重启容器
docker restart frps
(2)路由器配置
openwrt有些版本自带frp功能模块,或者去软件下载(按图上顺序执行)
FRPC客户端配置,令牌填frps.toml文件中的auth.token = "$PW"
版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
发表评论