Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ThinkZ/05e7ff02ffb23a87c408f107ba8c8bf5 to your computer and use it in GitHub Desktop.
Save ThinkZ/05e7ff02ffb23a87c408f107ba8c8bf5 to your computer and use it in GitHub Desktop.

Revisions

  1. @sitsh sitsh created this gist Mar 28, 2019.
    83 changes: 83 additions & 0 deletions GLiNet MT300N-V2 安装 SSR plus 插件
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,83 @@


    # GLiNet MT300N-V2 安装 SSR plus 插件


    GLiNet 是一家 生产 便携路由的国内厂商 好像外销为主。
    最主要的是他家 路由系统采用的是开源 OpenWrt 系统 并在github 上开源 并提供sdk 和 很多插件
    但是国内政策的关系 国内买到的路由器固件内 并没有提供直接安装 SS SSR V2ray 的方法。

    经过在 恩三论坛 学习了下(www.right.com.cn) 已经成功把lean 开源的(https://github.com/coolsnowwolf/lede.git) SSR plus 插件 成功的安装到了 MT300N-V2 固件中,下面记录一些安装步骤。

    ps: 这台路由用的MT7628nn 方案 你也可以用 网上一些 已经编译好的固件 比如 老毛子Pavavan Lean大佬的Lede等等 GLiNet 有自家刷不死的 uboot 可玩性很高。这里没有直接去刷第三方固件是因为喜欢他们家定制的UI 可以 比较方便的启用ap 模式加入网络。所以就想着 自建编译ipk 插件在 开源的openwrt 固件内安装 大雕的 SSR Plus 插件。

    ![1af591f222e7f1e9bc5c5f1ea8b22fdb.png](https://i.jpg.dog/img/1af591f222e7f1e9bc5c5f1ea8b22fdb.png)


    ## 需要准备的环境和工具
    * 一台 全局翻墙的 Linux(我这里用了ubuntu18.04 Lts)
    * 大雕老大 开源的插件 [Git-Lede](https://github.com/coolsnowwolf/lede)
    * GLiNet 官方 [ramips-SDK](https://github.com/gl-inet/sdk/tree/master/ramips)
    * 还有一台 [MT300N-v2](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.157c2e8dX1U3S3&id=555120245987&_u=d1jfkop53a2&qq-pf-to=pcqq.c2c) (op 18.06 版本 3的固件)
    * SSH客户端 这里用了 Xshell 和 Xftp 6


    ## ipk 编译过程

    * 不要用 root 用户 git 和编译!!!

    * 分别解压 官方sdk 和 lede
    把lede package 插件目录 覆盖至 官方sdk/ramips/ sdk package 目录中
    然后切换到 官方sdk 主目录下 sdk/ramips/


    * 安装依赖 命令行输入 sudo apt-get update ,然后输入
    sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx
    编译amule 需要安装额外的包 autoconf automake libtool autopoint

    * ./scripts/feeds update -a
    ./scripts/feeds install -a
    make menuconfig
    选择 你需要编译的 ipk 插件

    * 最后选好你要的路由,输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局科学上网)即可开始编译你要的固件了。

    * 找到生成的ipk文件
    在SDK的根目录,运行:

    > find ./ -name "*.ipk"


    SSR Plus 默认包含 ss ssr v2ray 但是 v2ray 编译后的ipk 安装文件偏大8M多 这个便携路由 cpu 和flash 都比较弱 感觉也不适合 v2ray 所有就放弃 v2ray 安装包了。网上好像说是可以压缩ipk 进入固件的这里没怎么去找这类方法了。

    所有编译后的ipk 打包上传在了百度上了 SSRPlus目录下 8个关联ipk
    [![85931512626edb5369cb43448dac7433.md.png](https://i.jpg.dog/img/85931512626edb5369cb43448dac7433.md.png)](https://jpg.dog/i/NiLlW)
    > 链接: https://pan.baidu.com/s/1ewl6gma5lrAHqfwMy3b2LA 提取码: aek2


    ## 安装
    ssh 登陆 路由器
    复制 ipk 到 /tmp 目录下
    opkg install xxx.ipk


    如果提示缺少某些底层依赖ipk 可以通过 更新openwrt 官方源 获取安装
    /etc/opkg/customfeeds.conf
    ```bash
    src/gz base https://archive.openwrt.org/releases/18.06.1/packages/mipsel_24kc/base/
    src/gz packages https://archive.openwrt.org/releases/18.06.1/packages/mipsel_24kc/packages/
    src/gz luci https://archive.openwrt.org/releases/18.06.1/packages/mipsel_24kc/luci/
    src/gz routing https://archive.openwrt.org/releases/18.06.1/packages/mipsel_24kc/routing/
    src/gz image http://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/packages/
    ```


    ## 芝麻开门
    SSR-PLLUS被隐藏了,编译好后装好机,输入以下命令即可出来
    > echo 0xDEADBEEF > /etc/config/google_fu_mode


    ## 引用 感谢 大雕 大佬 开源的 插件 和官方SDK
    1. [https://github.com/coolsnowwolf/lede](https://github.com/coolsnowwolf/lede)
    2. [gl-inet MT300N-V2 SDK](https://github.com/gl-inet/sdk/tree/master/ramips)
    3. [编译后的ipk 打包 提取码: aek2 ](https://pan.baidu.com/s/1ewl6gma5lrAHqfwMy3b2LA)