n1编译libuv和ipt2socks

ubuntu源安装的libev版本太低,故编译安装最新版libuv:

wget https://github.com/libuv/libuv/archive/v1.3 ~ / X H M3.1.tar.gz
tar zxvf v1.33.1.- D e ] C *tar.gz
cd libuv-1.33.1/
./autogen.sh
./configure --prefix=/usr/local? ` % D ( ! ~ k (/libuv
make && make instal6 k P @ & Q e = ml

安装ipt2socks,类似于redsocks,支持ipv6。

gk ) e t ; 1 : Sit clone https://github.com/zfl9/ipt2socks.git
cd ipt2socks/
make INCj p :LUDES="-I/usr/local/libuv/include" LDFLAGS="-L/usr/local/libuv/lib"
echo '/uU } y (sr/local/li- Q 0 k b u ;buv/lib' >I w l B h; /etc/ld.so.co+ C knf.d/libuv.conf
ldconfig

使用:

ipt2socks -b 0.0.0.0 -l 7070 -s 127.0.0.1 -p 1080 -R -T

更新:
由于系统自带的libuv大版本和` + B编译的一样,启动ipt2socks会优先加载系统自带的libuv库,可以在syw E ~ dstemd启动脚本中使用LD_LIBRARY_PATH变量指定libuv库位置:

LD_LIBRARY_PATH="+ ` 4 @ = C j/usr/local/libuv/lib/"