代理服务器

charles 抓包 (一)

ε祈祈猫儿з 提交于 2019-12-20 23:52:52
在web、app开发中经常需要通过抓包来定位页面、接口返回数据的问题。在mac系统中,charles是一款功能丰富的抓包软件。可以实现app的数据抓包。 工具: charles 附送charles的破解方法(亲测): // Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。 // Charles 4.2目前是最新版,可用。 Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 charles 是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。 charles功能 支持SSL代理。可以截取分析SSL的请求。 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。

nginx代理

时光总嘲笑我的痴心妄想 提交于 2019-12-19 22:15:25
示意图 # https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/pic.md Nginx正向代理 # https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/z_proxy.md Nginx反向代理 # https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/f_proxy.md #缓冲和缓存 https://coding.net/u/aminglinux/p/nginx/git/blob/master/proxy/bu_ca.md Nginx正向代理配置 Nginx正向代理使用场景并不多见。 需求场景1: 如果在机房中,只有一台机器可以联网,其他机器只有内网,内网的机器想用使用yum安装软件包,在能能联网的机器上配置一个正向代理即可。 Nginx正向代理配置文件 server { listen 80 default_server; resolver 119.29.29.29; location / { proxy_pass http://$host$request_uri ; } } Nginx正向代理配置执行说明 resolver 语法:resolver address;

squid介绍及其简单配置

六月ゝ 毕业季﹏ 提交于 2019-12-19 18:50:01
squid的简单介绍 squid的概念 squid是一种用来缓存Internet数据的软件。接受来自人们需要下载的目标(object)的请求并适当的处理这些请求。也就是说,如果一个人想下载一web界面,他请求squid为他取得这个页面。squid随之连接到远程服务器并向这个页面发出请求。然后,squid显式地聚集数据到客户端机器,而且同时复制一份。当下一次有人需要同一页面时, squid可以简单的从磁盘中读到它,那样数据会立即传输到客户机上。 squid代理的作用 通过缓存的方式为用户提供Web访问加速 对用户的Web访问进行过滤控制 工作流程 当代理服务器中有客户端需要的数据时: a. 客户端向代理服务器发送数据请求; b. 代理服务器检查自己的数据缓存; c. 代理服务器在缓存中找到了用户想要的数据,取出数据; d. 代理服务器将从缓存中取得的数据返回给客户端。 当代理服务器中没有客户端需要的数据时: 客户端向代理服务器发送数据请求; 代理服务器检查自己的数据缓存; 代理服务器在缓存中没有找到用户想要的数据; 代理服务器向Internet 上的远端服务器发送数据请求; 远端服务器响应,返回相应的数据; 代理服务器取得远端服务器的数据,返回给客户端,并保留一份到自己的数据缓存中。 Squid代理服务器工作在TCP/IP应用层 Squid各种代理的定义 正向代理

Nginx学习

自作多情 提交于 2019-12-19 12:52:42
一、nginx的基本概念 1、nginx是什么,能做什么事情 1.1 nginx概述 nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强。nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接 2、反向代理 2.1 正向代理 在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问(正向代理代理的是客户端,服务器不知道实际的客户端是谁) 2.2 反向代理 反向代理代理的是服务器,客户端对反向代理是无感知的,我们只需要将请求发送到反向代理服务器,由反向代理服务器取选择目标服务器再返回给客户端,客户端不知道真正的后台服务器是谁,暴露的是代理服务器的地址。 3、负载均衡 在服务器访问量很大的情况下,单个服务器无法承担那么高的并发数,因此我们增加服务器的数量,然后将请求分发到多个服务器上,将原先请求集中在单个服务器上改为将请求分发刀多个服务器上,这就是负载均衡。 4、动静分离 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力 二、nginx安装、命令和和配置文件 1、在linux系统中安装nginx 1.1 安装依赖包:yum -y install make zlib zlib-devel gcc-c++ libtool

Nginx反向代理服务器

