PunyGear

  • 计算机
  • 旅游
  • 3D打印
  • 游戏
  • 生活
每个小齿轮都有推动时代前进的力量。
  1. 首页
  2. 计算机
  3. 正文

Synology群晖Docker使用frp实现二级域名内网穿透

2018-11-16 4263点热度 0人点赞 0条评论

Docker在 群晖 DSM中非常灵活,虽然现在还不太会用,但已经心急地开始研究 frp 内网穿透了。之前在Raspberry中实现过frp内网穿透,但是没有用到二级域名。这次主要是用群晖NAS将家中其它内网服务穿透出去。因为自己也不是很懂,所以描述有点粗糙,主要偏重于应用。

我用的是oldiy/frpc。在Docker注册表中一搜就能找到。主要用到就是客户端功能。服务器端的配置已经在VPS中配置好了。下载后,在映像中启用一个新的容器。

内存不用分配很多。

网络设置使用与Docker Host相同的网络

在docker共享文件夹中新创建一个文件夹frp,并在frp文件夹下创建conf。装载路径必须是/frp/frpc.ini。家中使用可以将docker文件夹在局域网可见,这样可以通过PC将frpc.ini文件直接复制到docker/frp/conf/文件夹下面。

frpc.ini中可以这样写:

[common]
server_addr = xxx.xxx.xxx.xx
server_port = 7000
login_fail_exit = false
log_file = ./frpc.log
log_level = info
log_max_days = 3
privilege_token = xxxxxx

[webname]
privilege_mode = true
type = http
local_ip = 192.168.1.xx
local_port = xxx
custom_domains = zzz.xxx.com

frps.ini可以这样写(fprs.ini不是放在这个容器中的,是放在VPS服务器上):

[common]
bind_port = 7000
vhost_http_port =80
vhost_https_port = 443
dashboard_port = 7500
dashboard_user = username
dashboard_pwd = password
log_file = ./frps.log
log_level = info
log_max_days = 3
privilege_mode = true
privilege_token = xxxxxx

然后可以启动容器。应该就会成功。检测方法可以登录服务器frp的dashborad中查看是否在http方式有webname出现。这个webname可以自己命名。custom_domains中可以直接写二级域名。方式方式可以通过http://zzz.xxx.com:1080来打开,看看是否配置成功。

运行时候,容器占用资源很少。每次修改frpc.ini配置后,需要重启容器,点击开关即可。

相关

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Docker frp 群晖
最后更新:2024-09-18

PunyGear

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 PunyGear. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang