星期二, 二月 07, 2006

[FreeBSD]穿越屏障:tor 的安装和使用

系统环境:FreeBSD 6.0
  1. Tor 的介绍
  2. 安装
    • 如 果安装了portupgrade, 可以直接用 portupgrade -PpN tor
    • 如果没有 portupgrade, 可以到 tor 的目录中 make install
    • 如果没有安装ports,那 么就下载tor 和 tsock 的包手动安装
    • 安装完成之后,系统会创建 _tor 这个用户。
      ^v^$ id _tor
      uid=256(_tor) gid=256(_tor) groups=256(_tor)

  3. 设 置
    • 到 /usr/local/etc/tor 目录下:
      ^v^$ cp torrc.sample torrc
      ^v^$ cp tor-tsocks.conf.sample tor-tsocks.conf

      如 果是通过局域网代理上网,还需要设置代理服务器
      HttpProxy   192.168.0.1:3128
      HttpProxyAuthenticator  user:passwd
      HttpsProxy  192.168.0.1:3128
      HttpsProxyAuthenticator user:passwd
      更多关于torrc的设置,可以参见tor的手册

    • 到 /usr/local/etc/rc.d/目录
      ^v^$ cp tor.sh.sample tor.sh
      ^v^$ chmod a+x tor.sh

    • 创建 /var/db/tor/data 目录,并修改属主为 _tor
      ^v^$ mkdir -p /var/db/tor/data
      ^v^$ chown -R _tor /var/db/tor

    • 启 动 tor
      ^v^$ /usr/local/etc/rc.d/tor.sh start

  4. 应 用
    • 用 torify 来启动应用程序就可以了。
      • 更新ports:
        ^v^$ torify cvsup -L0 -g ~/mnt/portsup
        ^v^$ torify make fetchindex

      • cvs:
        ^v^$ torify cvs -z3 update -PdA

      • 浏览器
        ^v^$ torify firefox
  5. 参考

0 Comments:

发表评论

<< Home