由于最近捡垃圾,入手了一个某讯k3,查了一下是a1,mix内存,可以刷梅林,果断上车。

对于其他路由器来说,大体方法也是一致的

目前学校drcom是这么个情况,不允许多终端登录,也就是说不能在宿舍和实验室同时登录一个账号,实在蛋疼。

以前的方案:刷pandavan系统,部署dogcom,为了避免掉线,在wan上下行自动重启dogcom。这样确实超稳,但是一旦出宿舍的时候没关路由器,那么在外面就不要想连上去了 = =,根本挤不下去。后来买了个wifi插座暂时解决了问题。当然公网ip不变的话也可以远程ssh上去kill掉。
现在的方案:梅林+3322ddns。3322公云目前比花生壳划算,可以免费使用动态域名,并且在linux下可以动态的更新公网ip,这样就不怕重启的时候ip变了。(不过其实把路由器的ip设置为静态的也可以 - -)

1.首先刷梅林

参考恩山论坛:
本人使用的是p大的384,因为tb梅林已经一年没更新了。


梅林连ssh要在,系统管理-系统设置-服务那里启用ssh

2.部署dogcom,这位老哥搞了各个版本的dogcom

drcom抓包及dogcom下载

我是将dogcom 和配置文件放在/jffs/目录下

梅林部署开机启动:
最后一步在/jffs/scripts下
post-mount最后一行添加/jffs/dogcom -m dhcp -c /jffs/drcom.conf -d

3.配置ddns

  1. 先去公云这注册一个账号。公云ddns
  2. 然后ssh连上路由器输入ifconfig看一下ip。一般是在eth0这里inet addr:xxx.xx.xxx.xxx。
  3. 在公云的域名设置里填上公网ip
    公云ip设置
    公云ip设置
  4. 在梅林后台-外部网络-DDNS那里启用ddns,填入域名和注册的账号。域名的公网ip一定要匹配,不然会无法授权。
  5. 系统管理-系统设置 里去开启远程访问

然后就可以用你的域名:ip访问路由器后台了✔

4.动态更新ddns的ip废弃:不能运行

使用官方提供的客户端去更新:http://www.pubyun.com/products/dyndns/download/
其中提到了Linux下面更新IP的方式:

小提示:
3322的更新还有更加简单的办法,连客户端都不用安装,也不用配置文件,不用知道IP,使用lynx(一般的Linux,BSD都自带),就可以了!

使用方法:
lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名"

还是很麻烦,IP变化之后需要手动输入这条命令,这个时候想到了Linux下面的Crontab + Shell实现自动更新IP。
添加定时控制脚本到文件/jffs/scripts/services-start,如果没有则自行新建。下一步设置权限0755。

脚本样例

#! /bin/bash
# 更新DDNS的IP地址
lynx -mime_header -auth=用户名:密码 "http://members.3322.net/dyndns/update?system=dyndns&hostname=域名" >> /var/log/update_ddns.log

在/jffs/scripts/services-start里添加

*/30 * * * * /jffs/scripts/update_ddns.sh

别忘了给权限

chmod +x /jffs/scripts/update_ddns.sh
Last modification:September 7th, 2019 at 12:49 pm
如果觉得我的文章对你有用,请随意赞赏