• linux使用privoxy将55转为http代理


    ===============================================

     2018/3/21_第3次修改                       ccb_warlock

     

    更新说明:

     2018/3/21:补上1.1中安装epel的命令、修改2.2中命令不正确的地方;

     2018/2/28:更改描述为55;

    ===============================================

    由于上网是使用55,根据网上的一些教程配置了代理后已经无法下载到国外的开源资源,而最近在部署K8S的时候才知道为什么代理设置的没有效果,故整理这篇随笔做笔记。

     

    为什么用55后,linux代理不成功的原因:

    由于搭建的代理是基于55的,而55仅仅是传输层的代理,也就是和socket相关的TCP/UDP层的代理,而我们通常用的都是http访问。
    故需要privoxy做一层中转,把所有的http请求,给转发到对应TCP层或UDP层的端口上,才可以让linux使用55的代理。

     

    前提:1. 已经搭建了一台基于55的代理服务器(192.168.1.1:8080);

               2. 本次教程以centos为例,ubuntu等等应该也可以用;


    一、 部署privoxy

    1.1 安装

    yum install -y epel-release
    yum install -y privoxy

    1.2 修改privoxy的config文件

    vim /etc/privoxy/config

     # 增加下面的内容,wq保存。

    # 后面的.不要漏了
    forward-socks5t   /   192.168.1.1:8080 .
    
    # 这里listen-address使用默认,正常不需要修改
    listen-address  127.0.0.1:8118

    1.3 启动

    # 启动
    systemctl start privoxy
    # 开机启动
    systemctl enable privoxy

      


    二、设置代理

    2.1 设置当前用户的全局代理

     # 修改bashrc文件

    vim ~/.bashrc

     # 添加下面的内容,wq保存 

    export http_proxy=http://127.0.0.1:8118
    export https_proxy=http://127.0.0.1:8118
    export ftp_proxy=http://127.0.0.1:8118

     # 立刻生效 

    source ~/.bashrc

    2.2 设置系统全局代理

    # 修改profile文件

    vim /etc/profile

    # 添加下面的内容,wq保存。

    http_proxy=http://127.0.0.1:8118
    https_proxy=http://127.0.0.1:8118
    ftp_proxy=http://127.0.0.1:8118
    export http_proxy
    export https_proxy
    export ftp_proxy

    # 立即生效

    source /etc/profile

     


    参考资料

     1. https://www.cnblogs.com/beautiful-code/p/6598128.html

     2. https://www.cnblogs.com/hongzg1982/articles/2101792.html

     

  • 相关阅读:
    pyspark使用及原理
    谷歌地图聚合点使用(GoogleMaps MarkerCluster)
    struts2升级到2.5的配置
    二进制反码补码
    进制转换
    JAVA基础第一章
    TypeError: unhashable type: 'list' 如何解决?
    剪辑模板
    Mysql三天入门(三) 数据库设计的三范式
    Mysql三天入门(三) DBA命令
  • 原文地址:https://www.cnblogs.com/straycats/p/8452354.html
Copyright © 2020-2023  润新知