看了看我的博客数据,发现有关路由的文章最受欢迎,阅读量最大(仅指笔者所写的文章)。所以,以后多发点有关路由应用的。这一系列介绍的路由系统主要将说说梅林、padavan、和Openwrt。主要笔者也就这三个用得多了,而且这三个很有代表性,其它路由也都类似(不讲闭源的爱快这类的,个人不喜欢这类路由,可玩性差)。这里也没有具体评测数据,路由是拿来用的,直感感受以及使用中遇到的一些问题为主。另:笔者有不少文章被人抄来抄去的,以后设置成粉丝可见。减少被抄!解释过多次,这里再次申明:不是我怕你抄去赚流量,真心是这类文章有时效性!抄来抄去就没个准确的写作时间了,时间一长,骂我瞎扯的人就多了,避免被骂而已!
这系统来龙去脉就不说了,与各位看官实际使用没多大关系,知道是源于linux就行了。先说说优缺点:
梅林的代码源于华硕官方Asuswrt固件,相当于华硕半官方的出品。华硕路由是面向中高端消费者的。以华硕的品牌来讲,稳定性是有保障的!信号很好,也因为是官方驱动,大多为博通芯片,也有一些MTK芯片能刷梅林,比如笔者找来的这张图就是K2P刷的,以博通为佳。
国内用的大多加装了软件中心,加上原有的功能。基本上你可能用到的功能,它都有了!相当省心,点几下鼠标、敲几个键就搞定一切!除了某些不可描述的软件要多折腾点。安装软件非常简单!非常适合对linux不熟悉的用户,就算小白,对着教程也能搞定一切!包括梅林自带的nfs、samba、端口转发、ddns、ipv6、Qos、防火墙、私有云盘、FTP、Upnp、下载大师等,以及软件中心常用的frp等内网穿透工具、Aliddns等域名工具、softether、Let‘s Encrypt、还有多拔、推送等。新版还有AImesh,一个无缝切换WIFI信号的工具。
梅林还自带手机app,用于下载、私有云盘。虽然功能不强大,对于个人存储来说也勉强够用了,就和上面说的一样,梅林啥功能都有了,有些功能还有多种选择。
UI布局做得那是相当的精致,说是路由中UI第一也不为过,可选项虽然相对较多,也不觉得乱。用这个系统最大的享受就是颜值了!设置起来很轻松,很适合初上手软件路由的,关于软路由没有一个准确的定义,这里指可以较方便自己安装所需软件的路由器。
梅林系统相当臃肿!就像上面说的,啥功能都有,相对的也就胖了!启动缓慢。吃配置,换成Openwrt都比梅林要快得多!
和胖也有关,再加上用的博通芯片居多,又基本没有主动散热!一开机你就能看到80度以上的cpu温度!没点心理承受能力的,总是会害怕引发火灾…
这个老不是说梅林不更新,它更新还挺勤的!老的是内核,前面说了梅林源于linux,在linux都已经5.16内核的情况下,梅林还在被人说成万年2.6,这可能和博通的驱动有关(猜测)。同样,博通芯片也被人说成万年40nm制程,发热大的原因。
梅林主要适配了博通方案的路由,就和上面说的一样,驱动问题。对于新入手的用户来说,想体验一下中高端路由的感觉,又不愿在路由上花大价钱的话。性价比最高的就是网件6300V2(长得像电磁炉),斐讯的K3等二手路由了。这两者现在应该也就百元左右的二手价,均可刷梅林380到386的系统。以一个普通路由的价格,来体验一下中高端路由的感觉还是很值得的。当然你得有一定运气,别买到手就坏!6300V2更稳定一些!网件出品比斐讯靠谱多了,但K3更强大,硬件上来看,各数据比6300V2强得多。比如CPU: K3是1.4G双核,6300V2是800M双核,内存是512比256,嗯,虽然天线也是K3多,但在梅林380系统下,信号可能6300更好点(笔者的直观感受,虽然都不错)、386系统K3用着很痛苦,信号极差,不推荐,6300V2在384、386下也相对较380差,没有AImesh需求的情况下,推荐380系统。
至于预算充足的玩家,那就选华硕或网件的新款博通方案路由吧~
关键内容写在最后嘛~
0、发热太大,怕走水怎么办?
6300V2的话,去某宝买40X40X7的5V带插头的风扇,尺寸单位mm。找两颗合适的自攻螺钉,把风扇用自攻螺钉固定在CPU的散热片上。取电从ttl脚上取,TTL有4根脚,边上两根为电源,外侧为正(风扇红线),至于左右从哪数起你随便试,不对就换一组。4块钱还包邮哦,保证温度降到65以下!K3最好的办法是加紫铜片,因为体积太大了!别的什么路由参考一下风扇方案,反正装风扇直吹最简单有效,别看那些教程用什么蜗轮之类的,USB取电什么的!费事又费钱,关键还难看。
1、要执行定时任务怎么办?
梅林有crontab,可是你会发现不能用,输入什么都没用!应该用
cru a “ID” + min hour day mon week cmd
这种写法,可以用cru -h 看说明。
2、梅林可以写文件的地方只有jffs,很多配置改不了怎么办?
梅林重启配置就会重置,现在主流软路由都是类似的方案。梅林有些配置是合成的(软件中心安装的多是这种),还可以改,比如frp可以改一个config的文件。某些天生的(系统自带的passwd这类的文件),只能临时写入,又不可能每次输入。解决办法是写入wan-start,开机自启也可以写入这个文件,需要注意是运行一次的,还是一直运行的守护进程。一直运行的进程应加上nohup不输出信息, &后台执行,否则可能启动卡住。写成:
echo "配置" >> 配置文件
# 某些配置要加上
source 配置文件
# 进程
nohup /path/xxx.sh &
3、软件版本太低怎么办?
比如frp还是0.2的,其实直接下载0.44的arm可执行文件替换原来的0.2版本即可。
4、Acme不能用怎么办?
别用380软件中心的版本,太低了,用手动版本吧,386可以用
acme --upgrade
380只能手动了,软件中心那个脚本对新版本acme不支持了
# 以阿里为例
#安装curl、wget都可以
curl https://get.acme.sh | sh -s email=example@xxx.com
# 或
wget -O - https://get.acme.sh | sh -s email=example@xxx.com
export ACCOUNT_EMAIL='excample@xxx.com'
export Ali_Key='key'
export Ali_Secret='Secret'
acme.sh --register-account -m excample@xxx.com --issue --dns dns_ali -d excample.com -d *.excample.com
5、软件中心空白怎么办?
380系统非三星闪存(常用的仅K3有可能是三星闪存)可以用以下命令
注:mtd4应为"brcmnand":
可用以下命令查看:
cat /proc/mtd
flash_eraseall -j /dev/mtd4
reboot
三星闪存用U盘挂jffs
6、软件中心没有软件可下载怎么办:
是因为koolshare关门了,服务器自然也停了。用ssh登陆后运行:
sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/scripts/ks_app_install.sh
sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/webs/Main_Soft_center.asp
换个服务器而已,sed是linux命令,sed -i 用于查找替换文件内容。应该仅380系统会有这问题。
7、某某学外语软件不让离线安装怎么办
sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh
或者手动scp上传到/tmp,tar -zxvf xxx.tar.gz,sh xxx/install.sh
仅某些早期版本380系统可以这样装,用上面的sed命令更可行。
8、nfs配置了只能读不能写怎么办?
参考笔者K3终极折腾记
9、在仅有公网ipv6的情况下,能远程访问吗?
能:虽然梅林对ipv6直接访问路由很反感,但ipv6可以用socat 转发到ipv4,具体见笔者相关socat文章,梅林应先安装entware环境,系统已有安装脚本文件,插入U盘(ext4格式为佳)运行entware-setup.sh 安装完即可用opkg包管理工具,此问题也算是填了笔者曾经说要写梅林ipv6远程访问的坑了~
10、还有其它问题怎么办?
留言说明问题详情,笔者能力范围内看到即答!一句话说什么什么不能用的,请原谅笔者无能为力。问题请先自行度娘搜索,即使没解决也应有一定了解后再来提问。