- 环境配置:公网服务器、Windows PC
- 技术栈:docker、Frp
1.frps(Docker)
- 创建配置条件
cd /home
mkdir frp
cd frp
vim frps.toml
- 编辑frps.toml配置文件
[common]
# 监听端口
bind_port = 6868
# 面板端口
dashboard_port = 7878
# 登录面板账号设置
dashboard_user = admin
dashboard_pwd = 123456789
# 身份验证
token = swz
# http类型的内网穿透,必须设置vhost_http_port(非必须,无http类型可以不进行设置)
vhost_http_port = 6379
注意:需要开放云服务器的 6868、7878 和 6379 端口
- 创建frps容器
# 拉取镜像
docker pull snowdreamtech/frps
# 创建frps容器
docker run -d \
--name frps \
--restart=always \
--network host \
-v /home/frp/frps.toml:/etc/frp/frps.toml \
snowdreamtech/frps
2.frpc(Windows)
- 下载
下载地址: github.com/fatedier/fr…
注意:下载需要关闭防火墙,并设置添加防火墙排除项。(涉及网络穿透防火墙会视为威胁并删除)
-
打开配置文件
-
编辑内容
[common]
#服务端公网IP
server_addr = 公网IP
server_port = 6868
authentication_method = token
#必须要和服务端的token一致
token = swz
# 1.远程连接配置
[ssh]
#连接类型
type = tcp
#自己本地电脑内网IP
local_ip = 127.0.0.1
#本地服务ip,比如本地服务22需要穿透
local_port = 22
#服务器访问IP 比如 120.25.172.500:19600
remote_port = 19600
[webdav]
#http类型的内网穿透,必须设置vhost_http_port,
#并且所有的http类型的客户端都将通过同一个vhost_http_port访问。
type = http
local_ip = 127.0.0.1
local_port = 18099
custom_domains = 公网IP
注意:需要打开防火墙修改入站规则开放 22 和 18099 端口
- 启动服务
- 进入命令行窗口,输入 frpc.exe
- 进入命令行窗口,输入 frpc.exe