猫盘群晖远程访问之Frp
前言
手上有一台猫盘刷的群晖,虽然已经洗白并且能稳定使用,但是从来没去尝试过群晖官方的QuickConnect,一是因为不好意思,二是因为听说QC的速度也并不快。没有公网ip的情况下,我也尝试过zerotier打洞的方式,但是跨运营商访问成功率很低并且速度也很慢,最终入了frp的坑。
通过frp中转的方式有两种,一种是在自己有公网ip的服务器上搭建,另一种是用第三方的服务。因为贫穷 , 我选择了第二种。
各个平台可能操作方法略有不同,我使用的是SakuraFrp,虽然有非常丰富的文档,但是实际操作中仍然遇到了一些问题,就把自己踩过的坑总结一下。
注册账户
注册账户这一点没有什么难度,但是有的平台有国内的服务器做节点,根据 《中华人民共和国网络安全法》 及相关法律的规定,用户不提供真实身份信息的,网络运营者不得为其提供相关服务。如果你能接受国外的节点(不一定慢很多),那么不实名也是可以的。
配置DSM面板
1、登陆DSM之后,打开控制面板——网络——DSM设置,记住DSM端口,通常http端口为5000,https端口为5001 。
建议选择穿透https,原因有二,一是因为部分节点屏蔽http传输,二是因为可能会引起某些不必要的麻烦。
2、点开控制面板——应用程序——终端机和SNMP,启用ssh功能并记下端口,默认22 。
安装frpc
1.连接ssh,常用软件如PuTTY。首次登陆可能会有个安全性提示,忽略掉就好了。点击Open,然后输入登陆DSM的账号密码,输入密码的时候不会显示。
2.获取root权限,输入命令sudo -i,然后再次输入密码,可以看到你的Nas名称前面由admin变成了root。
3.确认系统架构。执行uname -m命令,可以看到大猫群晖的架构是aarch64,其它设备请参考官方文档。
4.安装frpc。安装的方法有两种(建议第二种):
①第一种是SakuraFrp提供的懒人版命令,如果你按照步骤2获取了root权限则不必输入sudo。
sudo bash <(curl -Ls getfrp.sh)
第一种方法确实简便,有中文指引,但是我没能安装成功,所以用的方法二。
②进入/usr/local/bin
目录并下载文件,大猫群晖可以直接使用如下代码(两条命令先后使用):
cd /usr/local/bin
wget -o frpc https://getfrp.sh/d/frpc_linux_arm64
注意:wget后面是杠欧而不是杠零,官方文档的字体使我误以为是杠零,当时浪费了许多时间(哭)
5.设置正确的权限并检查输出(同样获取了root权限的可以不输入sudo):
sudo chmod 755 frpc
sudo ls -ls frpc
6.输入frpc -v
查看是否安装成功,如果显示了对应的版本即为成功。
创建隧道
根据你的网络选择一个穿透节点,如果你同时使用多个运营商(如宽带电信手机移动)建议选择多线。
如图操作,本地端口号为你DSM设置的https端口号,默认为5001。远程端口建议自动选择,因为手动输入的可能已经被使用。
配置服务
1.如果你是DSM5/6版本(大多应该是6),回到ssh客户端,执行下面命令:
vim /etc/init/frpc.conf
2.按E进入编辑模式。
3.按一下i
键,左下角会显示--INSERT--
或者--插入--
的字样。
4.复制粘贴下面的内容,注意要把启动参数换成自己的访问密钥+隧道id。
description "SakuraFrp synology frpc service"author "FENGberd"start on syno.network.ready
stop on runlevel [016]respawn
respawn limit 0 5exec /usr/local/bin/frpc -f 这里替换成您的启动参数 如xxx:1234
5.按一下Esc键,然后输入:wq
,就保存并退出。
测试服务
执行下面的命令测试frpc能否正常运行(不要#):
# start frpc# tail /var/log/upstart/frpc.log
如果看到途中的两个提示,则frpc已经安装完成并可以正常使用了(这里借用一下官方文档的图):
现在您可以通过 https://节点域名:远程端口
的方式访问 DSM 面板,也可以使用 https://日志中标出的连接方式
访问,推荐使用节点域名。
绑定域名
平台给的节点域名比较长且不好记,如果你有自己的域名,可以解析自己的域名。以腾讯云为例,添加一个CNAME解析,记录值为节点域名。
此外,腾讯云可以免费申请ssl证书,申请一个ssl证书以确保https访问正常。
总结
最开始一直没尝试frp是因为看到文档就觉得复杂,事实上昨晚操作过程中也如此觉得,尤其是杠欧那里,安装失败了好几次,或者安装错了版本最后rm -rf。但是弄好了之后发现其实也没什么难度,仅以此文来总结我使用过程中踩过的坑,避免各位再次踩坑浪费时间。
如果你没有公网ip但是外网访问群晖的话,frp(尤其是自建)应该是一个非常棒的选择。
本文永久连接:https://www.hin.cool/posts/nasfrp.html
猫盘群晖远程访问之Frp相关推荐
- 猫盘群晖DSM7.0三合一修复脚本
前言 前两天升级DSM7.0之后,使用体验上与此前没什么大的差异,但是晚上就发现了问题,我明明点了关机但是猫盘的风扇和网口的灯都还在工作,而我记得我确实在更新之后执行了修复脚本.后来才意识到,此前 ...
- linux群晖系统密码忘记,【系统篇】猫盘群晖重置密码、重装、重置、升级与降级等...
摘要: 用猫盘群晖的小伙伴碰到系统问题,比如:忘记登陆密码.系统出问题无法登陆与远程.系统升级出bug想降级等与系统有关的问题,怎么办呢,通常百度可以零零散散的找到一些,本文将整理一下,以... 用猫 ...
- 猫盘群晖DSM7.0测试版降级6.2.3教程
折腾够了也该刷回来了,毕竟黑群晖稳定为主. 注意提前备份下里面的文件. 1.首先登陆群晖,打开控制面板共享文件夹 新增文件夹 名称123 2.然后将引导放进去,DS119j和DS120j引导下载:猫盘 ...
- 群晖 NAS 通过 frp 实现内网穿透
写在前面 前段时间家里的 NAS 换新,换了一台功能强大的群晖 NAS 存储,这玩意鼓捣起来功能还挺多,很多功能发现还很好用,例如,通过 Synology Drive 可以构建自己的专属网盘,可以实时 ...
- 【Nas/群晖/服务器】FRP内网穿透实现外网访问
一般来说,在同一局域网下的终端设备可以相对自由地互相访问.但是,如果想要通过外网远程访问家中或者公司局域网中的服务器或者Nas,这种情况该怎么办呢? 解决的方法大致分为3种: 1. QuickConn ...
- 群晖远程访问服务器,如何通过远程访问访问Synology中的所有数据
步骤1:您需要做什么 具有最新DiskStation的Synology NAS 可正常使用Internet连接 与UPnP兼容的路由器(在EZ Internet的情况下) 步骤2:Synology Q ...
- nginx不转发static下文件_文件存储老大难,随取随用不心烦!玩转最强私人云盘群晖NAS(下)...
文章作者 | liuspy 昨天我们一起聊了有关NAS一些功能的实现方法,没 看到的话可以去补补课哦-
- 阿里云ECS搭建frp服务器实现黑群晖 Nas 内网穿透
1.前言 实现内网穿透的过程是折腾NAS中最麻烦的一部分,这里单独拿出来作为一个记录. 首先,讲一下我的配置,猫盘刷黑群晖DS119j系统,由于猫盘是arm架构,所以无法使用docker,只能实现一些 ...
- 黑群晖宝塔配置zblog,wordpress.frp内网穿透记录(转载的)
作为小白记录几个坑: 1 .DSM6.17 docker中的frp客户端版本最高只有0.26,导致安装在docker centos里的0.41版本连不上,重新安装服务端0.26版本. 注意docker ...
最新文章
- 【转】android电池(四):电池 电量计(MAX17040)驱动分析篇
- Data truncation: Data truncated for column/Data too long for column
- 多路IO转接服务器 epoll
- 转:设置Eclipse中的tab键为4个空格的完整方法
- 怎么调整矩形边框宽度_PPT内容太少,怎么做才不会单调?
- 又要头秃?2020 年七大 AI 编程语言大盘点
- ubuntu安装mysql失败怎么删除_Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置...
- linux操作系统实用教程课后答案,Linux操作系统案例教程课后习题答案
- 软件测试用例设计(三)——场景法
- kali系统修改中文
- WebGL切换着色器 绘制不同物体
- VirtualBox 0X00000000指令引用的0X00000000内存该内存不能为written
- lol java_浅谈设计模式(java)——从lol来看观察者模式
- 苹果软件上app注意事项
- 扬州大学c语言作业,扬州大学c语言0600706期末试题
- JS中可以表示数字的最大值
- 在计算机语言中的乘法,LOGO语言编程题 高精度乘法★★
- Android中的缓存策略,实战打造ImageLoader
- MindMapper 与MindManager之间的区别
- EOE上的LISTVIEW分组