群晖NAS内网穿透映射,无需更改任何操作设置。
PS:鄙人小菜看到群里有人问群晖的NAS如何做映射诸如此类,有的在路由器,有的用DDNS等等,其实映射很简单 ....在此,本人提供一种方法,不需要更改路由器任何设置,不需要更改任何除群晖外的设置。
起初,我最简单的想法是按照个linux teamviewer , 但实现起来有些麻烦 , 就放弃了。转换到ngrok上。
1、https://www.ngrok.cc/ 注册账户,随后创建个免费项目。
2、设置的图片我会提供。说明的有几点。一是,如果不需要绑定域名,就选择【使用前置域名】,如果需要想我这样使用自己的domain域名的话,可以自己在域名做cname解析(自定义域名是不需要带http://的,具体可以自行观察群晖nas上的状态记录)。
3、点此处下载群晖的ngrok,linux版(我的群晖是5.2 64位,如不知道请看第4步确认自己的版本)。https://www.ngrok.cc/#down-client
4、确认自己的群晖nas的linux(32 / 64)版本。 通过ssh / telnet 登录到群晖的命令行。执行命令 uname -a 出现如下提示:
Li> uname -a
Linux Li 3.10.35 #1 SMP Sat Dec 12 17:01:14 MSK 2015 x86_64 GNU/Linux synology_bromolow_3615xs
如果有x86_64,则表示linux 是 64 位。如果是i386等的话,可以试试32位的linux。。
5、OK,正题,下载合适的ngrok版本,上传到群晖的目录,我的在 /root 目录下,我以此做示例。 文件名是:sunny
6、赋予执行权限 chmod +x sunny
赋予访问权限 chmod 775 sunny
上述命令在 sunny 的所在目录执行,我的目录是 /root
Li> ll
drwx------ 2 root root 4096 Mar 29 06:34 .
drwxr-xr-x 25 root root 4096 Mar 29 06:46 ..
-rw-r--r-- 1 root root 364 Nov 112015 .profile
-rw------- 1 root root 1 Mar 29 06:34 nohup.out
-rwxrwxr-x 1 root root 10856146 Mar 29 06:28 sunny
Li> pwd
/root
Li>
7、OK。到上一步的话,就已经设置好了,可以自行调试ngrok能否正常使用,使用的方法是如下命令:
./sunny clientid 【在网站上创建的项目id】,【在网站上创建的项目id】
./sunny clientidID
多个项目的话,可以使用【,】 分割 ,如果只有1个id,就在clientid 后跟上id就可以,例如:
./sunny clientid 08695715011111111111
8、到上一步为止就可以自行调试了,第九步的话说下如何开机自动启动ngrok
9、进入目录 【cd/usr/syno/etc.defaults/rc.d 】
10、创建个名为S99ngrok.sh的脚本
11、脚本内容如下:
Li> cat S99ngrok.sh
#/bin/bash
cd /root
nohup ./sunny clientid 您的第一个ID,第二个ID &
exit 0
12、创建完后保存即可,然后 chmod +x S99ngrok.sh 即可,至此结束。
我的NAS访问地址: http://nas.ejdcloud.cn
感谢分享\ 小菜技术不高,大牛勿笑。
谢谢大神分享!请问sunny文件是放在 /root 目录下吗?为什么我/root目录打不开? 叶落寒枫 发表于 2017-4-5 23:58
谢谢大神分享!请问sunny文件是放在 /root 目录下吗?为什么我/root目录打不开? ...
本文也仅是以 /root 为示例。根据错误消息, cd root 时权限拒绝。因为无访问权限。 6.0以下的群晖可以直接用 root + DSM密码,以Root身份登录。6.0以上的我就不知道如何使用root身份了,如果不能使用root身份的话,也可以试试以普通用户运行,我想应该可以的。放到该用户具有访问权限以及执行权限的目录即可。 访问不到你的地址呢。 这个可以有。网上一个穿透器要卖199 先收藏了,以后内网的时候再试 liujie 发表于 2017-4-6 09:38
访问不到你的地址呢。
默认的80端口是不会开放的,后面加上:5000端口试下 {:8_226:}{:8_226:}{:8_226:} 学习了点赞 感謝分享 为什么不用花生壳?这个支持arm架构的cpu吗? 感谢分享! sdfwef w q 我 本帖最后由 liujie 于 2017-4-7 18:31 编辑
把S99ngrok.sh放到/usr/syno/etc.defaults/rc.d里,NAS开不了机,一直在启动中。 内网穿透现在FRP还是不错了,但还是要有公网IP啊 照教程做,十来分钟就搞定了。太强了。 哈哈呀呀 发表于 2017-4-6 19:50
为什么不用花生壳?这个支持arm架构的cpu吗?
花生壳的话麻烦咯。1是要映射,2是要做穿透,3是如果内网穿透的话还需要在特定电脑上做映射,当然上述的有可做可不做或者可集成在一台电脑上做。
用我的这个办法,一是集成在nas机器上,nas开机后就自动映射,二是不用对其他网络环境或者设备做更改。三是做好后会默认有个固定的访问地址,ngrok提供的,当然可以自行做映射。