1. 服务器端配置好frps,本文因为使用的是大佬提供的服务器,所以没有此环节
2. docker加载frpc镜像
最近docker镜像被禁,实时创建困难,所以先将docker镜像找到可用下载源下载到本地
点击提取
选择可用镜像源,输入stilleshan/frpc
2.拉取到本地后,创建docker
默认下一步
点击高级设置,将网络设置为host模式
将提前写好的frpc.toml加载,此步骤是为了映射默认的frpc.toml文件,方便后续连接
点击应用即可创建成功。
3. toml编写
[common]
server_addr = 111.111.111.111
server_port = 7000
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 22
[NAS]
type = tcp
local_ip = 127.0.0.1
local_port = 5000
remote_port = 5000
[gitlab]
type = tcp
local_ip = 127.0.0.1
local_port = 9980
remote_port = 9980
[webdav]
type = tcp
local_ip = 127.0.0.1
local_port = 5006
remote_port = 5006
映射了四个端口:ssh、nas面板、gitlab、wendav,大家对应改为自己的即可。
本人还遇到一个坑,其中local_ip我开始时候设置的是自己的局域网ip,一切运行正常,无报错,但是外网访问不可行,后续改为本地环回地址127.0.0.1一切成功。
值得一提的还有各个代理的类型,除了ssh以外,其余的三个服务均为需要http或者https访问的,但是设置为tcp即可访问,设置为http还会出现未配置域名报错,所以本文中全部使用tcp进行访问,如有问题,欢迎各位大佬批评指正。