使用三丰云免费服务器实现frp内网穿透

最近在研究内网穿透的方法,尝试过ipv6+动态域名解析和zerotier,但是二者不是访问不稳定,经常连接不上,就是需要访问的电脑、手机和平板需要安装特定客户端。个人喜欢自由,于是学习了一个在三丰云免费云服务器上部署frp服务端,在自己的NAS上部署frp客户端,实现任意外网设备自由访问内网任意设备的效果,在此与大家分享。

首先大家要登陆三丰云sanfengyun.com/领取免费的云服务器,然后按如下步骤配置frp服务端和客户端,具体步骤如下:
1、领取免费云服务器;
2、在免费云服务器上安装ubutun14系统;
3、在Ubuntu14系统中安装docker;

4、在三丰云控制面板中点击VCN连接云服务器;

5、在命令行中输入root->密码;

6、开放22端口:sudo ufw allow 22;

7、使用powershell或其他ssh工具登录云服务器;

8、使用命令创建frp服务端配置文件:

# 创建存放目录
sudo mkdir /etc/frp
# 创建frps.ini文件
nano /etc/frp/frps.ini

在frps.ini 中输入:

[common]
# 监听端口
bind_port = 7000
# 面板端口
dashboard_port = 7500
# 登录面板账号设置
dashboard_user = xxx
dashboard_pwd = xxx
# 设置http及https协议下代理端口(非重要)
vhost_http_port = 7080
vhost_https_port = 7081
# 身份验证
token = 12345678
9、使用如下命令配置frp服务端:

#服务器镜像:snowdreamtech/frps
#重启:always
#网络模式:host
#文件映射:/etc/frp/frps.ini:/etc/frp/frps.ini

docker run –restart=always –network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini –name frps snowdreamtech/frps
至此服务端配置完成,在浏览器中输入云服务器ip:7500进行测试,能打开frp后台页面则配置成功。

10、在群晖docker目录下新建frp文件夹,并新建客户端配置文件frpc.ini,其内容如下:

[common]
# server_addr为FRPS服务器IP地址
server_addr = x.x.x.x
# server_port为服务端监听端口,bind_port
server_port = 7000
# 身份验证
token = 12345678

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 2288

# [ssh] 为服务名称,下方此处设置为,访问frp服务段的2288端口时,等同于通过中转服务器访问127.0.0.1的22端口。
# type 为连接的类型,此处为tcp
# local_ip 为中转客户端实际访问的IP
# local_port 为目标端口
# remote_port 为远程端口
#根据需要可持续添加要映射的端口

11、在docker注册表中搜索snowdreamtech/frps并安装,安装过程中注意映射文件夹:docker/frp/映射到etc/frp/.

12、自由访问内网设备。

原文链接:https://zhuanlan.zhihu.com/p/565789284?utm_id=0

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享