DDNS搭建与扶墙回国

前言

大概一个月前,一位好朋友去英国留学了,可能一待就是五年,聊起来出国以后很多国内的流媒体服务便不能再使用了,比如QQ音乐、网易云音乐、优酷视频、腾讯视频等等。那么如果想在国外使用这些流媒体服务就必须通过一些特殊的方法。作为一个相信自己、丰衣足食的人,肯定要自己搭建才信得过,于是经过几个小时测试,有了这篇文章。作为一个勤俭持家(穷)的人,明明家里有小区宽带我们为什么要花高价买国内厂商的vps服务器呢?于是我想到使用自己家里的联通宽带路由器作为服务器提供SSR服务器端,这时就会面临一个问题,所有宽带提供商因为IPV4的IP稀缺性为家庭用户提供的都是动态IP,这就意味着可能每隔几分钟就会改变一次IP,我总不能每次发现SSR连不上就先给家里打个电话问问最新的IP吧,那么我们就需要DDNS服务来实时(我设置的每2min)来告诉我最新的SSR服务器端IP地址是什么。DDNS服务需要你有个自己的域名,也可以是子域名,刚好我在阿里云有本博客的域名,完事具备,就是干了。

所需材料

  1. 阿里云域名一枚
  2. 身处国内的智能路由器一个(第三方固件如华硕梅林固件)
  3. 路由器的软件中心上需要安装“aliddns”和“ss-server”

插件图标

步骤

  • 阿里云首页登录,在网页右上角你邮箱用户名那里,打开accesskey,复制 Access Key ID,到Software Center(梅林改版固件软件中心)Aliddns插件中的app key 这一栏,复制 Access Key Secret 到Aliddns插件中的app secret 这一栏。这步相当于给了你路由器aliddns插件一个控制阿里云更改dns的权限。
    accesskey
  • 域名处填写你买的域名的一个子域名,比如我的是home.iloveocean.top。另附另一个固件的界面如下2图
    aliddns设定

Screen Shot 2019-06-30 at 14.40.17.png

  • 这个时候你回到网络地图,就能看见WAN IP下方出现了一行DDNS: home.iloveocean.top,接下来需要等待几分钟,
    主页面出现DDNS
  • 登录路由管理界面,打开系统管理-系统设置的web interface里授权方式我选择的是BOTH,把从互联网设置xxx路由,勾选是,默认HTTP协议,可以选默认的8080,这里都可以自定义。
    开启远程访问端口
  • 使用你设定的子域名+冒号+端口作为地址尝试访问,若进入了路由器管理登录页面则成功搭建好了DDNS.
    远程登录
  • 搭建ss-sever服务器端,参数随便填。
    屏幕快照 2019-01-07 12.00.33.png
  • SSR客户端访问,特别注意IP地址处填你的子域名。
    SSR客户端设置
  • SSR客户端使用全局模式,在百度搜索IP获得你的实际IP,发现与路由器的WAN IP一致,宣告翻墙回国成功!
    SSR测试IP
  • 测试speedtest.net。理论上,此时你的下载带宽就是你家宽带的上传带宽,我就是20M上传带宽.
    speedtest

P.S.

由于默认情况下你的DNS解析发生变化时,阿里云会给你发邮件提示,建议去邮件取消订阅DNS变化提示,否则每几分钟就会收到一个邮件。

参考

  1. 教程 零基础小白Aliddns插件设置教程
  2. aliddns 自制Aliddns插件:基于阿里云解析的私人ddns解决方案
Last modification:July 6th, 2019 at 12:14 am
If you think my article is useful to you, please feel free to appreciate

11 comments

  1. 49gm Google Chrome 75.0.3770.142 Windows 10 奥地利 奥地利

    用阿里云翻墙回国内不太划算啊,光带宽费就贵得要死 ...

    1. Eddy Google Chrome 75.0.3770.142 Mac OSX 10_14_5 美国 美国
      @49gm

      只是用它的DDNS,节点用自己家的宽带

  2. psy Google Chrome 75.0.3770.100 Mac OSX 10_14_5 中国 北京 北京

    阿里云设置子域名的时候需要填ip地址
    这里怎么填呢?因为没有服务器

    1. Eddy Google Chrome 75.0.3770.100 Mac OSX 10_14_5 美国 美国
      @psy

      不用设置,我记得阿里云给你解析一条

      1. psy Google Chrome 75.0.3770.100 Mac OSX 10_14_5 中国 北京 北京
        @Eddy

        您是说,在阿里云那边什么设置都不用做
        直接在路由器的alidns插件上填一个任意子域名,它可以自动解析吗?

        1. Eddy Google Chrome 75.0.3770.142 Mac OSX 10_14_5 美国 美国
          @psy

          按我的教程应该能成功,成功的话欢迎来评论反馈。

        2. Eddy Google Chrome 75.0.3770.142 Mac OSX 10_14_5 美国 美国
          @psy

          如果我没记错的话,是这样的

  3. michael Google Chrome 75.0.3770.100 Windows 7 美国 美国

    速度如何?如果没有线路优化的话,海外IP到自家IP的链路会不会丢包很严重?

    1. eddyalias Google Chrome 75.0.3770.100 Mac OSX 10_14_5 美国 美国
      @michael

      目测还行,基本取决于你自家上传带宽

  4. kyle Google Chrome 75.0.3770.100 Windows 10 英国 英国

    博主,这样是不是海外流量全走了ss-sever,现在有没有配合中国ip的解决方案呢,谢谢哈

    1. Eddy Google Chrome 75.0.3770.100 Mac OSX 10_14_5 美国 美国
      @kyle

      可能我在上面的博客没讲清楚,aliddns是为了给动态ip一个域名,在路由器上搭建ss-server是提供一个ss节点,具体流量走ss节点还是走本地网络是由ss-client端决定的,比如你在手机上设置PAC模式或中国ip列表模式,那么就可以实现列表上的走ss节点,而非PAC列表上的走本地网络。不知这样描述有没有解决你的问题。

Leave a Comment