电信回收公网ip,替代方案frp

目前有些地区电信已经把个人用户的公网 IP 回收,因此考虑改用 FRP 解决方案。

方案所需要用到的资源:

(1)家庭网络出口使用软路由(openwrt),费用看个人

(2)阿里云 ECS,2c2g   99 元 1 年非常优惠 (必须是有公网 ip 的服务器)(我的是 debian,服务装在 docker)

(3)一个域名,20 元一年

frp 服务需要安装的组件分为 frps(服务端装在云服务器 docker 上)、frpc(客户端装在软路由、网络出口处)

安装方法:

(1)云服务器:

下载服务镜像



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 功能模块,或者去软件下载(按图上顺序执行)
电信回收公网 ip,替代方案 frp

FRPC 客户端配置,令牌填 frps.toml 文件中的 auth.token = “$PW”

电信回收公网 ip,替代方案 frp

 

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...