一、系统准备资源

       

二、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
三、部署 Privoxy
      功能特性:privoxy有将socks代理转为http代理的功能 ,进行HTTP协议转换socks5协议
      1、安装Privoxy
          1)yum安装方式

#yum install privoxy

2)源码编译安装

暂略过下载地址:    http://www.privoxy.org

       2、更改provoxy配置文件,位置在“/etc/privoxy/config”
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
 
 
Tips:经过严格的测试发现 JAVA程序不会走系统代理也不会走jvm 里面配置的代理。 如果是java程序可能要直接在代码里面添加走 SS5代理的代码段了。
 

privoxy+ss5实现 HTTP 代理协议转socks5代理的更多相关文章

  1. socks5代理原理解析

    sock5代理的工作程序是:       1.需要代理方向服务器发出请求信息.       2.代理方应答       3.需要代理方接到应答后发送向代理方发送目的ip和端口       4.代理方与 ...

  2. socks5代理使用和安装配置

    Socks简介: 详情可以百度,不过我猜你对那一大堆术语也会像我一样觉得无语, 所以我觉得你可以简单理解为它可以比较完美代理http/ftp/smtp等多种协议的代理工具就行了. 其中最具有典型例子的 ...

  3. 利用proxychains在终端使用socks5代理

    最近用各种脚本下载东西的时候发现有的站点需要当地IP才能下,比如.....nico, youtube等: 所以就找了下能在终端用socks5代理的工具,最后找到了proxychains,从此再无压力= ...

  4. http,socks4,socks5代理的区别

    HTTP代理 能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80.8080.3128等: SOCKS代理 SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心 ...

  5. 浏览器插件使用socks5代理

    服务端测试,经常会遇到需要通过代理访问的情景,比如公司内网不能访问测试环境,这时可以通过socks5代理来解决. 一.使用Chrome浏览器访问   1. 下载并安装SwitchyOmega插件   ...

  6. 为 pip install 设置 socks5 代理

    参考 How to use pip with socks proxy? 为 pip install 设置 socks5 代理 设置方法: pip install pysocks pip install ...

  7. 让终端走socks5代理

    (2017.9.17更新) 方法1: 在终端中直接运行命令 1 export http_proxy=http://proxyAddress:port 这个办法的好处是简单直接,并且影响面很小(只对当前 ...

  8. 配置Linux客户端使用socks5代理上网

    配置Linux客户端使用socks5代理上网   背景 有访问google或者其他海外网站需求的同学可能大都用过或者听过ss,在Windows.Mac.Android.IOS都有现成可用的客户端来协助 ...

  9. [原创]K8飞刀20150725 支持SOCKS5代理(内网渗透)

    工具: K8飞刀编译: 自己查壳组织: K8搞基大队[K8team]作者: K8拉登哥哥博客: http://qqhack8.blog.163.com发布: 2015/7/26 3:41:11 简介: ...

随机推荐

  1. 三、css 和 js 的装载与执行

    一个网站在浏览器端是如何渲染的? 一.html 页面加载渲染的过程. 请求回来最先应该是HTML,从一个字节流转换成字符流,浏览器拿到字符流,然后浏览器端进行相应的词法分析成相应的token,然后不断 ...

  2. Android——dpi相关知识总结

    1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸...... nexus4手机是4.7英寸 As ...

  3. uvm_analysis_port——TLM1事务级建模方法(二)

    UVM中的TLM1端口,第一类是用于uvm_driver 和uvm_sequencer连接端口,第二类是用于其他component之间连接的端口,如uvm_monitor和uvm_scoreboard ...

  4. 选中ListBox控件中的全部项

    实现效果: 知识运用: ListBox控件的SelectedItems属性 //获取ListBox控件中被选中数据项的集合 public ListBox.SelectedObjectCollectio ...

  5. 用virtualenv构建一个新的python环境,这个新的环境在这个创建的文件夹下

    http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143271210830032 ...

  6. WinSCP使用与linux命令(小部分命令)

    一.下载一个WinSCP WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议.它的主要功能就是在本地与远程计算机间安全的复制文件..winscp也可以链接其 ...

  7. linux apache 不解析php文件显示源码

    首先检查是否安装PHP 没有的话就先安装 如果安装过 在/etc/httpd/conf/httpd.conf文件中 在<IfModule mime_module>里面 AddType ap ...

  8. shell脚本,awk结合正则来打印文件里面的内容。

    文件内容如下:key1abc d key2 1.想得到如下结果: abc d 2.想得到如下结果: key1key2

  9. 题解 P3367 【【模板】并查集】

    #include<iostream> #include<cstdio> using namespace std; int n,m,x,y,z; ]; //f[i]表示i的祖先 ...

  10. 文档处理jQuery,实现添加删除复制

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...