Privoxy是一个非缓存的web代理,具有高级过滤功能,可以增强隐私,修改网页数据和HTTP头,控制访问和删除广告。本章介绍了socks代理对http、动态代理和广告过滤的作用。
安装
Privoxy是开源免费的,支持多个平台。在SourceForge选择所需的平台下载:https://sourceforge.net/projects/ijbswa/files/
如果是Windows,请在Win32目录中选择要下载的最新版本。从3.0.31版本开始,支持https,下载文件用X标记,比如privoxy_setup_3.0.31-X就是支持https的版本。目前属于实验版,建议下载标准版。
如果是Linux,用apt或者yum直接安装。
Apt安装Privoxy
配置
在Windows下,Privoxy的配置文件在安装目录或解压目录中:privoxy.txt在Linux下,如果使用apt/yum进行安装,那么Privoxy的配置文件在/etc/privoxy/: config下。
监听地址和端口如果代理服务需要手机或其他电脑使用,需要修改监听端口并找到。
监听地址127.0.0.1:8118改为
监听-地址0.0.0.0:8118默认端口8118,可以更改为其他端口。
日志特权日志配置
在日志文件logfileWindows下,如果用Privoxy安装包安装,可能会遇到日志写权限的问题。需要修改日志路径。
Linux,如果使用源安装,日志在/var/log/privoxy目录中。
日志可以设置输出格式和内容:
调试512 #标准日志格式
Debug 1024 #记录了请求失败的原因。一般我会打开以上两个设置,查找代理失败的原因。
Socks代理转Http
Privoxy支持将Socks代理转移到Http代理。支持socks4、socks4a、socks5和socks5t协议在从socks4传输到http forward-socks 4/socks-GW . example.com :1080 . socks 5到http forward-socks 5/socks-GW . example.com :1080 .
动态代理
之前,编写了一个自动代理脚本。部分手机应用不支持这种模式,可以使用Privoxy动态代理解决。创建包含以下内容的新文件my.action:
{ {别名}}
gfw=前进-超越{前进-socks 5 192 . 168 . 8 .} 56860 . 66666666666}
company=forward-override { forward 192 . 168 . 8 . 13:8888}
{gfw}
. google.com
. googleapis.com
{公司}
10.243.19.126
. gemdale.com
Ienjoys.cn有两个代理,别名在{{alias}}块中定义:gfw/company,gfw是socks5代理,company是http代理。
在{gfw}下定义的域名将采用192.168.8.1:1080的代理,而在{company}下定义的域名将采用192.168.8的代理。58860 . 88888888861
将配置文件引入Privoxy文件:
操作可以重新启动my.action文件。
广告过滤
Privoxy支持广告过滤,可以直接在my.action中添加:{阻止{黑名单}}。ad.comblacklist是一个规则名称,可以自定义。在{ block {黑名单}}下,是要过滤的域名。
Privoxy还支持过滤GIF动画、JS脚本等功能。更多高级用法,请参考官方文档。
除非另有说明,所有文章均为《攻狮正传》原创文章,转载请注明出处。
本文链接:https://engr-z.com/226.html
2021年2月15日发布