前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小米路由器 3G mentohust 以及 SS 配置

小米路由器 3G mentohust 以及 SS 配置

作者头像
Fred Liang
发布2018-08-02 10:05:04
3.4K0
发布2018-08-02 10:05:04
举报
文章被收录于专栏:Fred LiangFred Liang

正常情况下校园网的网速是 10mb/s,尤其是在使用华科的镜像源的时候,速度可以稳定在11+mb/s。 由于之前百兆路由器速度限制,只能达到2mb/s,因此更换了一个路由器。

由于刚出的小米路由器3G,文档以及路由器配置都需要自己去找,花费了一些时间。

1.获取 ssh 权限

先从http://www1.miwifi.com/miwifi_download.html 下载最新的路由器开发版rom

登录路由器后台刷入路由器 按照miwifi.com中的教程获取 ssh 权限。

win 选手请先看一下WinSCP和PuTTY的使用

2.编译 mentohust

看过几篇博客,但是他们基本上使用的mini,和第三代,CPU 型号不一样。

尝试过后发现需要自己手动编译。

我编译完成了的版本(只适用于小米路由器3G等mt7621 cpu)下载:mentohust

2.1 在自己的服务器/电脑上搭建编译环境

我再 google cloud 的 Ubuntu 服务器上搭建。

首先在http://archive.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/ 里面找到OpenWrt-SDK-15.05.1-ramips-mt7621_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2 mt7621(小米路由器3G 的 CPU 型号) 的 SDK,里面有编译工具链。

可以直接在服务器上面创建目录,在里面

代码语言:javascript
复制
wget http://archive.openwrt.org/chaos_calmer/15.05.1/ramips/mt7621/OpenWrt-SDK-15.05.1-ramips-mt7621_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2 
tar jxf OpenWrt-SDK-15.05.1-ramips-mt7621_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2

配置编译环境变量

代码语言:javascript
复制
export PATH=$PATH:刚才解压完的目录/staging_dir/toolchain-mips_34kc_gcc-5.3.0_musl-1.1.16/bin 目录的完整路径
export CC=mipsel-openwrt-linux-gcc  
export CPP=mipsel-openwrt-linux-cpp  
export GCC=mipsel-openwrt-linux-gcc  
export CXX=mipsel-openwrt-linux-g++  
export RANLIB=mipsel-openwrt-linux-uclibc-ranlib
export LDFLAGS="-static"  
export CFLAGS="-Os -s"

2.2 编译libpcap

在准备好的目录 git clone 代码 配置环境然后编译

代码语言:javascript
复制
git clone https://github.com/the-tcpdump-group/libpcap.git
cd libpcap
./configure --host=mipsel-openwrt-linux --prefix=设定一个路径  --with-pcap=linux
make

不用管 error ,我们需要的 libpcap.a 已经编译完成了,是编译不需要的libpcap.so.1出现的 error。

2.3 编译 mentohust

在准备好的目录 git clone 代码 通过脚本生成configure

代码语言:javascript
复制
git clone https://github.com/hyrathb/mentohust
cd mentohust
sh autogen.sh
./configure --host=mipsel-openwrt-linux   --disable-encodepass --disable-notify --prefix=设定一个路径 --with-pcap=前面保存的libpcap.a文件路径
make

之后可以在 mentohust 的 src 目录获得 mentohust 文件 然后将 mentohust 下载到本地

3. scp 复制文件到路由器启动

在本地将 mentohust 拷贝到服务器上面

代码语言:javascript
复制
scp mentohust root@192.168.31.1:/etc/mentohust

然后进入路由器 给路由器可执行权限 根据自己学校的 mentohust 设置更改参数 安装好可以通过 /etc/mentohust -h 查看可配置参数

代码语言:javascript
复制
chmod a+x /etc/mentohust
/etc/mentohust -u账号 -p密码 -neth1 -i0.0.0.0 -m0.0.0.0 -g0.0.0.0 -s0.0.0.0 -o0.0.0.0 -t8 -e30 -r15 -a1 -d1 -b0 -v4.10 -fdefault.mpf -cudhcpc -i

华科的学生可以参考 -b2 意思是在后台运行,保持输出

代码语言:javascript
复制
/etc/mentohust -u学号 -p校园网密码 -neth1 -a0 -d1 -b2

配置开机启动

代码语言:javascript
复制
vi /etc/rc.local

在exit 0的前一行加入

代码语言:javascript
复制
/etc/mentohust -u学号 -p校园网密码 -neth1 -a0 -d1 -b2

4.shaodowsocks 相关文件配置

4.1 安装 Misstar Tools 工具箱

下载安装

代码语言:javascript
复制
wget http://www.misstar.com/tools/appstore/install.sh -O

在浏览器打开路由器后台,发现多了 mt 工具箱 打开路由器后台插件管理,按 f12,在浏览器开发者工具里审查元素找到安装的按钮,修改 div的 id 为 ss 点击安装,发现安装的是 shadowsocks。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.获取 ssh 权限
  • 2.编译 mentohust
    • 2.1 在自己的服务器/电脑上搭建编译环境
      • 2.2 编译libpcap
        • 2.3 编译 mentohust
        • 3. scp 复制文件到路由器启动
        • 4.shaodowsocks 相关文件配置
          • 4.1 安装 Misstar Tools 工具箱
          相关产品与服务
          云开发 CLI 工具
          云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档