一种在基于 OpenWRT 的路由器上运行 PPPwn 的方法。
您可以在此处检查您的路由器是否受支持。
安装 OpenWRT 后,您需要暂时将路由器连接到互联网。您可以按照以下步骤在 LuCI Web 界面中执行此操作:
警告:在作为客户端加入之前,请确保您的br-lan
接口不使用与家庭网络相同的子网。否则他们会发生冲突。
通过 SSH 远程访问您的路由器
将项目下载到您的路由器:
opkg update
wget https://github.com/MODDEDWARFARE/PPPwn_WRT/raw/main/install.sh
chmod +x install.sh && . ./install.sh
选择最常见的接口是br-lan
。
选择您的固件11.00
或10.00
9.00
系统将询问您是否要从 Web 界面加载 PPPwn。如果您的存储空间有限并且计划在启动时或通过路由器上的按钮加载 PPPwn,则不应使用此选项。
系统会询问您是否要在启动时加载脚本。如果您选择Y
(是),您可以在将来通过编辑文件/etc/rc.local
来编辑它。
加载漏洞后,系统会询问您是否要关闭路由器电源。此功能可能不适用于某些路由器,并可能导致它们重新启动。如果安装过程中任何文件未正确下载,此选项也可能导致引导循环。
系统会询问您是否要安装 nano。如果您的存储空间有限,最好拒绝此选项并使用 vi 代替。
现在,您可以通过输入./run.sh
从终端运行该脚本,或者通过转至System > Custom Commands > PPPwn PS4 > Run从 LuCI Web 界面运行该脚本。
(1-单击 WPS 按钮运行“run.sh”)或触发进程杀手(按住 3 秒 WPS 按钮运行“kill.sh”)
这种方法比前一种方法复杂一些。
通过 SSH 连接到路由器并导航至cd /etc/rc.button
。
键入ls
以列出可用按钮。
找到您要替换的按钮,例如wps
。
使用以下命令编辑按钮脚本:
nano wps
查找wps
按钮“已发布”代码。它应该看起来像:
删除if
语句中的所有内容并将其替换为以下命令:
cd /root/PPPwn_WRT-main && ./run.sh
if [ " $SEEN " -ge 3 ] ; then
cd /root/PPPwn_WRT-main && ./kill.sh
else
cd /root/PPPwn_WRT-main && ./run.sh
fi
例子:
现在,当您按下wps
按钮时,它将运行脚本。
如果您的路由器有wps
、 power
、 wlan
等 LED 指示灯,您可以使用它们来指示脚本何时运行。
键入ls /sys/class/leds/
以列出可用的 LED。
选择一个 LED,例如red:info
。
编辑脚本以更改 LED 行为:
nano /root/PPPwn_WRT-main/run.sh
将green:wps
替换为red:info
:
echo " heartbeat " > /sys/class/leds/green:wps/trigger
您还可以将 LED 行为从heartbeat
更改为:
none
= 关闭default-on
= 始终开启heartbeat
=眨眼timer
=时间延迟