在当下的环境中,家宽 公网IPv4 不是每家每户都有的,但是是谁都想搭建个网站玩玩。或者受不了各大云盘厂商的收费方式和手段想搭个 私有云 以解决自己高要求的存储需求。虽然有 IPv6 等手段解决,但是受限于路由器防火墙和国内IPv6普及率问题。目前的 IPv6 在国内更像是 IPv4 的一种补充手段,并没有实现真正意义上的替代。(毕竟没听过纯IPv6网站)
这时候我们就需要使用 Frp 之类的内网穿透软件来实现在无公网IPv4的情况下实现外网访问
(本篇不涉及对应系统的安装,只涉及frpc和frps的搭建和使用)
(本篇所演示的frps/frpc版本均为0.53.0版本(文章都写一半了来了个大版本更新...),过大的版本差距会导致无法连接等bug)
首先我们要搞清楚 Frp 可以用来干什么,可以用在什么地方?(以下只列举部分常用情景)
frps为服务端,frpc为客户端
搞清楚 Frp 可以干什么后,我们正式开始实操!
frps 是一个轻量级的反向代理客户端,可以实现内网穿透的功能。frps 需要配合 frpc 客户端使用,frps 需要部署在具有公网 IP 的机器上,frpc 部署在需要穿透的内网服务所在的机器上
更多常用配置文件请前往 gofrp 查阅
(咱要不是写这篇文章否则咱也不知道INI被弃用了。好多新配置咱自己也没搞明白,为了写这篇文章只能现学现卖)
以下配置文件只是示例,要根据自己的实际情况进行适当的删改
配置参数参考 1-1
这里有两种方法,一种是配置好 xxx.bat 后放在
C:\Users<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
目录下,这样可以在用户登录后自动启动 xxx.bat 这种方法简单直接
还有一种方法,直接使用 nssm.exe 配置frps为系统服务,这种方法可以无需登录用户账号后台运行
咱自己用的是第二种方法,为了稳妥,两种方法都演示一遍
第一种: 在frps目录下新建 xxx.bat 文件,把下方内容填进去
右键创建快捷方式后将快捷方式扔进下方目录即可
C:\Users<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
如果之后要更新 frps.toml 配置文件,把cmd窗口关闭重启 xxx.bat 就没问题了
第二种:打开 nssm官网 下载 nssm.exe ,国内访问较慢可使用本站提供的 123Pan 下载
解压后在win64/32找到 nssm.exe 放在a目录里,打开 cmd 后cd到a目录下运行
输完命令回车后会弹个窗口,根据实际情况按下图填后按 Install service 即可

