动手编译适合自己路由器的ipk

编译MiniEAP来使用GZHU校园网,同时与Mentohust做对比

动手编译适合自己路由器的ipk

编译(以交叉编译为例)

若第一次编译还需以下步骤

  • 安装相关依赖库
sudo apt-get update
sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk
sudo apt-get install subversion mercurial
  • 安装C编译环境
sudo apt-get install ccache
tar xjf (SDK包名)

开始编译

  • 定位到SDK目录(即解压出来的文件夹)
cd /sdk目录
  • 克隆git
git clone https://github.com/ysc3839/openwrt-minieap.git -b gzhu package/minieap

此处使用的源并非是MiniEAP的官方源,而是ysc3839大佬的项目,区别在于大佬加入了GZHU的特定字段,具体可以看这里

  • 选择要编译的包
make menuconfig # 依次选择 "Network" "minieap" "save" "OK" 然后一直"Exit"回到控制台
  • 开始编译
make package/minieap/compile V=s

ipk文件就在 bin/packages/(处理器架构)/base/

编译luci-proto-minieap

为了能直观的使用MiniEAP我们还需要编译对应的luci

方法些许不同

  • 定位到SDK目录
cd /sdk目录
  • 安装luci feed
./scripts/feeds update luci
./scripts/feeds install -a
  • 克隆git
git clone https://github.com/ysc3839/luci-proto-minieap.git package/luci-proto-minieap
  • 选择要编译的包
make menuconfig # 依次选择 "LuCI" "Protocols" "luci-proto-minieap" "save" "OK" 然后一直"Exit"回到控制台
  • 开始编译
make package/luci-proto-minieap/compile V=s

同样在 /bin/ 中的某个文件夹里就能找到啦

MiniEAP与Mentohust的对比

  • 首先直观看上去第一眼,MiniEAP的安装包要比Mentohust小很多
  • MiniEAP的设置在路由器的 接口 设置中,这意味着它可以随路由器自启而无需其他设置

具体使用情况还有待返校才能发现(QAQ我想返校昂)

如何使用 MiniEAP (8 月 30 日更新)

  • 网络->接口 中,确认 wan 口协议为 DHCP 客户端
  • 添加一个接口为 eth0.2 协议为 MiniEAP 客户端 的接口,并输入账号和密码,将数据包插件设为 rjv3
  • RJv3 插件设置 中将 DHCP 方式 设置为 禁用 以外的方式
  • 保存并应用

我之前就因为不知如何使用 MiniEAP 而想当然的直接修改 wan 口协议了,导致出现“ipv4 地址获取错误”

至于 DHCP 方式 我尝试过 禁用 以外的所有方式都是 OK 的( GZHU 校园网环境下)