运行Vidalia同时启动Privoxy的方法
本篇文章由 runbing 发表于 2010年01月29日 已阅964次在运行Vidalia的同时还要打开Privoxy,Tor是随着Vidalia启动而启动的,而Privoxy却要手动启动,这样就很麻烦,在“设定”里面的“常规”选项卡倒是有一个“Start a proxy application when Vidalia starts”,貌似是可是指定Privoxy路径随Vidalia启动的,设置好后启动时却出现类似于以下提示:
“... Privoxy(00000184) Fatal error: can't check configuration file ‘config.txt’: (error number 2)”
搜索总结了三种解决方法如下:
第一种:使用批处理,这是最简便也是最常用的方法,把下面的代码粘贴到记事本,然后另存为BAT文件,文件名可自定,如StarPrivoxy.bat,使用时点击此批处理文件即可同时启动Vidalia和Privoxy:
start /d "X:\Program Files\Vidalia Bundle\Privoxy" /min privoxy.exe
start /d "X:\Program Files\Vidalia Bundle\Vidalia" vidalia.exe
第二种:也是使用批处理,只是换了一种方式。同样粘贴以下代码到记事本并另存为一个BAT文件到任意位置(建议存到Privoxy目录),文件名自定,然后吧此BAT文件的绝对路径如“X:\Program Files\Vidalia Bundle\Privoxy\RunPrivoxy.bat”填写到“设定”->“常规”选项卡里的“Proxy Executable”中(浏览不能选中BAT文件),确定即可。每运行Vidalia的时候Privoxy也就随之运行了。
@echo off
start /d "X:\Program Files\Vidalia Bundle\Privoxy" /min privoxy.exe
第三种:此种方法稍有一些复杂。打开Privoxy安装目录里的文本文件“config.txt”,分别查找“confdir .”和“logdir .”并修改:
“confdir .” 修改为 “confdir X:\Program Files\Vidalia Bundle\Privoxy”
“logdir .” 修改为 “logdir X:\Program Files\Vidalia Bundle\Privoxy”
然后将修改后的内容另存为一个不同的文件名如“vidalia_config.txt”(切勿直接保存)并放于Privoxy安装目录下。然后在 Vidalia常规选项里钩选 “Start a proxy application when Vidalia starts”并在“Proxy Executable”里填入Privoxy的绝对路径如“X:\Program Files\Vidalia Bundle\Privoxy\privoxy.exe”,最后在“Command Line Arguments”里填入“”D:\\Program Files\\Vidalia Bundle\\Privoxy\\ vidalia_config.txt””,如下图示

保存后运行便可同时启动Privoxy了。
以上方法,可根据自己的喜好自行选择使用。翻墙愉快!

