如何使 Opera 与 Privoxy 正确协作?

如何使 Opera 与 Privoxy 正确协作?

我使用 Privoxy,最近又改回使用 Opera 作为浏览器。一切都很好,但有一件事很烦人:每次启动计算机时,我都必须重新启动 privoxy ( sudo /etc/init.d/privoxy restart),否则 Opera 会显示错误,提示无法访问代理。这是怎么回事?

答案1

这绝对不是 Opera 的问题。这是 Privoxy 的问题。我的 Privoxy 日志文件中/var/log/privoxy/logfile提示“严重错误:无法绑定到 192.168.2.3:8118:无法分配请求的地址”。

这是由这个错误引起的:privoxy 无法在启动时启动 - karmic

有一个解决方法,可以延迟 Privoxy 的启动。引自https://bugs.launchpad.net/ubuntu/+source/privoxy/+bug/427625/comments/17

进一步的解决方法建议:将 /etc/rc2.d/S?0privoxy 重命名为 /etc/rc2.d/S99privoxy。如果这不起作用,请编辑 /etc/init.d/privoxy 并将 do_start 函数替换为以下内容:

((开始))
执行开始()
{
 # 返回
 # 0 如果守护进程已经启动
 # 1 如果守护进程已在运行
 # 2 如果守护进程无法启动
 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
  || 返回 1
 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
  $DAEMON_ARGS \
  && 返回 0
 # 如果需要,请在此处添加代码,以等待进程准备就绪
 # 处理随后启动的服务的请求,这些服务依赖于
 # 就这一点而言。作为最后的手段,睡一会儿。
        睡眠 1
 启动-停止守护进程 --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
  $DAEMON_ARGS \
  || 返回 2
}
((完))

相关内容