Deep BlueVBScriptWMIPHPC语言JavaScriptWindows API路由器Windows函数Python | 为OpenWrt编译Shadowsocks-libevShadowsocks是什么就不用介绍了,按照作者的说法是“一个可穿透防火墙的轻量代理”。Shadowsocks-libev是Shadowsocks的纯C语言实现,依赖于libev和openssl或polarssl,轻量而且高效。
大概是国外不需要翻墙的缘故,OpenWrt官方软件包里没有Shadowsocks,只好自己编译了。 1、切换到OpenWrt源码根目录: cd barrier_breaker 2、下载Shadowsocks-libev源码: pushd package git clone https://github.com/madeye/shadowsocks-libev.git popd 3、在配置中选中shadowsocks-libev: make menuconfig 选择Network子菜单,找到shadowsocks-libev和shadowsocks-libev-polarssl,按M键选中。 4、编译: make V=99 package/shadowsocks-libev/openwrt/compile 编译好的ipk包保存在bin目录下对应的package目录,上传到路由器用opkg安装即可。 一个问题:选择shadowsocks-libev还是shadowsocks-libev-polarssl? shadowsocks-libev依赖OpenSSL库,shadowsocks-libev-polarssl则依赖PolarSSL,PolarSSL相对OpenSSL而言比较轻量,说直白点就是编译之后的文件比较小,适合FLASH较小的路由器使用。如果路由器的FLASH够大还是用OpenSSL比较好,因为不少软件也是依赖OpenSSL的,选择shadowsocks-libev-polarssl意味着还要额外安装PolarSSL,浪费宝贵的空间。 参考链接:https://github.com/madeye/shadowsocks-libev |