群晖 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,不过配置和操作大同小异。
- 如果您的系统里没有Docker套件,请安装Docker套件。
- 转到注册表页面,搜索
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
接下来您可以进行创建隧道了。
- 稍等片刻,直到右上角出现已成功下载Docker镜像的通知,镜像就安装完成了。
创建隧道
- 打开Docker套件的网络页面,查看
bridge网络的子网,把最后一个0换成1作为本地IP。
举个例子,子网172.17.0.0/16对应的本地IP就是172.17.0.1。 - 前往Sakura Frp管理面板使用之前获取到的信息创建一条TCP隧道,红框部分为必填。
- 在隧道列表中点击刚才创建的隧道右边三个点,选择配置文件并在弹出的对话框中复制隧道的启动参数。
启动隧道
- 转到映像页面,选中刚才下载的
natfrp/frpc:latest并点击启动,输入一个自定义名称并点击高级设置。
注意:如果您在安装镜像时使用了上面的命令法,请寻找下方写着注册表: Aliyun Hub的项目。
提示:如果您希望隧道开机自启,请勾选启用自动重新启动选项 - 转到环境标签,在命令处粘贴启动参数,然后点击上面的新增按钮分别填写
LANG和en_US.UTF-8。
注意:请全程复制粘贴,不要手动输入,否则多半会出错 - 创建完成后,隧道会自动启动。如果一切正常,您就可以在日志中找到连接方式了(当然,也可以在Sakura Frp管理面板查看)。
- 在连接方式前面加上
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功能
- 启动控制面板应用,转到应用程序 > 终端机和 SNMP > 终端机,启动SSH功能并记下这里的端口(例如
22)。 - 通过此处的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/。
热门推荐
MOS管在电池管理系统(BMS)中的应用解析
经常跑高速的汽车,胎压高一点好还是低一点好?你会怎么选?
1TB内存究竟有多大?一文带你了解1TB等于多少GB
如何利用5日均线分析市场趋势与投资决策的要点解读
打新赚钱效应大增 84只新股仅1只破发 中一签最高获利近15万
上半年27家IPO过会、44只新股上市 “破发”现象改善明显
用户运营4大核心(C端版)
水泥是怎么变硬的?
企业背景调查需要遵循哪些法律流程
民法典居间合同签订的要素
英语词汇辨析:modify, revise, amend, alter
数据中心网络两种虚拟化技术:堆叠、M-LAG,有啥区别?
数据库迁移过程中保证数据一致性的最佳实践
质量管理中的问题解决技巧有哪些
租房合同要怎样备案?个人租房合同有法律效力吗?
Excel表格全白显示怎么办?一文详解多种解决方案
次生代谢产物生产优化:从发酵技术到生物合成途径
我们为什么读不懂古诗词?如何读懂古诗词?
如何提升数学建模以及算法应用能力
离心机的分类、工作原理、使用方法及选购指南
喝冷水会发胖吗
C语言中fib函数的用法详解:递归实现与斐波那契数列
预防为主,如何通过早期干预实现高效低成本随访
昆布如何保存?一文详解昆布的保存方法与注意事项
血常规检查要空腹吗?多久可以拿结果?
立案通知是什么
南昌六条乡村民宿旅居线路邀您体验
运动减肥食谱推荐,运动减肥食物搭配
针头扎多深才传染乙肝?深度解读乙肝病毒传播与预防
提高猫咪免疫力的 4 种方法,让猫咪少生病!