写在前面:为了复现*ctf的oh-my-lotto那道题,补了一下关于代理方面的知识,顺便做一下总结

文章目录

  • 1、代理透明度
  • 2、正向代理和反向代理
  • 3、hosts文件
  • 4、设置http_proxy、https_proxy
  • 5、tinyproxy的配置
  • 6、测试代理是否配置成功

1、代理透明度

  • 全匿名代理
  • 普通代理
  • 全透明代理

2、正向代理和反向代理

  • 正向代理,代理服务器代表客户端向服务端发送请求,这样可以隐藏真实的客户端
  • 反向代理表示,代理服务器代表服务端向客户端返回请求,这样可以隐藏真实的服务端

3、hosts文件

  • 位置

    windows下的hosts文件C:\Windows\System32\drivers\etc\hosts

    linux下的hosts文件

    /etc/hosts

  • 作用

    通过在本地将域名与ip地址进行映射,就不需要去dns服务器上进行域名解析,加快访问速度

  • 构成

    ip地址 域名或者主机名 别名

4、设置http_proxy、https_proxy

  • windows下相关命令

    set http_proxy = http://124.222.172.241:8888 设置http_proxy代理

    set http_proxy = 清空设置的代理

    echo %http_proxy% 输出设置的代理内容

  • linux相关命令

    export http_proxy = http://124.222.172.241:8888 设置代理

    unset http_proxy 清空代理

    export http_proxy = "" 清空代理

    env | grep -i http_proxy 查看代理

5、tinyproxy的配置

  • 在vps上下载 sudo apt install tinyproxy

  • 进行配置,主要包含代理的端口ip地址via头xtinyproxy字段

    • 端口 8888 注意要防火墙开启 ufw allow 8888, vps防火墙设置也要开启 8888

    • ip设置为所有的都可以访问

    • via头部, ViaProxyName标记代理的名称,如果没有开启下面的DisableViaHeader,就会显示在 http请求头中,要是开启,就可以达到隐藏的效果

    • XTinyProxy字段,如果开启,会在http请求头中加入一个字段,显示客户端的ip,如果不开启,可以达到隐藏的效果

6、测试代理是否配置成功

  • curl命令

    -v 参数 显示交互详细信息,里面可以看http_proxy

    -I 参数 显示响应头

    -x 参数 设置代理

  • 网站 http://httpbin.ort/ip、http://httpbin.org/get?show_env

http(s)代理服务器与搭建相关推荐

  1. Squid 代理服务之透明代理服务器架构搭建

    文章目录 1. 服务器配置 2. Squid 服务器部署 2.1 修改 Squid 配置文件 2.2 开启路由转发,实现本机中不同网段的地址转发 2.3 修改防火墙规则 3. 客户端访问测试 1. 服 ...

  2. windows10代理服务器的搭建

    博客地址: (别人已经写好了,记录一下博客连接,方便以后使用)https://blog.csdn.net/qq_40942372/article/details/100933989

  3. 使用腾讯云Ubuntu20.04搭建代理服务器

    文章目录 安装 配置文件位置 云服务器开放端口 + 添加规则 运行停止状态重启 连接测试 参考 安装 sudo apt-get install tinyproxy 配置文件位置 /etc/tinypr ...

  4. 树莓派4b搭建danted socks5 代理服务器 利用闲置宽带扩展搬砖IP

    如何用树莓派(Raspberry Pi)搭建Socks5代理服务器--danted!让你可以利用家中闲置宽带扩展ip 适合多开搬砖等多种玩法,当然闲置老款电脑也可以替代树莓派. 首先,但凡有IP需求的 ...

  5. Ubuntu上安装tinyproxy搭建HTTP代理服务器

    1.TinyProxy安装 sudo apt-get update apt-get install tinyproxy 2.然后配置参数文件: vi /etc/tinyproxy.conf 3.修改下 ...

  6. centos7 搭建tinyproxy代理服务器

    今日,发现平时能正常爬虫数据的网站,突然无法爬取了,怀疑是ip被封,于是使用别的阿里云公网ip进行访问,发现同样访问不了,于是初步怀疑是由于是爬虫放在阿里云服务器上,而阿里云服务器的公网ip都是有标识 ...

  7. 企业CDN缓存系统varnish——搭建一个最基本的varnish系统

    前面我先给大家讲述一下基本原理和思想,帮助大家彻底理解什么是varnish加速器 虽然互联网企业大多数使用nginx这个功能比较多的服务器,但是单学一个varnish服务器可以让大家彻底理解原理 1. ...

  8. 基于TFS的持续集成搭建流程

    文章目录 前言 一.持续集成是什么? 二.搭建流程 1.环境准备 1.1管理权限 1.3 生成定义脚本 1.4准备编译环境 1.5添加凭据 特别注意 2.持续集成部署 2.1创建代理队列 2.2创建定 ...

  9. windows代理服务器httpd

    背景 在现实情景中,我们仅有一台windows 主机可以上网(在公司的生产环境.测试环境由于各种安全策略或者上网限制,均无法上网.但是我们在测试.生产中,可能需要其他服务器联网获取更新包.插件包.安装 ...

最新文章

  1. ida pro学习笔记2022.3.19
  2. JAVA集合框架包含的内容
  3. CodeForces - 1476E Pattern Matching(字典树+拓扑)
  4. haroopad夜间模式与数学公式显示
  5. 【bug记录】getDeviceId: The user 10002 does not meet the requirements to access device identifiers.
  6. python大型项目经验_图像分类:13个Kaggle项目的经验总结
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的图书借阅管理系统
  8. 为什么5G标准制定,非得“你死我活”?
  9. 【P20】PCM1794全平衡解码模块电路
  10. 2020泰迪杯数据挖掘挑战赛总结(A题)
  11. Ubuntu系统盘制作
  12. 几款不错的整站下载工具
  13. OKR教练:OKR评分,你可以这样做。
  14. Android多国语言的国家代码
  15. vue实现公告上下滚动
  16. 基于Web+App的快递公司物流管理信息系统设计与实现
  17. 区块链在数字版权领域的应用发展报告(2020)
  18. 计算机心理学测试题目及答案解析,大学生趣味心理测试题及答案
  19. git push.default Update were rejected because a pushed branch tip is behand remote
  20. 电脑安装java显示错误代码1603_win7安装软件弹出“错误 -1603安装时出现致使错误”的修复教程...

热门文章

  1. MIKE21 教程 3.1 随时间变化的时间序列文件制作(.dfs0文件制作)
  2. [Pytorch框架] PyTorch 中文手册
  3. matlab中介电常数表示,介电常数(中).doc
  4. RK3568平台开发系列讲解(内核篇)SELINUX介绍
  5. 腾讯通无法刷新组织架构的解决办法收集
  6. 初识物联网开发-硬件开发板选择
  7. MATLAB数字图像处理(一)
  8. 2011年7月编程语言排行榜,Objective-C将成为年度语言
  9. 火山PC创建多窗口教程
  10. 【C语言练习题】数组的距离