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 ...
最新文章
- c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?
- 经纬度画轨迹图_实战Python制作炫酷的个人3D动态足迹图
- PHP函数 -字符串函数
- Pycharm用鼠标滚轮控制字体大小
- android 开发赚钱
- CLion 下使用 Valgrind 内存检查 [Mac;Linux;Window多平台]
- logrus 输出多个文件_Logrus源码阅读(1)基本用法
- Linux Exploit系列之七 绕过 ASLR -- 第二部分
- 将多个pdf合并为一个
- 数字信号处理知识点总结(一):卷积
- vue 组件开发基本思路
- 公众号对接电影 输入电影名字即可
- Frida的安装与使用
- 计算机网络微课堂 学习笔记
- This view is not constrained It is olny designtime positions,so it will jump.......的解决方法
- 信息系统分析与设计 机票预定管理系统
- CS5216 DP to hdmi 1080p转换器或者转接线设计原理
- 多元统计分析及R语言建模(第五版)——第6章 判别分析课后习题
- 深度学习训练遇到的坑(一)
- python调用谷歌翻译__201907