2012年5月12日星期六

OpenWRT Tor

不知道为什么官方源里没有tor,我在网上倒是找到了一个,不过这个包是为了那些境外的爱心人士准备的,苦逼天朝民众并不适用。所以我从这个包里提取出了tor的可执行文件,自己弄了一个出来:

https://www.boxcn.net/s/f072873ad52ec5eac450

/opt/bin/tor-ctrl是我用lua写的一个tor控制脚本,运行需要opkg install luasocket,最主要的用途是通过SSH代理抓取网桥。/etc/init.d/tor start之后手工执行一次就可以,如果想的话,也可以加到cron计划任务里。

编辑/etc/config/cron,加入这么一段:

config 'task'
        option 'task_name' 'Check Tor Bridges'
        option 'task_Everyday' '1'
        option 'task_time' 'everyh_1'
        option 'task_task' '/opt/bin/tor-ctrl'
        option 'enabled' '1'

我路由器里这个Dreambox的/etc/init.d/cron脚本有bug,70行左右改成如下这样:

2)
local task_hour=`echo $task_time |cut  -d "_" -f2`

if [ $task_Everyday == "1" ] ; then
echo "0 */$task_hour * * * $task_task 2>/dev/null #${task_name} " >> /etc/crontabs/root
else
echo "0 */$task_hour * * $task_week $task_task 2>/dev/null #${task_name} " >> /etc/crontabs/root
fi

;;

在本地运行还不觉得,可对于路由器来说,Tor的资源占用还是有点大。再加上Tor还是太慢太不稳定了,留着应急吧,日常使用还是算了。

没有评论 :