OpenWRT下Privoxy的简易使用

Linux, 折腾 2019/05/29

Privoxy 是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过Privoxy的过滤功能,用户可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。Privoxy可以用作单机,也可以应用到多用户的网络。

Privoxy 官网:http://www.privoxy.org/

Privoxy for OpenWRT https://openwrt.org/zh-cn/doc/howto/proxy.privoxy

今天要做的仅仅只是在OpenWRT下将socks5代*理转为http代*理,以便在lede下使用wget、curl等操作时,可以通过代*理访问

安装

opkg update
opkg install privoxy

配置

网上有很多教程给出的配置文件路径为 /etc/privoxy/config 但是:

自 OpenWrt Chaos Calmer (trunk) 起, Privoxy v3.0.22 配置文件已经不在 /etc/privoxy/config 中了,新的配置文件地址为 /etc/config/privoxy

打开 /etc/config/privoxy 将其默认配置清空,并修改为

#其中8118为路由器监听端口,23456为koolshare版LEDE下的某插件socks5端口(默认)
config	privoxy	'privoxy'
	option	confdir		'/etc/privoxy'
	option	logdir		'/var/log'
	option	logfile		'privoxy.log'
	list listen_address	'0.0.0.0:8118'
	option  forward_socks5 '/ 0.0.0.0:23456    .'

保存重启 privoxy

/etc/init.d/privoxy restart

验证

curl -x 127.0.0.1:8118 -I https://www.google.com

使用

通过上面的配置,我们已经将socks5转为了http proxy,SSH下执行

export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118

此时LEDE下任何和wget、curl等相关操作,比如docker插件部署环境,都会通过全局http代*理,避免网速慢而卡住

使用完毕后,可以取消全局代*理

unset http_proxy
unset https_proxy
本文标签:


2条评论

  • TS 评论于

    请问这个可以设置PAC模式吗?

    • Bug侠 评论于

      @TS 无法直接使用PAC,需要间接将pac内容转换为privoxy可识别的规则,略微麻烦

    评论(*号为必填项)