http(s)代理服务器与搭建
写在前面:为了复现*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)代理服务器与搭建相关推荐
- Squid 代理服务之透明代理服务器架构搭建
文章目录 1. 服务器配置 2. Squid 服务器部署 2.1 修改 Squid 配置文件 2.2 开启路由转发,实现本机中不同网段的地址转发 2.3 修改防火墙规则 3. 客户端访问测试 1. 服 ...
- windows10代理服务器的搭建
博客地址: (别人已经写好了,记录一下博客连接,方便以后使用)https://blog.csdn.net/qq_40942372/article/details/100933989
- 使用腾讯云Ubuntu20.04搭建代理服务器
文章目录 安装 配置文件位置 云服务器开放端口 + 添加规则 运行停止状态重启 连接测试 参考 安装 sudo apt-get install tinyproxy 配置文件位置 /etc/tinypr ...
- 树莓派4b搭建danted socks5 代理服务器 利用闲置宽带扩展搬砖IP
如何用树莓派(Raspberry Pi)搭建Socks5代理服务器--danted!让你可以利用家中闲置宽带扩展ip 适合多开搬砖等多种玩法,当然闲置老款电脑也可以替代树莓派. 首先,但凡有IP需求的 ...
- Ubuntu上安装tinyproxy搭建HTTP代理服务器
1.TinyProxy安装 sudo apt-get update apt-get install tinyproxy 2.然后配置参数文件: vi /etc/tinyproxy.conf 3.修改下 ...
- centos7 搭建tinyproxy代理服务器
今日,发现平时能正常爬虫数据的网站,突然无法爬取了,怀疑是ip被封,于是使用别的阿里云公网ip进行访问,发现同样访问不了,于是初步怀疑是由于是爬虫放在阿里云服务器上,而阿里云服务器的公网ip都是有标识 ...
- 企业CDN缓存系统varnish——搭建一个最基本的varnish系统
前面我先给大家讲述一下基本原理和思想,帮助大家彻底理解什么是varnish加速器 虽然互联网企业大多数使用nginx这个功能比较多的服务器,但是单学一个varnish服务器可以让大家彻底理解原理 1. ...
- 基于TFS的持续集成搭建流程
文章目录 前言 一.持续集成是什么? 二.搭建流程 1.环境准备 1.1管理权限 1.3 生成定义脚本 1.4准备编译环境 1.5添加凭据 特别注意 2.持续集成部署 2.1创建代理队列 2.2创建定 ...
- windows代理服务器httpd
背景 在现实情景中,我们仅有一台windows 主机可以上网(在公司的生产环境.测试环境由于各种安全策略或者上网限制,均无法上网.但是我们在测试.生产中,可能需要其他服务器联网获取更新包.插件包.安装 ...
最新文章
- ida pro学习笔记2022.3.19
- JAVA集合框架包含的内容
- CodeForces - 1476E Pattern Matching(字典树+拓扑)
- haroopad夜间模式与数学公式显示
- 【bug记录】getDeviceId: The user 10002 does not meet the requirements to access device identifiers.
- python大型项目经验_图像分类:13个Kaggle项目的经验总结
- 基于JAVA+SpringBoot+Mybatis+MYSQL的图书借阅管理系统
- 为什么5G标准制定,非得“你死我活”?
- 【P20】PCM1794全平衡解码模块电路
- 2020泰迪杯数据挖掘挑战赛总结(A题)
- Ubuntu系统盘制作
- 几款不错的整站下载工具
- OKR教练:OKR评分,你可以这样做。
- Android多国语言的国家代码
- vue实现公告上下滚动
- 基于Web+App的快递公司物流管理信息系统设计与实现
- 区块链在数字版权领域的应用发展报告(2020)
- 计算机心理学测试题目及答案解析,大学生趣味心理测试题及答案
- git push.default Update were rejected because a pushed branch tip is behand remote
- 电脑安装java显示错误代码1603_win7安装软件弹出“错误 -1603安装时出现致使错误”的修复教程...