frps-nssmfrps.toml 配置文件,再次找到此处右键重新启动就没问题了
这一步跟Windows一样,只是选择的版本是Linux
直接 wget 也可以,比如
如果国内GitHub无法下载,那就把文件下载到本地,再手动传到对应目录
无论是上述哪种方式下载,到最后都要解压到某目录下
比如我要解压到 /usr/local/frps 下,那么输入
到这时,我们文件就准备好了,下面开始配置并部署!
第一步我们先安装编辑器,如果已经安装过了请忽略此项
安装好编辑器后 cd 到 /usr/local/frps 目录下后编辑 TOML 配置文件
这时我们配置 frps.toml 文件
(以下配置文件只是示例,要根据自己的实际情况进行适当的删改)
配置参数参考 1-1
配置好后输入 :wq 保存即可
可以cd到 /usr/local/frps 后使用 ./frps -c frps.toml
也可以直接使用
如果要设置开机自启,请新建一个frps的系统服务
然后在 frps.service 内填入:
保存退出后输入下方内容即可设置frps为开机自启
这时frps应该是正常运行了,如果是云服务器/宝塔有防火墙什么的记得开放端口 (其实Linux还有一种方法就是使用Docker部署,但是那个我没玩明白)
因为我手上只有群晖的nas,所以将以群晖的系统来演示 其他系统其实都大差不差,都是基于Linux系统开发而来,只是有些nas是arm架构,需要换个frps版本而已。但是,私自乱动系统文件会造成一些很严重的后果,尽量别动! 但是如果能用Docker的话基本上所有系统都一样
这里有两个办法安装 一个是第三方套件(非常简单),一个是Docker(相对复杂) 我们先说第一个
群晖官方套件是没有收录frps的,我们需要添加第三方套件 这里我们打开 套件中心→右上角设置→套件来源→新增 我们添加 矿神源 名称随便填
添加完后点击确定,在左边我们可以看到新增 社群 此时我们打开它,找到 Frps服务端 后安装即可 安装完成后打开,里面是配置文件填写页面,将配置文件填好后保存即可自动运行。配置文件示例:
配置参数参考 1-1
一般情况下不推荐,因为有部分nas使用的是 ARM 架构,无法使用Docker。请确保自己的nas可以使用Docker后再安装
打开 Container Manager 如果没有就安装一个,群晖官方套件中心有
点击左侧注册表搜索 snowdreamtech/frps 后双击下载镜像
(标签latest就行,如果想指定版本就输入0.53.0,0.52.1之类的即可)
安装完成到容器里新增容器,映像选择 snowdreamtech/frps 容器名称随便填后点下一步
这时我们到外面手动创建个 frps.toml 配置文件后填写配置。配置文件示例:
配置参数参考 1-1
写好配置文件后保存并复制到nas共享文件夹docker目录内的frps文件夹内
示例:/volume1/docker/frps
此时我们返回 Container Manager 界面
在存储空间设置里选择 添加文件 选择我们刚才创建的 frps.toml 配置文件
示例:/volume1/docker/frps/frps.toml
出来后我们会发现他右边还要求填一个路径,这个是我们Docker容器里的配置文件路径
我们直接填写 /etc/frp/frps.toml 即可,一路下一步就行
这时我们就算是搭好了,记得关闭路由器防火墙或者系统防火墙什么的
frpc 是一个轻量级的反向代理客户端,可以实现内网穿透的功能。frpc 需要配合 frps 服务端使用,frpc 部署在需要穿透的内网服务所在的机器上,frps 需要部署在具有公网 IP 的机器上。
这几种隧道类型是最常用的,至于tcpmux, stcp, sudp, xtcp我自己都还没摸透 但是 tcpmux 是重头戏,之后有时间补充
了解完常用配置后我们正式开始部署!
其实这里和 frps 大差不差,只是程序和配置文件不一样 部署方式都是一模一样的
示例: (我要把我的远程桌面端口映射出去,以至于让我在外网可以访问) 注意!以下仅是演示示例,要根据自己的需求参照 2-1 编写
这里有两种方法,一种是配置好 xxx.bat 后放在
C:\Users<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
目录下,这样可以在用户登录后自动启动 xxx.bat 这种方法简单直接
还有一种方法,直接使用 nssm.exe 配置frpc为系统服务,这种方法可以无需登录用户账号后台运行
咱自己用的是第二种方法,为了稳妥,两种方法都演示一遍
第一种: 在frpc目录下新建 xxx.bat 文件,把下方内容填进去
右键创建快捷方式后将快捷方式扔进下方目录即可
C:\Users<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
如果之后要更新 frpc.toml 配置文件,把cmd窗口关闭重启 xxx.bat 就没问题了
第二种:打开 nssm官网 下载 nssm.exe ,国内访问较慢可使用本站提供的 123Pan 下载
解压后在win64/32找到 nssm.exe 放在a目录里,打开 cmd 后cd到a目录下运行
输完命令回车后会弹个窗口,根据实际情况按下图填后按 Install service 即可

