tinyproxy版本1.8.3不支持账号密码验证,而新版本1.10.0支持

1、如果不需要鉴权,可以直接通过yum安装1.8版本

2、需要鉴权则要使用1.10以上版本,yum安装的最新版是1.8,只能通过源码安装

  1. yum安装

yum -y install tinyproxy

配置 /etc/tinyproxy/tinyproxy.conf

默认端口是 8888

Port 8888
注释掉 Allow,表示允许所有人访问代理
#Allow 127.0.0.1
隐藏掉Via请求头部,去掉下面的注释
DisableViaHeader Yes
# 多个Allow 表示允许多个客户端ip进行连接
Allow 39.3.2.16
Allow 2.15.9.19
Allow 8.10.133.22
Allow 1.20.7.14
# 权限校验
BasicAuth user 123456

启动服务

systemctl start tinyproxy.service

添加防火墙

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload

然后在本机测试

export https_proxy=http://ip:port
export http_proxy=http://ip:portcurl https://www.baidu.com# 有权限校验需要curl -x http://user:123456@127.0.0.1:8888 https://www.baidu.com

Python测试

import requestsPROXY = {'http': 'ip:port','https': 'ip:port'
}res = requests.get('https://www.baidu.com', proxies=PROXY)

编译安装

GitHub - tinyproxy/tinyproxy: tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems

wget https://github.com/tinyproxy/tinyproxy/releases/download/1.11.1/tinyproxy-1.11.1.tar.gztar xvf tinyproxy-1.11.1.tar.gz
cd tinyproxy-1.11.1/
./configure
make -j 4
make install
which tinyproxy
tinyproxy -v

配置文件路径在源码包

ls etc/tinyproxy.conf# 复制配置文件
cp etc/tinyproxy.conf /etc/

配置为系统服务

vim /usr/lib/systemd/system/tinyproxy.service[Unit]
Description=Startup script for the tinyproxy server
After=network.target[Service]
Type=forking
PIDFile=/var/run/tinyproxy/tinyproxy.pid
ExecStart=/usr/local/bin/tinyproxy -c /etc/tinyproxy.conf
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process[Install]
WantedBy=multi-user.target

启动服务

systemctl daemon-reload
systemctl start tinyproxy

TinyProxy 简易的http代理相关推荐

  1. ngnix、tinyproxy搭建http正向代理

    常见的几种搭建http正向代理的方法 使用ngnix搭建 使用tinyproxy 使用ngnix搭建 ngnix官方目前只支持http的正向代理 1.安装Ngnix sudo apt install ...

  2. 搭建简易动态ip代理池

    代理池架搭建准备工作 首先需要先安装Redis数据库并加以启动,,另外还需要安装aiohttp,request,redis-py,pyquery,flask库等 代理池的目标 首先我们可以划分为四个模 ...

  3. 简易代理IP池的搭建

    目录 一.导论 二.程序结构 1.存储模块 2.爬取代理模块 3.测试模块 4.主程序 三.完整代码 一.导论 这段时间在学习代理的相关知识.在爬虫的过程中,经常会遇到目标网站对同一IP的访问频率设置 ...

  4. 搭建一个https二级代理(完整可用版)

    本文的背景是,因为需要,我们需要搭建多层代理服务用于消息转发,同时也方便通过跳板机2进行访问互联网,话不多说,上主菜. 0x1 代理选择 现在的代理服务器非常多,如何选择也是一门学问,作者在写这篇文档 ...

  5. 代理模式及JDK动态代理(InvocationHandler)的简单实现与分析

    在慕课网上学习了讲解代理模式的一个课程--<模式的秘密--代理模式>,感叹于David老师屌炸天的PPT,同时,老师一步一步模仿JDK源码去写code,教我们去简单实现JDK中的动态代理, ...

  6. ProxyPool 爬虫代理IP池(分享)

    GitHub - jhao104/proxy_pool: Python爬虫代理IP池(proxy pool)https://github.com/jhao104/proxy_pool/ProxyPoo ...

  7. Python爬虫——代理和代理池

    文章目录 Python爬虫--代理和代理池 1.代理 2.代理池 Python爬虫--代理和代理池 1.代理 代理用处: 突破自身IP访问限制,访问国外资源 访问单位或公司内部资源 提高访问速度 隐藏 ...

  8. envoy实现_如何利用 Envoy 的 Postgres 过滤器实现网络可观察性

    作者:Christoph Pakulski 自发布版本 1.15.0 起,Envoy 代理就开始支持 Postgres 信息解码用于统计目的了.该功能为网络中发生的 Postgres 事务提供聚合视图 ...

  9. nodejs学习笔记(上)

    nodejs学习笔记 (上) 通过学习需要做到的是 了解 前后端是如何进行交互的 nodejs也是使用javaScript进行编写的 javaScript在不同的运行环境中有不同的作用 在浏览器内核中 ...

最新文章

  1. CentOS Linux 7 配置 nginx 支持 CGI
  2. 云服务器重装系统后卡顿,低延迟云服务器发生卡顿丢包检测方法
  3. 多平台数据库客户端工具DBeaver
  4. scratch跳一跳游戏脚本_涂鸦骑士3D版强势屠榜,腾讯跳一跳“宝刀未老” | 休闲新游周报...
  5. pmp最近5题(2022年3月23日)
  6. 子图同构算法——Ullmann算法(1)不包含refine procedure的简单穷举算法。
  7. Android网络连接的两种方法:apache client和httpurlconnection的比较
  8. Mpvue+koa开发微信小程序——腾讯云开发环境的搭建及部署实现真机测试
  9. python中变量怎么定义_python中的变量的使用定义以及使用规则
  10. python处理json数据_python处理json格式的数据
  11. react学习(15)-getTime selectedRowKeys是this.props取值的
  12. TWebBrowser的常见属性和方法
  13. 对于springmvc的入门学习 2021-04-19
  14. resultMap标签与resultType的异同
  15. java 计算年龄_Java 根据出生日期计算年龄
  16. 饿了么推荐系统的从0到1
  17. 一个元素位于另一个元素之上,点击上面的元素引发下面元素事件操作
  18. [Windows] 微软错误代码
  19. fasterrcnn中ROI Pooling 与 SPP 理解
  20. pythonocc_如何在pythonOCC中使用样条曲线?

热门文章

  1. 2021 年,腾讯研发人员暴涨 41%,Go 首次超越 C++ 成为最热门语言
  2. 各家报表工具对国产系统的支持如何
  3. echarts 仪表盘文本下移_echarts仪表盘设置图文实例
  4. AI 教父离职谷歌 ,只为畅谈 AI 之危
  5. 如何删除表中重复的wid
  6. Recast Navigation 学习笔记(二)
  7. 树莓派:USB串口线控制树莓派(无显示器)
  8. 域格模组抓取log解析dump方法
  9. 莘松路隧道几百米的路程要走一个多小时!
  10. 怎么使用苹果cms快速搭建属于自己的影视站