OpenWRT下Privoxy的简易使用
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
6 条评论
” 自 OpenWrt Chaos Calmer (trunk) 起, Privoxy v3.0.22 配置文件已经不在 /etc/privoxy/config 中
了,新的配置文件地址为 /etc/config/privoxy ”
这里是openwrt 自己把配置文件改动了位置,privoxy默认配置文件还是在/etc/privoxy/config
请问这个可以设置PAC模式吗?
@TS
无法直接使用PAC,需要间接将pac内容转换为privoxy可识别的规则,略微麻烦