http(s)代理服务器与搭建

本文介绍了代理的透明度类型、正向与反向代理的区别,详细讲解了hosts文件的作用及配置代理的方法,包括http_proxy和https_proxy的设置,并分享了tinyproxy的安装与配置,最后提供了测试代理配置成功的多种方式。
摘要由CSDN通过智能技术生成

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

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设置为所有的都可以访问[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Shtflu63-1651424741555)(images/星ctf复现/image-20220501174050024.png)]

    • via头部, ViaProxyName标记代理的名称,如果没有开启下面的DisableViaHeader,就会显示在 http请求头中,要是开启,就可以达到隐藏的效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zswYyF5g-1651424869373)(images/星ctf复现/image-20220501173956320.png)]

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

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9E8Fimx9-1651424741562)(images/星ctf复现/image-20220501174421040.png)]

6、测试代理是否配置成功
  • curl命令

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

    -I 参数 显示响应头

    -x 参数 设置代理

  • 网站 http://httpbin.ort/ip、http://httpbin.org/get?show_env[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CeYDtzh4-1651424741565)(images/星ctf复现/image-20220501175042952.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值