• CentOS 7 搭建 tinyProxy代理


    一、简介

    tinyproxy一款轻量级 HTTP/HTTPS代理

    tinyproxy的仓库和文档链接分别是:

    仓库:https://github.com/tinyproxy/tinyproxy

    文档:https://tinyproxy.github.io/

    tinyproxy参数不多,很容易理解,主要支持下面的功能特性:

    1. 支持http/https流量代理和转发,https只需简单配置即可

    2. 支持反向代理和负载均衡,上游服务协议可以是:http、socks4/5

    3. 支持自定义添加header请求头

    4. 支持客户端访问控制:按照网段限制和禁止;按照用户名和密码做basic auth

    5. 支持超时、客户端并发限制,可以配置指定的网卡投递流量

    二、安装

    # centos
    
    sudo yum install tinyproxy
    
    # ubuntu
    
    sudo apt install tinyproxy

    三、配置

    编辑tinyproxy的配置文件

    sudo vim /etc/tinyproxy/tinyproxy.conf 

    1.更改端口,默认8888。可以更改为自己喜欢的端口,也可不修改,直接使用8888端口

     2.修改允许连接代理的ip。默认只允许本地。

    找到"Allow"字样,修改其后的ip,如有多个,可写多个Allow。这里选择注释掉,允许所有ip连接。

     3.开启服务

    #启动
    sudo systemctl start tinyproxy.service sudo systemctl stop tinyproxy.service sudo systemctl status tinyproxy.service sudo systemctl restart tinyproxy.service

    4.验证生效

    在内网服务器执行

    curl -x  <代理IP>:<PORT>  www.baidu.com

    正常访问,则成功代理

     5.使用

    如果要保持长期的代理可以写入系统的环境配置文件,否则直接在终端输入即可

    export http_proxy='http://XXX.XXX.XXX.XXX:8888'

    export https_proxy='http://XXX.XXX.XXX.XXX:8888'

  • 相关阅读:
    Ansible跳板机自动部署
    nginx展示文件目录
    【转】消息钩子注册浅析
    windows临界区
    windbg定位死锁
    Windows工作集内存
    我的spring boot,杨帆、起航!
    CursorFileManager对cursor文件的读写
    eclipse执行maven install命令时跳过test
    bASE--Risk
  • 原文地址:https://www.cnblogs.com/gezp/p/14962924.html
Copyright © 2020-2023  润新知