frpc-nssmfrpc.toml 配置文件,再次找到此处右键重新启动就没问题了
这一步跟Windows一样,只是选择的版本是Linux
直接 wget 也可以,比如
如果国内GitHub无法下载,那就把文件下载到本地,再手动传到对应目录
无论是上述哪种方式下载,到最后都要解压到某目录下
比如我要解压到 /usr/local/frpc 下,那么输入
到这时,我们文件就准备好了,下面开始配置并部署!
第一步我们先安装编辑器,如果已经安装过了请忽略此项
安装好编辑器后 cd 到 /usr/local/frpc 目录下后编辑 TOML 配置文件
这时我们配置 frpc.toml 文件
示例: (我要把我的SSH端口映射出去,以至于让我在外网可以访问)
注意!以下仅是演示示例,要根据自己的需求参照 2-1 编写
配置好后输入 :wq 保存即可
可以cd到 /usr/local/frpc 后使用 ./frpc -c frpc.toml
也可以直接使用
如果要设置开机自启,请新建一个frpc的系统服务
然后在 frpc.service 内填入:
保存退出后输入下方内容即可设置frpc为开机自启
这时frpc应该是正常运行了 (其实Linux还有一种方法就是使用Docker部署,但是那个我没玩明白)
因为我手上只有群晖的nas,所以将以群晖的系统来演示
其他系统其实都大差不差,都是基于Linux系统开发而来,只是有些nas是arm架构,需要换个frpc版本而已。但是,私自乱动系统文件会造成一些很严重的后果,尽量别动! 但是如果能用Docker的话基本上所有系统都一样
这里有两个办法安装 一个是第三方套件(非常简单),一个是Docker(相对复杂) 我们先说第一个
群晖官方套件是没有收录frpc的,我们需要添加第三方套件 这里我们打开 套件中心→右上角设置→套件来源→新增 我们添加 矿神源 名称随便填
添加完后点击确定,在左边我们可以看到新增 社群 此时我们打开它,找到 Frpc客户端 后安装即可
安装完成后打开,里面是配置文件填写页面,将配置文件填好后保存即可自动运行。
配置文件示例:(我要把我的DSM端口映射出去,以至于让我在外网可以访问)
注意!以下仅是演示示例,要根据自己的需求参照 2-1 编写
一般情况下不推荐,因为有部分nas使用的是 ARM 架构,无法使用Docker。请确保自己的nas可以使用Docker后再安装
打开 Container Manager 如果没有就安装一个,群晖官方套件中心有
点击左侧注册表搜索 snowdreamtech/frpc 后双击下载镜像
(标签latest就行,如果想指定版本就输入0.53.0,0.52.1之类的即可)
安装完成到容器里新增容器,映像选择 snowdreamtech/frpc 容器名称随便填后点下一步
这时我们到外面手动创建个 frpc.toml 配置文件后填写配置。
配置文件示例:(我要把我的DSM端口映射出去,以至于让我在外网可以访问)
注意!以下仅是演示示例,要根据自己的需求参照 2-1 编写
写好配置文件后保存并复制到nas共享文件夹docker目录内的frps文件夹内
示例:/volume1/docker/frpc
此时我们返回 Container Manager 界面
在存储空间设置里选择 添加文件 选择我们刚才创建的 frpc.toml 配置文件
示例:/volume1/docker/frpc/frpc.toml
出来后我们会发现他右边还要求填一个路径,这个是我们Docker容器里的配置文件路径
我们直接填写 /etc/frp/frpc.toml 即可
一路下一步就行
这时我们就算是部署好了,可以试着访问看看
(frpc写起来真轻松,因为大部分都是复制frps的)
(没办法,它俩部署起来真就一模一样,换个程序和配置文件就行)
公共frp 顾名思义就是面向公众开放的frp,其中有免费使用的,也有付费使用的
那为什么要用公共frp呢?
是的,就算咱上述教的已经很透彻和明白了,但是维护一个frp服务器也是费时费力费钱的
举个例子吧,我现在想跟5个朋友们玩 mc(我的世界) 我如果不想玩国服,想自己加50个mod。为了游玩体验,根据bing AI与Bard的说法,每位玩家应配备1.5-2Mbps的带宽。那按照自建frp的成本来算,我至少需要准备一台8-10Mbps的服务器才能保证畅玩。那么在各大云厂商那里,阿里云和华为云要255-350元一个月,腾讯云要130-150元一个月 (这只是轻量应用,是限制每月流量1200-2000G的)
有人说,那境外机器带宽便宜啊