拟墨画扇 提交于 2019-12-19 03:05:56
安装Nginx yum -y install nginx 修改并添加配置文件 vi /etc/nginx/nginx.conf 在 HTTP 模块中添加: client_header_timeout 3000; client_body_timeout 3000; fastcgi_read_timeout 3000; client_max_body_size 32m; fastcgi_buffers 8 128k; fastcgi_buffer_size 128k; Handle 504 Error 在 Event 模块中修改: worker_rlimit_nofile 65535; events { use epoll; worker_connections 65535; } set Event 进入配置文件目录: cd /etc/nginx/conf.d/ 给需要代理的域名添加配置文件: vi websiteProxy.conf server { listen 80; server_name app.website.com; location / { proxy_pass http://192.168.10.100; proxy_connect_timeout 120; proxy_read_timeout 600; proxy_send_timeout 600; send

Nginx:基本概念

☆樱花仙子☆ 提交于 2019-12-17 09:21:44
守住一方平安,尽力而为,问心无愧就好。 Nginx同Apache一样都是一种WEB服务器,Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 本文要点: 正向代理 反向代理 负载均衡 动静分离 Nginx安装教程 1.正向代理 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们! 上述这样的代理模式称为正向代理,正向代理最大的特点是 客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。 来看个示意图(我把客户端和正向代理框在一块,同属于一个环境,后面我有介绍): 客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址 ,还有代理程序的端口。如图。 总结来说:正向代理,"它代理的是客户端,代客户端发出请求",是一个位于客户端和原始服务器(origin

透明代理、正向代理、反向代理原理及区别

做~自己de王妃 提交于 2019-12-17 03:34:35
1. 什么是代理 代理本质上是一个服务器,可以类比为一个中介。 为了A访问到B,中间插入一个 C,C 就是代理。 2. 透明代理 应用:防火墙、行为管理软件 主要作用: 透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改变你的request fields(报文),并会传送真实IP,多用于路由器的NAT转发中。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,例如Garden 2程序。 3. 正向代理 应用:vpn、翻墙上网 主要作用:   (1)正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。   (2)正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。   (3)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。 工作原理:如下图我们可以通过配置代理服务器来将我们的请求代为发送到目标服务器,再由代理服务器将目标服务器的响应转发回本地。 特点: 1、隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都由代理服务器代替来请求。 2、客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。 举个例子,国内的用户想要访问 Google 时,会被阻挡。所以这个时候把请求发送到另外一个代理服务器(可以访问 Google 的服务器)上

Linux wget命令详解

五迷三道 提交于 2019-12-17 02:15:38
Linux wget是一个下载文件的工具,它用在命令行下。 对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。 如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。 这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。 wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。 1、使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 2、使用wget -O下载并以不同的文件名保存 wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 错误:下面的例子会下载一个文件并以名称download.php?id=1080保存 wget http://www.centos.bz/download?id=1 即使下载的文件是zip格式

Nginx + tomcat 负载均衡学习

十年热恋 提交于 2019-12-17 01:42:48
一:认识 Nginx 1.什么是Nginx ? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器 。 Nginx 是由 Igor Sysoev 为 俄罗斯 访问量第二的 Rambler.ru 站点开发的. Nginx 是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行. 2.优点? 在高连接并发的情况下,Nginx是 Apache 服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,而在实际的运作中,是可以支持二万至四万个平行链接。 Nginx作为 负载均衡服务器 :Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP 代理服务器 对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多。 Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、 Bugs 非常少的服务器。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。 3

nginx-2.nginx是什么

折月煮酒 提交于 2019-12-16 22:27:00
Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器; Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 正向代理 说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理。 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们! 上述这样的代理模式称为正向代理,正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。来看个示意图(我把客户端和正向代理框在一块,同属于一个环境,后面我有介绍) 客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口 总结来说:正向代理,"它代理的是客户端",是一个位于客户端和原始服务器(origin server)之间的服务器