• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

#楼主# 2018-2-5 22:01

跳转到指定楼层
本帖最后由 laomms 于 2018-2-12 10:27 编辑

frp应该是最近比较不错的内网穿透工具。所以我们qnap肯定也少不了。

先下载frp客户端,我这里用0.93版本。
下载
解压后编辑frpc.ini

  1. [common]
  2. server_addr = frp1.chuantou.org
  3. server_port = 7000
  4. privilege_token = www.xxorg.com

  5. [ksdiejdfk]
  6. type = http
  7. local_ip = 192.168.1.111                #我的nas局域网地址
  8. local_port = 8080
  9. use_gzip = true
  10. use_encryption = true
  11. pool_count = 20
  12. privilege_mode = true
  13. custom_domains = web.1688.top         #阿里云申请的一级域名1688.com, 前面的web随便改什么都行

  14. [tcp32400]
  15. type = tcp
  16. privilege_mode = true
  17. local_ip = 192.168.1.111
  18. local_port = 32400                                      #plex media的端口,我想随处看电影,做了映射
  19. remote_port = 53389
复制代码

阿里云中对1688.top做域名解析
cname *   frp1.chuantou.org


开始动工。
container中搜索frpc,我选择wee0/frpc
1.png
点右边的安装,安装这个docker镜像。
安装完后先别急着创建container,如果已经创建了删除即可。
用\\192.168.1.111在windows中打开qnap目录,或者用file station。
打开Container\container-station-data\lib\docker\overlay目录搜索frpc
2.png
用刚才下载的frp客户端替代其中的同名文件,有frpc和frpc.ini。
其中的entrypoint.sh是执行./frpc -c ./frpc.ini 用的。


现在开始创建container,名称随便写,高级设置中改网络设置为host。
2-2.jpg
如无意外控制台应该出现以下画面:
3.png
ok,成功。

打开域名试试:
4.jpg


5.jpg


<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,得跟这里一样。



「真诚赞赏,手留余香」
TVS-682
- CPU: i5-6600
- RAM: 16GB DDR4 2133
- GPU: MSI 1050 4GT LP
- PSU: Corsair SF450
分享淘帖
回复 印象

使用道具

0

精华

75

回帖

1451

积分

发烧玩家

Rank: 2

云币
5
贡献
74
活跃
1035
精华
0
laomms 发表于 2018-2-5 22:15 来自 中国浙江温州
本帖最后由 laomms 于 2018-2-7 16:20 编辑

上面的情况是利用 frp1.chuantou.org作为服务器,将来用的人多了也估计会拥挤,现在说下利用一台有公网IP的做为服务器为我们的nas提供http穿透。


朋友的qnap是带公网IP的,我的是没有公网IP的,想利用他的qnap提供穿透服务。
还是用wee0/frpc
朋友的也安装这个docker,复制0.93版的服务端文件frps和frps.ini到相应的目录,方法跟上面一样。

6.PNG
修改frps.ini内容为
  1. [common]
  2. bind_port = 7000                           
  3. vhost_http_port = 7500                  
  4. privilege_mode = true                     
  5. privilege_token = 123456      
  6. privilege_allow_ports = 50000-60000        
  7. max_pool_count = 100
  8. dashboard_port = 5500                       
  9. dashboard_user = admin                       #nas登陆账号
  10. dashboard_pwd = 888888                     #nas登陆密码
复制代码
修改entrypoint.sh内容为:
  1. #!/bin/bash

  2. service ntp start

  3. /opt/frpc013/frps -c /opt/frpc013/frps.ini
复制代码


再用winscp修改可执行权限
8.PNG

完成后创建docker,别忘了修改网卡为host
2.PNG
启动后正常是这样的:
3.jpg

登陆5500端口测试:
5.PNG



开始客户端配置
基本上差不多,修改frpc.ini,因为朋友的NAS是公网IP,我就直接用他的qc做为服务端地址
  1. [common]
  2. server_addr = ****.myqnapcloud.com
  3. server_port = 7000
  4. privilege_token = 123456      
  5. host_http_port = 7500

  6. [ssh1]
  7. type = http
  8. custom_domains = web.1688.top
  9. privilege_mode = true
  10. use_gzip = true
  11. use_encryption = true
  12. local_port = 8080
  13. pool_count = 20
复制代码
修改entrypoint.sh内容为:

#!/bin/bash

service ntp start

/opt/frpc013/frpc -c /opt/frpc013/frpc.ini


阿里与的域名解析设置是这样的:
9.jpg


创建docker,也修改网卡配置,连接成功后是这样的:
10.jpg

ok,现在就可以用http://web.1688.top:7500/访问你的NAS了。
4.PNG



回复 支持 反对 印象

使用道具 举报

0

精华

23

回帖

239

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
227
精华
0
原住民 发表于 2018-2-6 09:08 来自 中国上海
谢谢楼主分享,小白还有个问题请教,用了container后,会影响机器的休眠吗
回复 支持 反对 印象

使用道具 举报

0

精华

5

回帖

27

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
24
精华
0
qq61921962 发表于 2018-2-10 14:44 来自 中国广东广州
Mark 一个,正苦于没有公网IP,便宜的移动宽带
回复 支持 反对 印象

使用道具 举报

0

精华

8

回帖

92

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
88
精华
0
zpzpzp1024 发表于 2018-2-16 22:29 来自 中国山东济南
打开Container\container-station-data\lib\docker\overlay目录搜索frpc
为啥我找不到这个目录,找不到overlay这个文件夹

点评

ssh下执行docker exec -i -t frpc-1 bash直接到容器frpc1的根目录  详情 回复 发表于 2018-2-27 09:00
回复 支持 反对 印象

使用道具 举报

0

精华

119

回帖

596

积分

入门用户

Rank: 1

云币
0
贡献
11
活跃
481
精华
0
vmmzz 发表于 2018-2-22 13:14 来自 中国北京
好东西,这个必须顶!
回复 支持 反对 印象

使用道具 举报

0

精华

75

回帖

1451

积分

发烧玩家

Rank: 2

云币
5
贡献
74
活跃
1035
精华
0
laomms 发表于 2018-2-27 09:00 来自 中国浙江温州
本帖最后由 laomms 于 2018-2-27 09:23 编辑




ssh下执行docker ps查看容器列表。
执行docker exec -i -t frpc-1 bash直接到容器frpc1的根目录
回复 支持 反对 印象

使用道具 举报

0

精华

9

回帖

163

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
158
精华
0
starload 发表于 2018-3-9 21:08 来自 中国
这个对于没有公网ip的太重要了!多谢!
回复 支持 反对 印象

使用道具 举报

0

精华

24

回帖

330

积分

入门用户

Rank: 1

云币
0
贡献
34
活跃
148
精华
0
zxf5018 发表于 2018-3-10 23:12 来自 中国江苏无锡
我做好后提示启动失败,此印象与ARM nas不兼容?怎么回事,我下的是0.93arm版啊,我的是TS231P,怎么回事啊

点评

我是也是这样,求解!  详情 回复 发表于 2018-4-2 16:16
回复 支持 反对 印象

使用道具 举报

0

精华

75

回帖

1451

积分

发烧玩家

Rank: 2

云币
5
贡献
74
活跃
1035
精华
0
laomms 发表于 2018-3-11 08:06 来自 中国浙江温州
arm的得下arm的文件,我这个是X86_64的文件。
回复 支持 反对 印象

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

laomms

发烧玩家

  • 主题

    17

  • 帖子

    92

  • 关注者

    15

etsme
快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图