允许所有域名和地址
Privoxy 是一个功能强大的网络代理工具,用于管理和过滤网络流量,通过配置 Privoxy 的规则文件(通常位于 ~/.privoxy-action),你可以定义哪些请求被允许或阻止,以下是设置 Privoxy 代理规则的基本步骤和常见示例:
配置 Privoxy 规则文件
规则文件通常位于 ~/.privoxy-action,你可以使用文本编辑器(如 vim 或 nano)打开并编辑它。
基本规则
Privoxy 规则文件使用 Allow 和 Deny 指令来控制请求:
- Allow:允许请求通过。
- Deny:阻止请求。
示例规则:
# 禁止某个域名 Deny example.com # 允许某个特定路径 Allow /foo
规则匹配
规则是从上到下、从左到右依次应用的,以下是匹配规则的示例:
- 域名匹配:
Deny *.example.com # 匹配所有子域名(如 `example.com`, `sub.example.com`) Allow example.com # 允许主域名
- 路径匹配:
Deny /api/ # 匦战所有以 `/api/` 开头的路径 Allow /static/ # 允许以 `/static/` 开头的路径
处理 HTTPS
Privoxy 默认不处理 HTTPS 请求,你需要配置它来处理 HTTPS 或反向代理 HTTPS 服务器。
示例(允许 HTTPS 代理):
# 允许 HTTPS 请求通过 Allow CONNECT # 允许 HTTPS 域名 Allow example.com:443
规则组合
你可以结合多个规则来实现更复杂的控制:
- 域名和路径结合:
Deny example.com/api/ # 禁止 `example.com` 域名下的 `/api/` 路径 Allow * # 允许所有其他请求
- 正则表达式:
Deny ^example\.com/.* # 使用正则表达式匹配所有 `example.com` 域名下的路径
高级规则
Privoxy 支持更多高级规则,
- 排除特定文件:
Deny /var/www/file.txt # 禁止访问特定文件
- 重定向请求:
Action "http://proxy.example.com" redirect= https://new.example.com # 重定向请求
使用示例
以下是常见的 Privoxy 配置示例:
示例 1:阻止某些域名和路径
Deny example.com Deny example.org Deny /images/ Deny /pdfs/ Allow *
示例 2:允许特定域名和路径
Allow example.com Allow example.org Allow /static/ Deny /admin/ Deny *.example.com/secret/
示例 3:使用正则表达式
Deny ^https?:\* # 阻止所有非 HTTPS 请求 Allow example.com # 允许 `example.com` 域名
测试规则
在修改规则后,建议使用 privoxy 命令测试配置文件:
privoxy -F ~/.privoxy-action
注意事项
- 权限:确保 Privoxy 的配置文件权限设置为只读(
755)。 - 安全性:避免将敏感信息硬编码到配置文件中。
- 隐私:Privoxy 可以用于过滤或清除日志,确保配置文件符合隐私政策。
通过以上配置,你可以根据需求定义详细的 Privoxy 代理规则。

@版权声明
转载原创文章请注明转载自原子VPN|多平台网络连接与线路优化工具,支持节点切换、网络测速及电脑手机端使用,满足不同网络环境下的连接需求,网站地址:https://yuanziapp.com.cn/