Privoxy 安装配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Privoxy 安装配置相关的知识,希望对你有一定的参考价值。
参考技术A使用Privoxy 将socks5代理转成http代理
操作系统 CentOS 7
用yum命令看一下,是最新版本
直接安装 privoxy
配置文件位于目录: /etc/privoxy
修改绑定地址,搜索 ==listen-address== ,修改需要绑定的IP
设置socks5 转发,搜索 ==forward-socks5t== ,去掉注释,修改对应IP
配置不走代理,直接本地转发的
由于网络不稳定,经常出现503,增加转发重试
默认值是:0
配置最大客户端的连接
默认值是:128
这个用于开启和关闭广告过滤和内容过滤,1表示开启,0表示关闭
默认值是:1
共享连接
是否保持活动的传出连接应该在不同的传入连接之间共享
拦截服务端禁止在iframe中加载的响应头,在user.action 末尾添加
只能处理http的连接
修改服务端的响应头,去掉设置cookie时的 HttpOnly ,让客户端可以通过js获取cookie
Privoxy 使用类似Perl的 s/// 操作来实现对内容的替换修改
只能处理http的连接
在user.filter文件中新增
在user.action文件中新增
浏览器配置代理指向privoxy
访问地址: http://p.p/ 可以进入到privoxy的一个管理页面
访问地址: https://check.torproject.org/ 可以进入到一个tor检查页面
Linux 客户端代理配置
socks5 to http
sock5 转 http 这里采用 privoxy 进行转换
Mac: brew install privoxy
Ubuntu: apt-get -y install privoxy
安装成功后,需要修改配置以指定 socks5 端口以及不代理的白名单,配置文件位置如下:
Mac: /usr/local/etc/privoxy/config
Ubuntu: /etc/privoxy/config
在修改之前请备份默认配置文件,这是个好习惯,备份后修改内容如下:
转发地址
forward-socks5 / 127.0.0.1:1080 .
监听地址
listen-address localhost:8118
local network do not use proxy
forward 192.168../ .
forward 10.../ .
forward 127.../ .
其中 127.0.0.1:1080 为你的 socks5 ip 及 端口,localhost:8118 为你转换后的 http 监听地址和端口;配置完成后启动 privoxy 即可,启动命令如下:
Mac: brew services start privoxy
Ubuntu: systemctl start privoxy
Docker 加速拉取 gcr.io 镜像
对于 docker 来说,terminal 下执行 docker pull 等命令实质上都是通过调用 docker daemon 操作的;而 docker daemon 是由 systemd 启动的(就目前来讲,别跟我掰什么 service start…);对于 docker daemon 来说,一旦它启动以后就不会再接受加速设置,所以我们需要在 systemd 的 service 配置中配置它的加速。
目前 docker daemon 接受标准的终端加速设置(读取 http_proxy、https_proxy),同时也支持 socks5 加速;为了保证配置清晰方便修改,这里采用创建单独配置文件的方式来配置 daemon 的 socks5 加速,配置脚本如下(Ubuntu、CentOS):
#!/bin/bash
set-e
OS_TYPE=$1
PROXY_ADDRESS=$2
if["${PROXY_ADDRESS}"==""]; then
echo-e"