问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

群晖 DSM 7 穿透指南 (frpc)

创作时间:
作者:
@小白创作中心

群晖 DSM 7 穿透指南 (frpc)

引用
1
来源
1.
https://doc.natfrp.com/app/synology-dsm7.html

本文将详细介绍如何在群晖DSM 7系统中使用frpc进行网络穿透,包括通过Docker安装和直接安装两种方式。

Docker 安装

注意事项

如果您的NAS采用ARM架构,DSM系统可能不会提供Docker套件,这种情况下请选用「直接安装」方式。我们并不推荐您使用野生第三方措施强行安装Docker,除非您有足够的技术储备来解决各种神奇问题。

安装Docker套件和镜像

Docker套件和镜像只要安装一次即可,无需重复操作。如需更新frpc,请重新下载镜像并重置容器。

关于DSM 7.2+的说明:Docker套件被改名为Container Manager,不过配置和操作大同小异。

  1. 如果您的系统里没有Docker套件,请安装Docker套件。
  2. 转到注册表页面,搜索natfrp,选中natfrp/frpc并点击下载
    如果系统提示您选择标签,选择latest即可(通常这是默认选项)。

2023年最新情况

如果您的NAS没有神奇的上网技巧,在这一步可能会遇到注册表请求失败或类似错误。要绕过此问题,您需要按照启用SSH中的方法连接到您的NAS,然后执行下面的命令(期间需要输入密码,密码输入后没有回显):

sudo docker pull natfrp.com/frpc

直到您看到回显:

Status: Downloaded newer image for natfrp.com/frpc:latest
natfrp.com/frpc:latest

接下来您可以进行创建隧道了。

  1. 稍等片刻,直到右上角出现已成功下载Docker镜像的通知,镜像就安装完成了。

创建隧道

  1. 打开Docker套件的网络页面,查看bridge网络的子网,把最后一个0换成1作为本地IP
    举个例子,子网172.17.0.0/16对应的本地IP就是172.17.0.1
  2. 前往Sakura Frp管理面板使用之前获取到的信息创建一条TCP隧道,红框部分为必填。
  3. 在隧道列表中点击刚才创建的隧道右边三个点,选择配置文件并在弹出的对话框中复制隧道的启动参数

启动隧道

  1. 转到映像页面,选中刚才下载的natfrp/frpc:latest并点击启动,输入一个自定义名称并点击高级设置
    注意:如果您在安装镜像时使用了上面的命令法,请寻找下方写着注册表: Aliyun Hub的项目。
    提示:如果您希望隧道开机自启,请勾选启用自动重新启动选项
  2. 转到环境标签,在命令处粘贴启动参数,然后点击上面的新增按钮分别填写LANGen_US.UTF-8
    注意:请全程复制粘贴,不要手动输入,否则多半会出错
  3. 创建完成后,隧道会自动启动。如果一切正常,您就可以在日志中找到连接方式了(当然,也可以在Sakura Frp管理面板查看)。
  4. 在连接方式前面加上https://,然后您就可以使用此URL访问DSM管理面板了,例如:
  • https://114.51.4.191:23333/
  • https://idea-leaper-1.natfrp.cloud:23333/
    都可以访问本次教程中用作示例的这条隧道,请以实际日志输出为准,上面列出的网址只是示例

直接安装

安全提示

直接安装frpc需要通过SSH连接到您的NAS,建议在配置完成后关闭SSH功能。

创建隧道

前往Sakura Frp管理面板创建一条TCP隧道本地IP留空使用默认值,不要往里面填任何东西

启用SSH功能

  1. 启动控制面板应用,转到应用程序 > 终端机和 SNMP > 终端机,启动SSH功能并记下这里的端口(例如22)。
  2. 通过此处的SSH端口和您登录DSM管理面板的帐号密码连接到SSH终端,使用sudo -i命令提升到root权限,您可能需要再输入一次DSM管理面板的密码。
    提示:如果您需要一个SSH客户端,可以从这里下载:PuTTY

安装frpc并启动隧道

DSM 7已提供systemd支持,因此直接安装流程会比之前的版本简单一些。请先参考Linux使用教程/安装frpc一节安装frpc。然后,参考这篇指南配置systemd服务、启动frpc即可,Unit名称请使用之前创建的那条隧道的启动参数。请注意,连接DSM隧道时需要在连接方式前面加上https://,例如https://frp-xxx.com:23333/

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号