zoukankan      html  css  js  c++  java
  • Ubuntu下实现socks代理转http代理

    代理英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。  

    HTTP代理 主要用于访问网页,一般有内容过滤和缓存功能。端口一般为80、8080、3128等。

    SOCKS代理 只是单纯传递数据包,不关心具体协议和用法,所以速度快很多。一般有缓存功能。端口一般为1080。          (来自维基百科)


    Privoxy实现sock5转http代理官网: http://www.privoxy.org/

    Privoxy downloads are available at SourceForge. If you are not comfortable with downloading binaries from SourceForge, please use the mirror.

    <-- 761行,这里更改可以选择监听地址。0.0.0.0表示开放到互联网,127.0.0.1表示仅开放本地。

    <-- 1314行,这里更改可以选择代理地址。0.0.0.0表示开放到互联网,127.0.0.1表示仅开放本地

    最后的最后:

    sudo service privoxy restart

    重启服务,netstat -an |grep 2222

    -------- 使用proxychains也是不错选择

    proxychains安装

    git clone https://github.com/rofl0r/proxychains-ng.git
    cd proxychains-ng
    ./configure
    make && make install
    cp ./src/proxychains.conf /etc/proxychians.conf
    cd .. && rm -rf proxychains-ng
    

    编辑proxychains配置

    vim /etc/proxychains.conf
    

    将socks4 127.0.0.1 9095改为

    socks5  127.0.0.1 1080  //1080改为你自己的端口
    

    使用方法

    在需要代理的命令前加上 proxychains4 ,如:

    proxychains4 wget http://xxx.com/xxx.zip
  • 相关阅读:
    mysql基于Altas读写分离并实现高可用
    mysql基于GTIDS复制
    mysql创建用户账号出错
    mysql存储引擎
    mysql读写分离
    for each ;for in;for of 三者的区别
    关于编程的历史
    用indexof来统计字符出现的次数
    正则表达式
    DOM,BOM
  • 原文地址:https://www.cnblogs.com/itxdm/p/5483355.html
Copyright © 2011-2022 走看看