树莓派三部曲之破解Netkeeper

之前有讲过,最近搞了台树莓派4B如上图所示,虽然是个矿渣机,实际上手还是蛮不错的,官方45刀的2G版本只要200人民币还送电源SD卡和一个真的很不错的铝外壳。

树莓派看起来听起来的很高级的样子,其实并没有啦,你可以把它理解为一台电脑主机,他有两个micro-hdmi 4K视频输出口和两个个usb2.0两个usb3.0口和一个千兆网口连上显示器插上鼠标键盘就是一台电脑,你可以拿他来办公,我也有刷过高仿Mac系统的龙卷风系统如下图:

但我买他的目的不是用来当作pc的,正经人玩儿树莓派谁用界面啊,命令行走起,软路由NAS走起。

先说一下软路由的思路

  • 树莓派自带的千兆网口eth0做Wan口进行拨号上网,自带的无线网卡wlan0做lan口。
  • 自带网口eth0做wan口,通过usb3.0外界RJ45网口和wlan0桥接lan口
  • 淘宝买的usb无线网卡wlan1做wan口,eth0和wlan0做lan口进行wifi中继服务。

理想美好,现实残酷,学校里宿舍局域网被垃圾垃圾垃圾移动所绑架,只有通过Netkeeper拨号后才可以进行网上冲浪进,而netkeeper仅有mac windows客户端并没有linux周边客户端,所以才萌生了破解netkeeper的想法。

通过Google和Youtube搜集资料后发现一切关于路由器破解netkeeper都是环绕着Github上Openwrt-Netkeeper的项目。

这个项目的原理图如下,这是一个基于OpenWRT的闪讯拨号算法的实现。通过对Android版的反编译,获得到了拨号流程,并把它移植到OpenWRT上运行,运营商给出的账号和密码通过反编译出来的算法获得真实的pppoe拨号账号实现上网。

1. Download the Latest release

  1. sxplugin.so
  2. confnetwork.sh

after downloaded, please edit pppd_options username password in confnetwork.sh ,

2. Upload

use scp(you can try WinScp on windows ) to upload

yourprovince_sxplugin.so -> /usr/lib/pppd/2.4.7/
confnetwork.sh -> /tmp/

3. Config

ssh into the router and run the script

chmod a+x /tmp/confnetwork.sh
sh /tmp/confnetwork.sh 

finially sync your router’s time and reconnect your NetKeeper interface in browser

俺来解释一下使用方法,下载你地区对应的算法so包,和端口配置shell脚本,用ssh工具上传到相应位置,同步路由器/软路由时间后再运行其脚本,系统移动配置netkeeper口并进行拨号。

提前说一句由于这个项目从2018年就停止更新了,并且netkeeper也在不断更新,源程序的算法SO包在我们山东移动已经无法实现了,后来恩山无限论坛老哥的帖子求到了新的so包试了试还是不行哭哭,提示pppd_options错误,就是算法的so文件出问题了,不其他地区的小伙伴还可以试一下,或者说红米2100用户可以直接用恩山老哥编译好的固件链接在下面

RM2100下openwrt编译的feed-netkeeper 

我也是试过自行编译Openwrt并加入feed-netkeeper的luci插件,种种原因编译失败了也没有时间再去编译,希望以后有时候再编译一次。

不过在这里我有一个心得要分享给有兴趣自己编译Openwrt的小伙伴,如果没有很好的pve虚拟机环境或者没有全局代理的网络环境,建议去开一个香港或者海外地区的云服务器,系统选择乌班图,配置都拉的高高的,8G4H100M带宽SSD,最后一定要记住选择按量计费,按量计费,按量计费,这么好的环境和配置编译很快的,传统虚拟机两三小时,云服务器不到一小时就可以跑完,走内网流量下载速度能到5G我也是惊了,编译完后立马销毁机器,我是不到一个小时结果腾讯云退回了所有费用,相当于免费了。

虽然说Netkeeper没有拦截拨号成功,但是确实学到了路由器的相关知识,起码使wan口lan口都不分的我有了一丝丝改观,更是接触了Openwrt这个神奇的固件,俗话说得好:

树莓派玩的好,监狱进的早

买前生产力,买后路由器

Rasbberry Pi 4 model B

核心

CPU:Broadcom BCM2711,1.5 GHz,64-bit,4核心,ARM Cortex-A72 架构,1MB shared L2 cache RAM:1、2、4 GB LPDDR4-3200 RAM (shared with GPU)

网络

以太网:10/100/1000 Mbit/s 无线网:b/g/n/ac 双频 2.4/5 GHz 蓝牙:5.0

多媒体

GPU:Broadcom VideoCore VI @ 500 MHz HDMI:micro-HDMI DSI:板载排线

外围设备

17× GPIO plus the same specific functions, HAT, and an additional 4× UART, 4× SPI, and 4× I2C connectors

电源

5 V USB-C 输入,或 GPIO 端口输入 待机 600mA(3W),满负荷 1.25A(6.25 W)

操作系统

Linux NetBSD OpenBSD Plan 9 RISC OS Windows 10 ARM64 Windows 10 IoT Core NixOS

原文链接http://m.elecfans.com/article/1167959.html