原标题:Netgear网件R7000路由器折腾日记(三)R7000梅林380固件手动更新科学上网插件的v2ray二进制文件

其实,我的R7000当交换机使用很久了,作为一个备用主路由,依旧用的koolshare论坛关于R7000的最终版本即R7000_380.70_0-X7.9.1固件。这个版本的稳定性还是ok的,除了手动调试重启以外都没怎么管过它。

软件中心科学上网插件目前最终版是shadowsocks_4.2.2.tar.gz,该插件的维护者编译的v2ray二进制版本最终停留在v4.22.1。本来插件v2ray二进制文件与服务端版本小版本差异不大的情况下,是依旧可以使用的。我对什么安全性并不怎么感冒,我的想法是,只要稳定能用就行。直到v2ray官方版本v2ray-core更新v4.26.0的时候出问题了,v2ray-core版本从v4.26.0开始,如果客户端跟服务端版本不一致,就无法正常连接。
Breaking Change
VMessAEAD has been updated and needs both client and server to be the same version for it to work.
那么需要手动更新科学上网插件的v2ray二进制文件,让科学上网插件继续服役;本文写了两种更新v2ray二进制文件的方法。

先准备好科学上网插件以及需要更新的v2ray二进制文件;
shadowsocks_4.2.2.tar.gz;百度网盘/提取码:d5yr
v2ray-linux-arm32-v5.zip;官方链接,永久取消百度网盘分享链接,总是被举报,是在下输了。
以上均可以在博主自建网盘(https://files.eveaz.com/)下载。
在这里提前说一下,为了避免操作麻烦,本文只写了如何更新v2ray二进制文件,没有对科学上网插件源代码进行任何更改,所以会存在一个显示错误的问题,即在科学上网插件“详细状态”里面依旧显示v2ray版本为4.22.1,这个并不影响使用。(补充说明:下载v4.45.2版本,不要下载v5.xx.x版)

第一种手动更新v2ray二进制方法:

直接替换科学上网离线包内的二进制文件,这里连截图都省了。卸载已安装的科学上网插件,直接将v2ray-linux-arm32-v5.zip压缩包内的v2ray和v2ctl替换shadowsocks_4.2.2.tar.gz压缩包内的shadowsocks\bin文件夹内的同名文件,然后在软件中心重新离线安装就行了。这个方法简单粗暴,如果常用节点较少的时候可以用这个方法,就是重新离线安装科学上网插件之后,再手动添加一下节点就行了。

第二种手动更新v2ray二进制方法:

用WinSCP连接路由器之后替换jffs分区里面v2ray二进制文件,这个方法有点麻烦,但是不影响已经安装的科学上网插件的相关配置及节点参数;嫌麻烦的用第一种方法即可。
下载WinSCP;官方链接

1、打开R7000的SSH登陆功能,详细见
Netgear网件R7000路由器折腾日记(一)刷Merlin梅林固件及科学上网

2、关闭科学上网插件;

3、安装并打开WinSCP,一般情况下,会自动弹出登陆窗口,如果没有弹出,则点击上面横向菜单的会话,点击新建会话就行。
会话协议:SCP;
主机:路由器的IP;端口号:22;
用户名&密码:登陆路由器管理界面的用户名和密码
输入完毕之后,点击登陆。

登陆之后,就到了这个界面了,跟FTP工具类似,左侧是本机文件夹,右侧是路由器底层文件夹。我们可以看到这个界面下方有个“1已隐藏”,点一下,显示所有文件夹。


点击右侧文件夹的“..”进入上层文件夹,连续点击三次进入R7000底层文件夹。底层文件夹如下:

进入 jffs/.koolshare/bin文件夹;拖到最下方就可以看到v2ray和v2ctl文件了,从左侧本机文件夹直接把同名文件直接拖到右侧,覆盖即可。

进阶玩法:UPX压缩v2ray二进制文件以减小体积

2020年12月23日更新:v4.33.0版本二进制文件UPX压缩之后出现插件测试v2ray文件不通过!

以下仅供参考:
在替换v2ray和v2ctl文件的时候,会发现一个问题,就是原插件的v2ray和v2ctl文件才3~4M大小,而官方的大小有十几M,那是因为科学上网插件的作者在之前都对二进制文件进行了UPX压缩以减小文件体积,R7000的存储空间不大,如果安装了很多插件,那么直接替换v2ray-core官方的二进制文件可能导致因内存不足插件启动不成功,所以需要在本地进行UPX压缩。

下载UPX;官网链接。解压,进入UPX文件夹,将v2ray-core官方的v2ray和v2ctl二进制文件复制到UPX文件夹,然后在UPX文件夹打开CMD窗口;

输入 upx v2ray 即可压缩,

同理,输入 upx v2ctl 来压缩v2ctl文件。压缩之后的文件体积大概是源文件的35%左右。

博主正在使用或推荐的VPS如下:

特别提醒:如果不会在VPS上搭建上网环境或者懒得折腾的,不要买VPS。

商家机房&线路网络说明RAM/CPU/SSD带宽流量价格购买
iON Cloud圣何塞AS4837三网高速2G1C50G1Gbps2T/月$10/月链接
搬瓦工洛杉矶直连三网还行1G1C20G1Gbps1T/月$46.6/年链接
搬瓦工洛杉矶CN2 GIA三网高速1G2C20G2.5Gbps1T/月$46.6/季链接
搬瓦工大阪软银三网高速1G2C20G2.5Gbps1T/月$46.6/季链接
搬瓦工荷兰AS9929三网高速1G2C20G2.5Gbps1T/月$46.6/季链接
搬瓦工大阪CN2 GIA顶级网络2G2C40G1.5Gbps500G/月$46.6/月链接
搬瓦工香港CN2 GIA顶级网络2G2C40G1Gbps500G/月$83.89/月链接
搬瓦工东京CN2 GIA顶级网络2G2C40G1.2Gbps500G/月$83.89/月链接
DMIT洛杉矶CN2 GIA三网高速1G1C10G1Gbps800G/月$88.88/年链接
DMIT香港CN2 GIA顶级网络1G1C20G100Mbps400G/月$39.9/月链接
DMIT东京CN2 GIA顶级网络0.75G1C15G100Mbps300G/月$19.9/月链接
特别说明:iON Cloud 圣何塞为本博客同款。
购买说明:VPS购买教程、优惠码、评测、测速、流媒体解锁以及更多商家方案请移步到 HostCSR 查看。
重要说明:2022年01月01日起,380梅林固件科学上网插件必须更新v2ray二进制文件才可以正常使用v2ray节点。
参考文章 :R7000梅林380固件手动更新科学上网插件的v2ray二进制文件
其它相关:咨询/代购/租用/环境搭建、定制流媒体解决方案可以给博主发邮件(admin@eveaz.com)。

博主自用并推荐的简单高速上网方案:

如果你不会在vps上搭建上网环境或者懒得折腾,那我建议你用Just My Socks搬瓦工官方机场提供的上网节点,IP被封自动换IP,三网强制接入CN2 GIA线路。

方案名称带宽流量地区设备限制价格购买
LA 5002.5Gbps500G/月洛杉矶5个$5.88/月链接
LA 10005Gbps1T/月洛杉矶不限制$9.88/月链接
London 5002.5Gbps500G/月伦敦5个$6.8/月链接
London 10005Gbps1T/月伦敦不限制$11.29/月链接
Tokyo 100100Mbps100G/月东京3个$29.99/月链接
HK CMI+NTT Plan 5002.5Gbps500G/月香港5个$8.99/月链接
Hong Kong 100100Mbps100G/月香港3个$34.99/月链接
IPLC HK BUSINESS 100100Mbps100G/月深圳-香港3个$15/月链接
IPLC HK 300 V2300Mbps300G/月深圳-香港3个$21/月链接
综合优势:IP被封后台自动更换新的IP,即买即用,提供shadowsocks和v2ray节点,支持UDP流量。
购买教程:言小五系列教程之搬瓦工Just My Socks详细购买及使用教程与优惠码
相关评测:BandwagonHost搬瓦工官方机场Just My Socks的网络质量怎么样?
其它说明: IPLC 为深圳三网入口,香港出口,无需审查(不过墙),解锁ChatGPT。

202 thoughts on “R7000梅林380固件手动更新科学上网插件的v2ray二进制文件

  1. Zorro说道:

    我发现我的问题和他们俩一样,是重装解决的?

    1. 言小五说道:

      @Zorro 时隔太久,不记得了是怎么跟他解决的,也不记得是否有解决。

  2. ZZ说道:

    已经按教程更新v2ray二进制文件,请问怎么才能支持Trojan协议呢?是不是需要支持的v2ray_bin文件?一楼发的那个链接没有文件了

    1. 言小五说道:

      @ZZ 本文所示插件版本仅支持v2ray和ss协议,其他协议均不支持。原因是插件已经停止维护了。
      另外你说的”一楼”什么的我不清楚你指的是哪个,毕竟本博客并没有楼层。如果你说的是本文评论区中那个Github的项目,进入链接之后去查看Releases页面。

  3. 12说道:

    4.2.2失效了?

    1. 言小五说道:

      @12 抱歉,不知道你说的失效是什么意思。

      1. v2ray说道:

        @言小五 梅林380装这个,https://github.com/cary-sas/v2ray_bin

        1. 言小五说道:

          @v2ray 感谢分享。

  4. Yahoo说道:

    能加下我QQ吗971***29, 全部都弄好后 订阅SSR后(游戏IPLC专线) 开游戏模式 国外链接就显示打叉 开其他模式正常 是什么情况?

    1. 言小五说道:

      @Yahoo 游戏模式涉及UDP流量,很多地方运营商对UDP流量QoS严重,也有可能是路由器内部转发问题。研究这个问题就有点得不偿失了,不建议在路由器上设置游戏模式。
      如果需要玩游戏,在游戏设备上单独用客户端添加节点访问或者使用专业加速器。

      1. Yahoo说道:

        @言小五 有单独的客户端插件吗?

        1. 言小五说道:

          @Yahoo 什么客户端?什么插件?如果你说的是梅林路由器的插件,没有。

      2. Yahoo说道:

        @言小五 意思是这个插件现在不适合游戏模式?

        1. 言小五说道:

          @Yahoo 上面说的比较清晰了,游戏模式容易引起一系列问题,要排查得花时间。

      3. Yahoo说道:

        @言小五 虽然显示是打叉 但是我可以打开youtube 什么情况 这个是属于挂上了呢 还是没挂上 谷歌打不开

        1. 言小五说道:

          @Yahoo 应该是浏览器缓存问题。

  5. Yahoo说道:

    安装好了,怎么在路由器里面查看版本号 对不对的?

    1. 言小五说道:

      @Yahoo 文章中已经写过了,要查看正确版本号需要修改插件源码。
      只要你上传的是版本是对的就行了。

  6. Yahoo说道:

    官网下载的v2ray-linux-arm32-v5.zip 里面没有v2ctl这个文件怎么弄?

    1. 言小五说道:

      @Yahoo 文章已经写过了:(补充说明:下载v4.45.2版本,不要下载v5.xx.x版)

  7. Jamme说道:

    你好,我使用了4.1.7的科学上网开关,几个节点都试了,检测不到更新,能帮忙解决吗?我qq422***672

    1. 言小五说道:

      @Jamme 你要更新啥?本文讲的是手动更新科学插件的二进制文件。
      如果你是需要更新科学插件版本,那么直接卸载4.1.7然后安装4.2.2即可。

  8. 肉丝说道:

    老哥,网件R7000 固件380.70_0-X7.9.1,科学上网版本4.2.2。订阅也都正常了。
    但是不管有没有替换v2ray文件,点击“应用节点”都跳出来“科学上网关闭中…”的窗口,请问知道啥原因吗?
    ss/ssr节点可以正常应用。
    科学上网功能关闭中 …
    插件工作有问题?请到GITHUB提交issue…
    【2022年12月01日 22:49:10】: ======================= 梅林固件 - 【科学上网】
    【2022年12月01日 22:49:10】:
    【2022年12月01日 22:49:10】: ------------------------- 关闭【科学上网】 ---------------------------
    【2022年12月01日 22:49:10】: 删除ss相关的名单配置文件.
    【2022年12月01日 22:49:11】: 重启dnsmasq服务...
    【2022年12月01日 22:49:12】: 清除iptables规则和ipset...
    【2022年12月01日 22:49:13】: ------------------------ 【科学上网】已关闭 --------------------------
    【2022年12月01日 22:49:13】:
    【2022年12月01日 22:49:13】: 你已经成功关闭shadowsocks服务~
    【2022年12月01日 22:49:13】: See you again!
    【2022年12月01日 22:49:13】:
    【2022年12月01日 22:49:13】: ======================= 梅林固件 - 【科学上网】

    1. 言小五说道:

      @肉丝 是不是Chrome浏览器,如果不是就换Chrome,如果不是,就卸载重装插件。

      1. Eric说道:

        @言小五 我也是一样的问题,“网件R7000 固件380.70_0-X7.9.1,科学上网版本4.2.2。订阅节点手机端可以正常使用”科学上网插件添加V2RAY添加节点后应用,弹出一样的窗口,提示“你已经成功关闭shadowsocks服务~
        See you again!”

      2. Eric说道:

        @言小五 我也是一样的问题,可否加QQ付费解决?我的QQ836***300

        1. 言小五说道:

          @Eric 抱歉,回复晚了点。已添加你的QQ号。

          1. Zorro说道:

            @言小五 我发现我的问题和他们俩一样,是重装解决的?

            1. 言小五说道:

              @Zorro 时隔太久,不记得了是怎么跟他解决的,也不记得是否有解决。

              1. Zorro说道:

                @言小五 再请教下,“直接将v2ray-linux-arm32-v5.zip压缩包内的v2ray和v2ctl替换shadowsocks_4.2.2.tar.gz压缩包内的shadowsocks\bin文件夹内的同名文件,然后在软件中心重新离线安装就行了”
                这个我用winrar解压替换再压缩,安装的时候报:
                【2023年10月12日 01:02:10】: ====================== step 1 ===========================
                【2023年10月12日 01:02:10】: 开启软件离线安装!
                【2023年10月12日 01:02:10】: /tmp目录下检测到上传的离线安装包kxsw-4.2.2.tar.gz,大小:17.3M
                【2023年10月12日 01:02:10】: 尝试解压离线安装包离线安装包
                【2023年10月12日 01:02:11】: 解压错误,错误代码:1!
                【2023年10月12日 01:02:11】: 估计是错误或者不完整的的离线安装包!
                【2023年10月12日 01:02:11】: 删除相关文件并退出...
                【2023年10月12日 01:02:11】: ======================== end ============================

                1. 言小五说道:

                  @Zorro 科学插件原压缩包是Linux下压缩的,WIN系统可以直接打开压缩包将二进制文件添加进去,但不能解压之后再压缩。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注