云计算百科
云计算领域专业知识百科平台

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

文章目录

    • 使用FRP完成内网穿透要点
    • 整体架构
    • 搭建流程
    • 设定重启自启动
    • 小结

使用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要便宜很多咯。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 使用FRP进行内网穿透,WINDOWS客户端及服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!