Privoxy 安装配置
场景:
项目部署在内网的服务器,但是项目需要外网,这时找一台有外网的服务器搭建一个代理服务。
1. 安装
apt-get install privoxy
2. 配置
配置路径
cd /etc/privoxy
vim config
修改绑定地址,搜索 listen-address ,修改需要绑定的IP
listen-address 0.0.0.0:8118
设置socks5 转发,搜索 forward-socks5t ,去掉注释,修改对应IP(注意后面的点不要删掉)
forward-socks5t / 11.13.25.136:9250 .
配置不走代理,直接本地转发的
forward 10.*.*.*/ .
forward 127.*.*.*/ .
增加转发重试 默认值是:0
forwarded-connect-retries 1
配置最大客户端的连接 默认值是:128
max-client-connections 256
这个用于开启和关闭广告过滤和内容过滤,1表示开启,0表示关闭、默认值是:1
toggle 0
共享连接,是否保持活动的传出连接应该在不同的传入连接之间共享
connection-sharing 1
3. 启动服务
启动服务
service privoxy start
查看状态
service privoxy status
重启
service privoxy restart
4. 检查测试
netstat -an | grep 8118tcp 0 0 127.0.0.1:8118 0.0.0.0:* LISTEN
5. 浏览器访问
浏览器配置代理指向privoxy
访问地址:http://p.p/ 可以进入到privoxy的一个管理页面
访问地址:https://check.torproject.org/ 可以进入到一个tor检查页面
6. 测试代码
import urllib2interface_url = "http://test.abuyun.com"
proxy_handler = urllib2.ProxyHandler({# 外网"http": "ip:8118","https": "ip:8118",# 内网# "http": "ip:8118",# "https": "ip:8118",
})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
request = urllib2.Request(interface_url)
response = urllib2.urlopen(request)
response_content = response.read()
response.close()
print response_content
import requests# 根据协议类型,选择不同的代理
proxies = {"http": "ip:8118","https": "ip:8118",
}response = requests.get("https://www.baidu.com/", proxies=proxies)
print response.text
Privoxy 安装配置相关推荐
- CentOS 7 安装配置Privoxy
安装: yum -y install privoxy 启动: systemctl enable privoxy systemctl start privoxy systemctl status pri ...
- 【MAC】brew privoxy安装和配置
一.privoxy安装 brew install privoxy 问题: 1.brew install privoxy报错 2.brew update 报错 报错信息: curl: (22) The ...
- mysql64如何配置_win7 64位下如何安装配置mysql-winx64(安装记录)
win7 64位下如何安装配置mysql winx64 1.mysql下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5. ...
- ActiveMQ—安装配置及使用
安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- wamp的mysql单独使用_Windows 7+8.1+10 单独安装配置 PHP+Apache+MySQL(不使用 WAMP)
Windows 8.1 单独安装配置 PHP+Apache+MySQL(不使用 WAMP) 本文同样适用于Windows7和10 0x00 PHP [下载]http://www.doczj.com/d ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
python 3.6.2 安装配置方法图文教程 Windows下Python(pip)环境搭建(3.6)图解,供大家参考,具体内容如下 1.下载最新的Python安装:3.6.2 2.安装时不要选择默 ...
- centos7 mysql workbench_centOS下mysql workbench安装配置教程
本文为大家分享了mysql workbench安装配置教程,供大家参考,具体内容如下 step0:安装mysql 在按照workbench之前,先安装mysql.指令是 yum install mys ...
最新文章
- apache加入chkconfig
- Table 'xxxxx' is marked as crashed and last 解决办法
- oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
- springboot中使用poi导出excel文件(亲测实现了第一个功能)
- Qt之QGraphicsView实战篇(很强大)
- 转:字符编码笔记:ASCII,Unicode 和 UTF-8
- Linux (x86) Exploit 开发系列教程之十 使用 Malloc Maleficarum 的堆溢出
- mysql mac版_MAMP Pro—PHP/MySQL开发环境
- 进程,线程和协程 并行与并发
- WIN7 X64 如何删除计算机管理里面一些无效的服务
- OpenCV之基础图像容器Mat(2)
- Solr搜索引擎——初识Solr
- nginx通过upstream实现负载均衡
- valgrind 报告 ecpg内存泄露 (二)
- FishC笔记—26 讲 字典:当索引不好用时2
- Android 如何直播RTMP流
- ipad能不能写python_如何在ipad上写python
- 两万常用汉字的拼音+首字母缩写+unicode编码对照表
- Python全栈 MongoDB 数据库(聚合、二进制、GridFS、pymongo模块)
- 【币圈止损】正确认知,合理运用