tjlzh 发表于 2017-4-5 23:22:27

群晖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

seaapices 发表于 2017-4-5 23:25:31

感谢分享\

tjlzh 发表于 2017-4-5 23:25:45

小菜技术不高,大牛勿笑。

hebrew 发表于 2017-4-5 23:31:22

叶落寒枫 发表于 2017-4-5 23:58:58



      谢谢大神分享!请问sunny文件是放在 /root 目录下吗?为什么我/root目录打不开?

tjlzh 发表于 2017-4-6 08:20:09

叶落寒枫 发表于 2017-4-5 23:58
谢谢大神分享!请问sunny文件是放在 /root 目录下吗?为什么我/root目录打不开? ...

本文也仅是以 /root 为示例。根据错误消息, cd root 时权限拒绝。因为无访问权限。 6.0以下的群晖可以直接用 root + DSM密码,以Root身份登录。6.0以上的我就不知道如何使用root身份了,如果不能使用root身份的话,也可以试试以普通用户运行,我想应该可以的。放到该用户具有访问权限以及执行权限的目录即可。

liujie 发表于 2017-4-6 09:38:07

访问不到你的地址呢。

skgfxxw99 发表于 2017-4-6 14:43:01

这个可以有。网上一个穿透器要卖199

abox123 发表于 2017-4-6 15:34:49

先收藏了,以后内网的时候再试

abox123 发表于 2017-4-6 15:36:30

liujie 发表于 2017-4-6 09:38
访问不到你的地址呢。

默认的80端口是不会开放的,后面加上:5000端口试下

lastboy76 发表于 2017-4-6 15:40:25

{:8_226:}{:8_226:}{:8_226:}

fak7758521 发表于 2017-4-6 15:53:18

学习了点赞

baka 发表于 2017-4-6 18:58:30

感謝分享

哈哈呀呀 发表于 2017-4-6 19:50:32

为什么不用花生壳?这个支持arm架构的cpu吗?

jingwei327 发表于 2017-4-6 20:50:55

感谢分享!

lordghost 发表于 2017-4-7 09:04:32

sdfwef w q 我

liujie 发表于 2017-4-7 13:10:22

本帖最后由 liujie 于 2017-4-7 18:31 编辑

把S99ngrok.sh放到/usr/syno/etc.defaults/rc.d里,NAS开不了机,一直在启动中。

sampsons 发表于 2017-4-9 21:28:21

内网穿透现在FRP还是不错了,但还是要有公网IP啊

qsamxp 发表于 2017-4-10 00:15:19

照教程做,十来分钟就搞定了。太强了。

tjlzh 发表于 2017-4-10 03:32:00

哈哈呀呀 发表于 2017-4-6 19:50
为什么不用花生壳?这个支持arm架构的cpu吗?

花生壳的话麻烦咯。1是要映射,2是要做穿透,3是如果内网穿透的话还需要在特定电脑上做映射,当然上述的有可做可不做或者可集成在一台电脑上做。
用我的这个办法,一是集成在nas机器上,nas开机后就自动映射,二是不用对其他网络环境或者设备做更改。三是做好后会默认有个固定的访问地址,ngrok提供的,当然可以自行做映射。
页: [1] 2 3
查看完整版本: 群晖NAS内网穿透映射,无需更改任何操作设置。