写在前面:为了复现*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. 《神经架构搜索NAS》最新进展综述,25页pdf
  2. Notepad++快捷键使用技巧
  3. iOS开发多线程篇—多线程简单介绍
  4. 使用PostBackUrl与Server.Transfer传递数据
  5. PHP和OneNet平台交互
  6. Oracle之表分区、分区索引(一)
  7. 数据结构之 栈与队列(一)
  8. hp虚拟服务器,源自基础设施灵活多变的终极自由 惠普(HP)虚拟连接技术(Virtual Connect)...
  9. 解决.net定时器在iis7上不执行问题
  10. 计算机网络工程安装,一种计算机网络工程用施工平台的制作方法
  11. 用友nc java_用友NC系统使用过程中常见问题和解决方法!收藏!
  12. 张量分解在无线通信和MIMO雷达中的概述
  13. Elasticsearch+Hbase实现海量数据秒回查询
  14. collapsar(collapsar网名什么意思)
  15. vue-nuxt-ssr 做谷歌,百度统计以及google,facebook埋点总结
  16. IJCAI TEXT PAPERS
  17. 手把手教你搭建SpringCloud项目(二)生产者与消费者
  18. JavaScript:Promise进阶知识
  19. ffmpeg+dxva2 +D3D9显示 学习笔记
  20. 基于java jsp的社区志愿者服务系统

热门文章

  1. 东莞市电子计算机学校,东莞市电子科技学校
  2. 常见IP碎片攻击详解
  3. 主流WEB漏洞扫描器种类及其指纹特征分析
  4. 幂集(回溯法) pta
  5. STM32之STM Studio使用
  6. LZW编码的学习与实现
  7. Idea打包可运行jar
  8. ERP的实施步骤是什么?
  9. 海洋cms泛目录系统
  10. 现在的年轻人真的浮躁吗?