使用FRP进行内网穿透,WINDOWS客户端及服务器

使用FRP完成内网穿透要点

服务器端必须要有公网IP,我用的是阿里云ECS服务器
注意:支持WIN7的最后FRP版本为frp_0.51.3

整体架构

0、数据库服务器搭建在群晖NAS中的WIN7系统的VM中
1、具备公网IP的服务器(目前CGNAT严格要求的情况下,一般选用云服务器)
2、需要进行内网穿透的设备(真实设备、虚拟机、NAS设备、Docker等)
3、数据库服务器端口为211

搭建流程

1、打开阿里云控制台,进入ECS服务器,选择网络与安全->安全组->访问规则->入方向
2、手动添加指定端口(7000~7004、211)
3、远程进入ECS服务器桌面(这里我的是WINDOWS桌面)
4、将下载好的FRP放入桌面并解压
5、修改frps.ini(新版本为frps.toml)文件如下:

[common]
bind_port = 7000 #FRP端口
bind_udp_port = 7001 #UDP端口,可不用

dashboard_port = 7002 #FRP仪表盘的监听端口
dashboard_user = "admin"
dashboard_pwd = "admin"
token = "123456" #用于验证客户端和服务器之间通信的令牌

6、使用CMD命令,运行服务端:

.\frps.exe -c .\frps.ini #新版本为.\frps.exe -c .\frps.toml

7、远程到数据库服务器桌面,放入下载好的FRP并解压
8、修改frpc.ini(新版本为frpc.toml)文件如下:

[comon]
server_addr=*.*.*.* #公网IP地址,如果有域名解析,可使用域名
server port=7000 #FRP端口
token ="123456" #用于验证客户端和服务器之间通信的令牌

[web] #此名字可任意定义
type = tcp #端口类型
local_ip = 127.0.0.1 #内网数据库服务器的IP地址,一般默认127.0.0.1即可
local port = 211 #内网数据库服务器监听的端口
remote port = 211 #外网用户通过这个端口访问数据库服务器

9、使用CMD命令,运行客户端:

.\frps.exe -c .\frpc.ini #新版本为.\frps.exe -c .\frpc.toml

设定重启自启动

使用任务计划自启动即可

小结

此方案可替代花生壳,访问带宽及并发数由ECS服务器决定,相比下来比Oray要便宜很多咯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值