当前位置: 首页 > 工具软件 > Gargoyle > 使用案例 >

石像鬼(Gargoyle)1.8.1 ar71xx SS + pdnsd 实现代理

靳茂
2023-12-01

石像鬼(Gargoyle)1.8.1 ar71xx SS + pdnsd 实现代理

版权

本文章从CodeStyle转载,这边做一点补充,也是给自己留个备份。原作者开放转载。

自从换了1900ac刷了明月固件以后基本上就没有怎么折腾路由器了,前段时间翻出来一个早些年刷过Gargoyle的wdr4310,就想能不能装个ss看看。
先说说为什么刷Gargoyle吧,wdr4310这个机子原厂固件很不稳定,常常死机。网上看了下能直接刷openwrt,然而op的接口配置、网络配置比较复杂,装插件什么的倒是方便,因为折腾op的大神实在多。但是无奈,wdr4310原厂8m的rom只能装一两个插件,不升级内存的情况下刷明月集成的op也不现实。
于是就找到了Gargoyle,和家用路由器一样简单的配置界面,强大的qos,基于op能装插件当然不在话下。Gargoyle提供了很方便的插件市场,但是插件实在少。对于插件需求,基本上只有ss,于是找到了原博主的文章。

下面开始正文:

需要的工具:

  • ar71xx Gargoyle 1.8.1(1.9.1不确定是否能用,各位自己尝试,记得下载对应版本的libpcre替换我提供的文件)
  • 需要的文件:百度云:dj9c
  • ssh、scp工具请自己度娘

上传所有文件到路由器/tmp目录下,也可用scp客户端

scp -r  ./gargoyle-ss/* root@192.168.1.1:/tmp

我自己安装的时候出现过空间不足的情况,这时候可以根据顺序上传一个安装一个删除一个。

SSH到路由器,也可用ssh客户端

ssh root@192.168.1.1

修改/lib/functions.sh文件

建议用vi命令。

vi /lib/functions.sh

定位到倒数第二行,按i之后(mac是fn+i)开始编辑,插入下面代码:

default_postinst() {
    return 0
}

default_prerm() {
    return 0
}

按esc然后输入:wq三个字符,按回车完成保存。

否则后面安装有可能出现default_postinst: not found或者default_prerm: not found,导致ipk包安装失败。

进入/tmp

cd /tmp

安装

opkg update
opkg install -w libpcre_8.35-2_ar71xx.ipk
opkg install -w pdnsd.ipk
opkg install -w shadowsocks-libev_2.5.5-1_ar71xx.ipk
opkg install -w shadowsocks-ui.ipk
opkg update

重启生效

reboot

 类似资料: