privoxy+ss5实现 HTTP 代理协议转socks5代理
一、系统准备资源

二、ss5安装部署
1、SOCK5代理服务器部署环境准备
IP:10.0.0.100
官网: http://ss5.sourceforge.net/ 下载
yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel
2、ss5安装
# tar xvf ss5-3.8.9-5.tar.gz
# cd ss5-3.8.-
# ./configure && make && make install
3、修改配置文件
1)修改/etc/opt/ss5/ss5.conf
auth 0.0.0.0/ - u
permit u 0.0.0.0/ - 0.0.0.0/ - - - - -
2)在/etc/rc.d/init.d/ss5 文件修改自定义端口,默认为1080
daemon /usr/sbin/ss5 -t $SS5_OPTS -b 0.0.0.0:
3)在/etc/sysconfig/ss5 中,取消注释。
SS5_OPTS=” -u root”
4)添加验证用户及密码,由于密码是明文的,注意控制权限。
# cat ss5.passwd
test 123
lxsym
# chmod /etc/rc.d/init.d/ss5
# chmod/etc/rc.d/init.d/ss5
[root@10.0.0.100-ss5]# /etc/rc.d/init.d/ss5 restart
Restarting ss5... Shutting down ss5...
done [ OK ]
doneting ss5... [ OK ]
现在就可以使用服务器的IP 10.0.0.100, 端口10888, 用户test, 密码123来测试你的socks5代理。
最后,加入开机自启
chkconfig --add ss5
chkconfig --level ss5 on
#yum install privoxy
2)源码编译安装
暂略过下载地址: http://www.privoxy.org
vim /etc/privoxy/config
在里面添加一条: # 在 froward-socks4下面添加一条socks5的,因为ss5为socks5,
# 地址是127.0.0.:。注意他们最后有一个“.”
# forward-socks4 / socks-gw.example.com: .
forward-socks5t / 127.0.0.1: . # 下面还存在以下一条配置,表示privoxy监听本机8118端口,
# 把它作为http代理,代理地址为 http://localhost.8118/
# 可以把地址改为 0.0.0.0:,表示外网也可以通过本机IP作http代理。
# 这样,你的IP10.0.0. 和10.0.0.,就可以设置 http://10.0.0.100:8118/ 为http代理
listen-address 10.0.0.100:
3、然后重启privoxy。
# /etc/init.d/privoxy restart
4、在客户端配置使用
客户端:10.0.0.31 10.0.0.21
$ vim ~/.bashrc 或vim /etc/profile
#添加:
export http_proxy=http://127.0.0.1:8118
export https_proxy=https://127.0.0.1:8118
export ftp_proxy=ftp://127.0.0.1:8118
#然后使用source是它立刻生效。
$ source ~/.bashrc
$source /etc/profile或 . /etc/profile
privoxy+ss5实现 HTTP 代理协议转socks5代理的更多相关文章
- socks5代理原理解析
sock5代理的工作程序是: 1.需要代理方向服务器发出请求信息. 2.代理方应答 3.需要代理方接到应答后发送向代理方发送目的ip和端口 4.代理方与 ...
- socks5代理使用和安装配置
Socks简介: 详情可以百度,不过我猜你对那一大堆术语也会像我一样觉得无语, 所以我觉得你可以简单理解为它可以比较完美代理http/ftp/smtp等多种协议的代理工具就行了. 其中最具有典型例子的 ...
- 利用proxychains在终端使用socks5代理
最近用各种脚本下载东西的时候发现有的站点需要当地IP才能下,比如.....nico, youtube等: 所以就找了下能在终端用socks5代理的工具,最后找到了proxychains,从此再无压力= ...
- http,socks4,socks5代理的区别
HTTP代理 能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80.8080.3128等: SOCKS代理 SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心 ...
- 浏览器插件使用socks5代理
服务端测试,经常会遇到需要通过代理访问的情景,比如公司内网不能访问测试环境,这时可以通过socks5代理来解决. 一.使用Chrome浏览器访问 1. 下载并安装SwitchyOmega插件 ...
- 为 pip install 设置 socks5 代理
参考 How to use pip with socks proxy? 为 pip install 设置 socks5 代理 设置方法: pip install pysocks pip install ...
- 让终端走socks5代理
(2017.9.17更新) 方法1: 在终端中直接运行命令 1 export http_proxy=http://proxyAddress:port 这个办法的好处是简单直接,并且影响面很小(只对当前 ...
- 配置Linux客户端使用socks5代理上网
配置Linux客户端使用socks5代理上网 背景 有访问google或者其他海外网站需求的同学可能大都用过或者听过ss,在Windows.Mac.Android.IOS都有现成可用的客户端来协助 ...
- [原创]K8飞刀20150725 支持SOCKS5代理(内网渗透)
工具: K8飞刀编译: 自己查壳组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2015/7/26 3:41:11 简介: ...
随机推荐
- 利用BenchmarkDotNet 测试 .Net Core API 同步和异步方法性能
事由: 这两天mentor给我布置了个任务让我用BenchmarkDotNet工具去测试一下同一个API 用同步和异步方法写性能上有什么差别. 顺带提一下: 啊啊啊啊 等我仔细看文档的时候文档 发现它 ...
- vuejs 实现富文本
<div v-html="ritchtext" style="font-size:32px;" v-if="!platform" &g ...
- Python开发环境Wing IDE如何使用调试功能
在使用Wing IDE开始调试的时候,需要设置断点的行,读取GetItemCount函数的返回.这可以通过单击行并选择Break工具栏条目,或通过单击行左边的黑色边缘.断点应该以实心红圈的形式出现: ...
- PHP函数:mysql_fetch_assoc指针重置
本文目前主要讨论mysql_fetch_assoc“指针”如何重置的问题 要了解mysql_fetch_assoc,先看看它与mysql_fetch_row和mysql_fetch_array的关系. ...
- Python学习-用户输入和字符串拼接
用户输入和字符串拼接 #用户输入和字符串拼接username=input("username:")age=int(input("Age:")) #转换整数型 ...
- apache日志设置
转自:http://hi.baidu.com/bxhack/item/71025d3e65987d88b611db5e apache日志存放位置 Windows: <Apache安装目录> ...
- 在vue-cli中使用路由
1.首先npm中是否有vue-router 一般在vue-cli的时候就已经下载好了依赖包了 2.使用vue的话正常的需要涉及这几个文件 demo/src/router/index.js import ...
- pycharm tab换为4个空格
Edit => find => replace 然后勾上 Regex,上一行输入 \t,下一行输入4个空格.
- Problem I: Satellite Photographs
Problem I: Satellite Photographs Time Limit: 1 Sec Memory Limit: 128 MB Submit: 208 Solved: 118 [S ...
- JSON对象转成formData对象,formData对象转成JSON对象
在向后端请求时,如果上传的数据里存在file文件对象,需要用到表单提交,这时候我们需要将JSON对象,转成formData对象,具体见代码 const formData = new FormData( ...