那还人说,小厂机器便宜啊
所以,购买一台的服务器本身就是已经很麻烦的事情了,有些人就是想玩个游戏,结果到最后买了一堆服务器(比如我)
有时候真的应该静下心来想想我们到底要什么
所以这也就是使用公共frp的原因
具体有哪些公共frp这边就不推荐了,避免被说打广告
公共frp一般都有自己的Docs文档,这边就不细说了
反正都大差不差,搞明白自建了,基本上大致都能懂
bindPort = 7000 #服务端监听端口,默认7000
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码
transport.tls.force = false #是否只接受启用了TLS的客户端连接
webServer.port = 7001 #Web页面端口号
webServer.user = "mint" #(可选)Web页面账号
webServer.password = "mintdesu" #(可选)Web页面密码
webServer.tls.certFile = "server.pem" #(可选)WebSSL证书
webServer.tls.keyFile = "server.key" #(可选)WebSSL私钥
vhostHTTPPort = 80
vhostHTTPSPort = 443
allowPorts = [
{ start = 10000, end = 15000 }, #端口范围设置为10000-15000可用
{ start = 30000, end = 40000 }, #同理,可设置多个端口范围开放
{ single = 25565 }, #单端口设置,指定25565端口可用
{ single = 25566 } #同理,可以设置多个单端口开放
]
transport.maxPoolCount = 50 #每条隧道可以有多少IP连接
transport.maxPortsPerClient = 30 #每个客户端可以创建多少隧道
bindPort = 7000 #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "mint" #服务端token密码
vhostHTTPPort = 80
vhostHTTPSPort = 443
transport.tls.force = false #是否只接受启用了TLS的客户端连接
transport.maxPortsPerClient = 20 #每个客户端可以创建多少隧道
allowPorts = [
{ start = 10000, end = 15000 }, #端口范围设置为10000-15000可用
{ start = 30000, end = 40000 }, #同理,可设置多个端口范围开放
{ single = 25565 }, #单端口设置,指定25565端口可用
{ single = 25566 } #同理,可以设置多个单端口开放
]
frps -c frps.toml
nssm install frps
wget -c https://github.com/fatedier/frp/releases/download/v0.53.0/frp_0.53.0_linux_amd64.tar.gz
tar -zxvf frp_0.53.0_linux_amd64.tar.gz #解压文件
mv frp_0.53.0_linux_amd64 /usr/local #将frp目录移动到/usr/local下
mv /usr/local/frp_0.53.0_linux_amd64 /usr/local/frps #将frp目录改名成frps
sudo yum install vim
sudo apt update
sudo apt install vim
cd /usr/local/frps
vim frps.toml
bindPort = 7000 #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "mint" #服务端token密码
vhostHTTPPort = 80
vhostHTTPSPort = 443
transport.tls.force = false #是否只接受启用了TLS的客户端连接
transport.maxPortsPerClient = 20 #每个客户端可以创建多少隧道
allowPorts = [
{ start = 10000, end = 15000 }, #端口范围设置为10000-15000可用
{ start = 30000, end = 40000 }, #同理,可设置多个端口范围开放
{ single = 25565 }, #单端口设置,指定25565端口可用
{ single = 25566 } #同理,可以设置多个单端口开放
]
/usr/local/frps/frps -c /usr/local/frps/frps.toml
nano /etc/systemd/system/frps.service
[Unit]
Description=frps
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.toml #填写frps的安装目录
Restart=always
[Install]
WantedBy=multi-user.target
systemctl enable frps #开启开机自启动frps服务
systemctl disable frps #关闭开机自启动frps服务
systemctl start frps #启动frps服务
systemctl stop frps #停止frps服务
systemctl status frps #查看frps服务状态
https://spk7.imnks.com/ #DSM7.x
https://spk.imnks.com/ #DSM6.x
bindPort = 7000 #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "mint" #服务端token密码
vhostHTTPPort = 80
vhostHTTPSPort = 443
transport.tls.force = false #是否只接受启用了TLS的客户端连接
transport.maxPortsPerClient = 20 #每个客户端可以创建多少隧道
allowPorts = [
{ start = 10000, end = 15000 }, #端口范围设置为10000-15000可用
{ start = 30000, end = 40000 }, #同理,可设置多个端口范围开放
{ single = 25565 }, #单端口设置,指定25565端口可用
{ single = 25566 } #同理,可以设置多个单端口开放
]
bindPort = 7000 #服务端监听端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "mint" #服务端token密码
vhostHTTPPort = 80
vhostHTTPSPort = 443
transport.tls.force = false #是否只接受启用了TLS的客户端连接
transport.maxPortsPerClient = 20 #每个客户端可以创建多少隧道
allowPorts = [
{ start = 10000, end = 15000 }, #端口范围设置为10000-15000可用
{ start = 30000, end = 40000 }, #同理,可设置多个端口范围开放
{ single = 25565 }, #单端口设置,指定25565端口可用
{ single = 25566 } #同理,可以设置多个单端口开放
]
serverAddr = "x.x.x.x" #服务器地址
serverPort = 7000 #服务器端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码,密码不正确将无法连接服务器
transport.tls.enable = false #是否和服务端之间启用TLS连接
transport.tls.disableCustomTLSFirstByte = false
#当配置为true时,无法和vhostHTTPSPort端口复用
[[proxies]]
name = "xxx" #隧道名称,可自定义,不能重复
type = "tcp" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "xxx.xxx.xxx.xxx" #本地IP地址,如果是本机就127.0.0.1
localPort = xxx #本地端口,本地服务端口,比如mc服务器端口25565
remotePort = xxxxx #远程端口,连接隧道时用的端口
[[proxies]]
name = "xxx" #隧道名称,可自定义,不能重复
type = "udp" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "xxx.xxx.xxx.xxx" #本地IP地址,如果是本机就127.0.0.1
localPort = xxx #本地端口,本地服务端口,比如mc服务器端口25565
remotePort = xxxxx #远程端口,连接隧道时用的端口
[[proxies]]
name = "xxx" #隧道名称,可自定义,不能重复
type = "http" #隧道类型,可填http, https
localIP = "xxx.xxx.xxx.xxx" #本地IP地址,如果是本机就127.0.0.1
localPort = 80 #本地端口,本地Web服务端口,一般为80/443
customDomains = ["test.hoshiroko.com"] #绑定域名,可设置自己的域名
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
serverAddr = "1.1.1.1" #服务器地址
serverPort = 7000 #服务器端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码,密码不正确将无法连接服务器
transport.tls.enable = false #是否和服务端之间启用TLS连接
transport.tls.disableCustomTLSFirstByte = false
#默认为true,当配置为true时,无法和vhostHTTPSPort端口复用
[[proxies]]
name = "rdp" #隧道名称,可自定义,不能重复
type = "tcp" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "127.0.0.1" #本地IP地址,如果是本机就127.0.0.1
localPort = 3389 #本地端口,本地服务端口
remotePort = 23389 #远程端口,连接隧道时用的端口
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
frpc -c frpc.toml
nssm install frpc
wget -c https://github.com/fatedier/frp/releases/download/v0.53.0/frp_0.53.0_linux_amd64.tar.gz
tar -zxvf frp_0.53.0_linux_amd64.tar.gz #解压文件
mv frp_0.53.0_linux_amd64 /usr/local #将frp目录移动到/usr/local下
mv /usr/local/frp_0.53.0_linux_amd64 /usr/local/frpc #将frp目录改名成frpc
sudo yum install vim
sudo apt update
sudo apt install vim
cd /usr/local/frpc
vim frpc.toml
serverAddr = "1.1.1.1" #服务器地址
serverPort = 7000 #服务器端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码,密码不正确将无法连接服务器
transport.tls.enable = false #是否和服务端之间启用TLS连接
transport.tls.disableCustomTLSFirstByte = false
#默认为true,当配置为true时,无法和vhostHTTPSPort端口复用
[[proxies]]
name = "ssh" #隧道名称,可自定义,不能重复
type = "tcp" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "127.0.0.1" #本地IP地址,如果是本机就127.0.0.1
localPort = 22 #本地端口,本地服务端口,比如mc服务器端口25565
remotePort = 20022 #远程端口,连接隧道时用的端口
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
/usr/local/frpc/frpc -c /usr/local/frpc/frpc.toml
nano /etc/systemd/system/frpc.service
[Unit]
Description=frpc
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frpc/frpc -c /usr/local/frpc/frpc.toml #填写frpc的安装目录
Restart=always
[Install]
WantedBy=multi-user.target
systemctl enable frpc #开启开机自启动frpc服务
systemctl disable frpc #关闭开机自启动frpc服务
systemctl start frpc #启动frpc服务
systemctl stop frpc #停止frpc服务
systemctl status frpc #查看frpc服务状态
https://spk7.imnks.com/ #DSM7.x
https://spk.imnks.com/ #DSM6.x
serverAddr = "1.1.1.1" #服务器地址
serverPort = 7000 #服务器端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码,密码不正确将无法连接服务器
transport.tls.enable = false #是否和服务端之间启用TLS连接
transport.tls.disableCustomTLSFirstByte = false
#默认为true,当配置为true时,无法和vhostHTTPSPort端口复用
[[proxies]]
name = "dsm_http" #隧道名称,可自定义,不能重复
type = "http" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "127.0.0.1" #本地IP地址,如果是本机就127.0.0.1
localPort = 5000 #本地端口,本地Web服务端口
customDomains = ["test.hoshiroko.com"] #绑定域名,可设置自己的域名
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
[[proxies]]
name = "dsm_https" #隧道名称,可自定义,不能重复
type = "https" #隧道类型,可填http, https
localIP = "xxx.xxx.xxx.xxx" #本地IP地址,如果是本机就127.0.0.1
localPort = 5001 #本地端口,本地Web服务端口
customDomains = ["test.hoshiroko.com"] #绑定域名,可设置自己的域名
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
serverAddr = "1.1.1.1" #服务器地址
serverPort = 7000 #服务器端口
auth.method = "token" #服务端连接身份认证,默认token
auth.token = "test123" #服务端token密码,密码不正确将无法连接服务器
transport.tls.enable = false #是否和服务端之间启用TLS连接
transport.tls.disableCustomTLSFirstByte = false
#默认为true,当配置为true时,无法和vhostHTTPSPort端口复用
[[proxies]]
name = "dsm_http" #隧道名称,可自定义,不能重复
type = "http" #隧道类型,可用tcp, udp, http, https, tcpmux, stcp, sudp, xtcp
localIP = "127.0.0.1" #本地IP地址,如果是本机就127.0.0.1
localPort = 5000 #本地端口,本地Web服务端口
customDomains = ["test.hoshiroko.com"] #绑定域名,可设置自己的域名
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy
[[proxies]]
name = "dsm_https" #隧道名称,可自定义,不能重复
type = "https" #隧道类型,可填http, https
localIP = "xxx.xxx.xxx.xxx" #本地IP地址,如果是本机就127.0.0.1
localPort = 5001 #本地端口,本地Web服务端口
customDomains = ["test.hoshiroko.com"] #绑定域名,可设置自己的域名
transport.useEncryption = true #传输加密,加密算法采用 aes-128-cfb
transport.useCompression = true #传输压缩,压缩算法采用 snappy