本帖最后由 laomms 于 2018-2-12 10:27 编辑
frp应该是最近比较不错的内网穿透工具。所以我们qnap肯定也少不了。
先下载frp客户端,我这里用0.93版本。
下载
解压后编辑frpc.ini
- [common]
- server_addr = frp1.chuantou.org
- server_port = 7000
- privilege_token = www.xxorg.com
- [ksdiejdfk]
- type = http
- local_ip = 192.168.1.111 #我的nas局域网地址
- local_port = 8080
- use_gzip = true
- use_encryption = true
- pool_count = 20
- privilege_mode = true
- custom_domains = web.1688.top #阿里云申请的一级域名1688.com, 前面的web随便改什么都行
- [tcp32400]
- type = tcp
- privilege_mode = true
- local_ip = 192.168.1.111
- local_port = 32400 #plex media的端口,我想随处看电影,做了映射
- remote_port = 53389
复制代码
阿里云中对1688.top做域名解析
cname * frp1.chuantou.org
开始动工。
container中搜索frpc,我选择wee0/frpc
点右边的安装,安装这个docker镜像。
安装完后先别急着创建container,如果已经创建了删除即可。
用\\192.168.1.111在windows中打开qnap目录,或者用file station。
打开Container\container-station-data\lib\docker\overlay目录搜索frpc
用刚才下载的frp客户端替代其中的同名文件,有frpc和frpc.ini。
其中的entrypoint.sh是执行./frpc -c ./frpc.ini 用的。
现在开始创建container,名称随便写,高级设置中改网络设置为host。
如无意外控制台应该出现以下画面:
ok,成功。
打开域名试试:
<font size="2">2018/02/05 19:37:05 [main.go:109] [I] Start frpc success
2018/02/05 19:37:06 [control.go:202] [E] ProxyName [ksdiejdfk], start proxy erro r, ProxyName [ksdiejdfk], privilege mode authorization timeout
2018/02/05 19:37:06 [control.go:39] [E] ProxyName [ksdiejdfk], connect to server failed!</font>
注意,如果出现以上错误,基本上是客户端时间问题,修改qnap时间为0时区试试,frp的服务端和客户端时间差不能超过15分钟。这里的服务端在 frp1.chuantou.org,得跟这里一样。
|