merlin梅林路由使用v2ray,ssr实现代理翻墙

梅林路由的形态较为骑墙,固件可以实现大部分软路由功能,但是路由的本身硬件水平却是处于高于一般路由但是远低于软路由的尴尬位置。作为翻墙设备,尤其是v2ray的翻墙设备,并不算非常合格。尤其是我购买的dir-868l,刷了梅林固件cpu温度可以直升80度,这个时候再用来路由翻墙,高数据量的加密解密,温度就会不可想象了。此文仅作为最新改版梅林固件的翻墙教程,请估计自己的路由水平量力而行。

目前该插件确实相当完善,可以支持v2ray,trojan,ssr的链接和订阅地址更新。


目前由于koolshare承受了很大的压力,与fq有关问题一律禁止讨论。实际插件的开发和更新是由hq450大佬负责,甚至v2ray官方都没有提到该工具。
github仓库地址:
https://github.com/hq450/fancyss_history_package
在该页面内可以找到适合不同路由的科学上网插件。进入该仓库下载后缀名为tar.gz的压缩文件即可。
华硕ac68u属于arm384架构。如果是该设备可以通过:
https://cdn.jsdelivr.net/gh/idealism-xxm/fancyss/fancyss_arm/history_package/shadowsocks_4.3.7.tar.gz
直接下载最新版。同理其他请自行下载。
然后转到软件中心——〉离线安装页面,上传此文件即可自动安装。

注意!

最新固件添加了针对fq的关键词屏蔽,并且修改文件名无效。

方法有两个,一是重新加密混淆该文件,熟悉linux文件系统的人自然不用我多说。二是修该梅林固件的.ssh部署文件,去除屏蔽程序。


网传方法,在软件中心安装webshell后,输入命令

1
sed -i ‘s/tdetect_package/t# detect_package/g’ /koolshare/scripts/ks_tar_install.sh

但是实测发现会报错 sed unmatched。由于本人没有熟悉linux命令,尝试其他解决方法。


winScp是一个支持SSH的远程文件管理软件。在同一局域网中的电脑下载该软件后,连接路由。
需要提前打开系统管理——〉系统设置的SSH Daemon处的开关来开启SSH连接。

协议设置为scp,地址为路由内网登陆地址,用户名密码都与登陆路由器页面一致。
正常情况下,可以连接。
之后访问

/koolshare/scripts/ks_tar_install.sh

编辑该文件,删除

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
detect_package(){
local TEST_WORD="$1"
local ILLEGAL_KEYWORDS="ss|乳酸菌饮料|s-s|违禁软件|v贰瑞|trojan|clash|wireguard|koolss|brook"
local KEY_MATCH=$(echo "${TEST_WORD}" | grep -Eo "$ILLEGAL_KEYWORDS")

if [ -n "$KEY_MATCH" ]; then
echo_date =======================================================
echo_date "检测到离线安装包:${soft_name} 含非法关键词!!!"
echo_date "根据法律规定,koolshare软件中心将不会安装此插件!!!"
echo_date "删除相关文件并退出..."
echo_date =======================================================
clean
exit 1
fi
}

正是由于此函数限制安装包关键词。
保存后,即可正常安装。(会提示该函数not found,不影响安装)
安装之后,配置面板非常常规,不用多说。


ps:
1.建议使用免费的ddnsto,可以通过自定义域名远程管理路由,相当方便。
2.可以在DNS设定中使用v2ray的本地DNS,但是对设备负担极大。一般是通过gfwlist核对进行分流,对于复杂网络环境不是非常好。
3.最开始修改文件名就可安装,后续加强了审核机制。这手伸得也太长了吧。