文章目录
前言
由于没有公网IP,无法远程连接家里的电脑,搜到了frp这个项目,尝试使用后发现效果不错,所以写出安装过程分享。
frp是一个反向代理工具,可以将流量转发到目标主机,包括TCP,UDP,HTTP,HTTPS。其基本原理是目标主机安装客户端连接到代理服务器建立固定连接,客户主机通过代理服务器连接到目标主机进行访问。
市面上有向日葵,TeamViewer也是类似原理,只不过这里变成代理服务器需要我们自己提供,比如从腾讯云或者阿里云购买一台轻量服务器作为代理服务器,有固定的公网IP可以访问。自建服务器的好处是带宽独享,可以有更稳定的连接效果。
而制作镜像是希望能够方便多次部署。
安装
1. 环境
- 代理服务器 百度轻量云服务器 CentOS-7.6
- docker-ce-20.10.16-3.el7
- frp 0.41.0
- 目标主机 Windows10
- 客户主机 Windows10
- 假定代理服务器IP 106.13.127.200
2. 步骤
查看SELinux
SELinux是关闭状态,不需要处理
getenforce
查看防火墙
防火墙是关闭状态,把防火墙开启
systemctl status firewalld
systemctl start firewalld
systemctl enable firewalld
systemctl status firewalld
添加端口
提前开放一段端口范围,用于frp流量转发。
firewall-cmd --add-port=20000-20030/tcp --permanent
firewall-cmd --add-port=20000-20030/udp --permanent
firewall-cmd --reload
firewall-cmd --list-all
安装docker
查看docker
docker还没安装,需要自己安装。
添加d