privoxy为HTTP代理软件,tor为socket代理软件,且tor可以防止跟踪和窃听,如果可用的话 可以FQ,访问国外网站。
最近要将tor和privoxy移植到mipsel平台,移植完成后在此整理一下,仅供爱好者参考。
编译tor需要以下依赖包:
openssl-1.0.0k.tar.gz
zlib-1.2.8.tar.gz
libevent-2.0.20-stable.tar.gz
tor/privoxy软件如下:
privoxy-3.0.21-stable-src.tar.gz
tor-0.2.4.20
注:tor网站为www.torproject.org,在国内貌似被封了,需要走VPN从国外下载。
以下为编译步骤: ############# openssl
chmod +x config
./config --prefix=/home/aaron/router-tor/install/openssl-1.0.0k os/compiler:mipsel-linux-linux26-gcc
#vi Makefile
AR=mipsel-linux-linux26-ar
make make install
############# zlib
chmod +x
config ./configure --prefix=/home/aaron/router-tor/install/zlib-1.2.8
#vi Makefile
CC=mipsel-linux-linux26-gcc LDSHARED=mipsel-linux-linux26-ld
make
make install
############# libevent
chmod +x configure
./configure --prefix=/home/aaron/router-tor/install/libevent-2.0.20 CC=mipsel-linux-linux26-gcc AR=mipsel-linux-linux26-ar --host=mipsel-linux
make
make install
############# tor
chmod +x configure
./configure --prefix=/tmp/tor CC=mipsel-linux-linux26-gcc AR=mipsel-linux-linux26-ar --host=mipsel-linux --enable-static-libevent --with-libevent-dir=/home/aaron/router-tor/install/libevent-2.0.20 --enable-static-openssl --with-openssl-dir=/home/aaron/router-tor/install/openssl-1.0.0k --enable-static-zlib --with-zlib-dir=/home/aaron/router-tor/install/zlib-1.2.8 --disable-asciidoc
make
make install
############# privoxy
autoheader && autoconf
chmod +x configure
./configure --prefix=/tmp/privoxy CC=mipsel-linux-linux26-gcc AR=mipsel-linux-linux26-ar --host=mipsel-linux
make
make install
编译完成后需要放到mipsel平台进行测试
################################# 测试privoxy如下 #################################
在mipsel平台建立如下文件:
/tmp/privoxy/default.action
/tmp/privoxy/default.filter
/tmp/privoxy/match-all.action
/tmp/privoxy/trust
/tmp/privoxy/user.action
/tmp/privoxy/user.filter
/tmp/privoxy/templates
/tmp/privoxy/config
/tmp/privoxy/templates/*
config为配置文件,内容如下:
#user-manual /usr/local/share/doc/privoxy/user-manual/
confdir /tmp/privoxy
#logdir /var/log/privoxy
actionsfile match-all.action # Actions that are applied to all sites and maybe overruled later on.
actionsfile default.action # Main actions file
actionsfile user.action # User customizations
filterfile default.filter
filterfile user.filter # User customizations
logfile logfile
listen-address 192.168.150.1:8118 #其实是mipsel平台IP地址,privoxy监听端口
toggle 1
enable-remote-toggle 0
enable-remote-http-toggle 0
enable-edit-actions 0
enforce-blocks 0
buffer-limit 4096
enable-proxy-authentication-forwarding 0
forwarded-connect-retries 0
accept-intercepted-requests 0
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 5
tolerate-pipelining 1
socket-timeout 300 forward-socks4a / 192.168.150.1:9050 . #其实是mipsel平台IP地址,tor监听端口,不要忘记最后的点
以上所有文件内容为/tmp/privoxy/etc下的所有内容
然后执行 chmod 666 -R /tmp/privoxy
./privoxy /tmp/privoxy/config --user nobody.nobody --no-daemon
切记user不要是root
执行完成后netstat -na | grep 8118 会看到监听端口
################################# 测试tor如下 #################################
在mipsel平台建立如下文件:
/tmp/tor/share/tor/geoip
/tmp/tor/share/tor/geoip6
以上文件为/tmp/tor/share/tor文件夹下内容
/tmp/tor/cached-certs
/tmp/tor/cached-microdesc-consensus
/tmp/tor/cached-microdescs
/tmp/tor/cached-microdescs.new
以上文件为/root/.tor文件夹下内容 如找不到,请用find命令查找
配置文件为torrc.conf,内容如下:
SocksPort 192.168.150.1:9050 #tor监听端口 Log notice stderr
#RunAsDaemon 1
DataDirectory /tmp/tor
#以下为桥配置/国内屏蔽tor,不用桥该软件不能工作
bridge obfs2 91.11.17.184:443 e55095f89f8f7be4c3e209c5f5a91cabba474c40
bridge obfs2 54.224.204.122:443 49d5cc0e690fd0321e749291f0eb98168e3c238b
bridge obfs2 1.122.59.44:443 e24b6446ad4223d27ab075661962fc5d465d30ef
查找桥方法: 给bridges@bridges.torproject.org发送邮件,内容为get bridges,然后可能会受到回复。
注:必须用google的Gmail邮箱或者yahoo邮箱,我第一次给它发邮件,它给我回复了,第二天再给 它发就没有回复了,
因此获得桥信息比较麻烦。每次获得的桥信息一般一天就失效了,因为别人的机器 作为桥后,人家一旦关闭你就不能用了,
我得到的桥信息第二天只有一条是有用的。
我收到的信息为
91.11.17.184:443 e55095f89f8f7be4c3e209c5f5a91cabba474c40
54.224.204.122:443 49d5cc0e690fd0321e749291f0eb98168e3c238b
1.122.59.44:443 e24b6446ad4223d27ab075661962fc5d465d30ef
配置完成后运行 ./tor -f torrc.conf
执行完成后netstat -na | grep 9050 会看到监听端口
################################# 测试是否可用 #################################
在本机浏览器里设置代理为 192.168.150.1 端口为8118,然后在浏览器栏里输入 https://check.torproject.org/
页面会显示
Congratulations. This browser is configured to use Tor. Your IP address appears to be: 96.44.189.102
到此配置完成。
新闻热点
疑难解答