代理服务器

SOCKS5协议

SOCKS5 是一个代理协议,这种协议对本身所代理的内容并不关心,可用于穿越防火墙。 例如我有一台web服务器,用户可以登陆上去查询公司的关键数据,这样的服务器我肯定是不想放到公网上让别人能随便访问,但是有时候我在外地又想登录上去。所以我就把这台服务器放置在内网,所有的对外接口由另外一台安装了防火墙的服务器提供。 我在这台有防火墙的服务器上安装SOCKS5代...

CDN技术之--集群服务与负载均衡

Web集群是由多个同时运行同一个web应用的服务器组成,在外界看来就像一个服务器一样,这多台服务器共同来为客户提供更高性能的服务。集群更标准的定义是:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理,此单一系统为客户工作站提供高可靠性的服务。而负载均衡的任务就是负责多个服务器之 间(集群内)实现合理的任务分配,使这些服务器(集群)不...

SIP 协议详解

SIP 协议详解 2013年参与过一个“视频通讯的App”项目,使用Sip协议通信。当时通信协议这块不是自己负责,加上时间紧、任务重等方面的原因,一直未对Sip协议进行过深入的了解。2020年春天疫情突发,宅在家里终于有了空余时间。这里来详细了解一下Sip协议。 以下内容大致分为以下几个部分: 协议简介 两种Sip会话模式Session Model与Pa...

jmeter压力测试的简单实例+badboy脚本录制

 JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter.  http://jmeter.apache.org/ 在使用jmeter前要先下载jdk包,配置java环境。(参见Java环境配置教程) 配置完成后在运行窗口检查一下java -version确定java环境配置完成。 一、...

Jmeter之录制脚本(二)

上一节已经已经介绍过Jmeter的安装,对于web测试的话,经常会用到一些脚本去执行某些功能,也就是所谓的半自动化测试, 对于不懂代码的童鞋来说,脚本是一个很头疼的概念,badboy的录制是一个对于刚接触脚本的人来讲是一款非常实用的工具 不过,这一节先介绍下对于Jmeter自带的脚本录制方法 使用代理录制Jmeter脚本 首先,Jmeter脚本是以JMX格...

Charles的使用

Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。 Charles 主要的功能包括: 截取 Http 和 Ht...

穿透代理服务器编程

正文   在网络程序设计过程中,我们经常要与各种类型的代理服务器打交道,比如在企业内部网通过代理去访问Internet网上的服务器等等,一般代理服务器支持几种常见的代理协议标准,如Socks4,Socks5,Http代理,其中Socks5需要用户验证,代理相对复杂。我在查阅RFC文档和相关资料后,特总结一些TCP协议穿透代理服务器的程序片断,希望对大家...

HTTP头部信息解释分析(详细整理)

这篇文章为大家介绍了HTTP头部信息,中英文对比分析,还是比较全面的,若大家在使用过程中遇到不了解的,可以适当参考下 HTTP 头部解释  1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。  2. Accept-Charset: 浏览器申明自己接收的字符集 ...

反向代理服务器与代理服务器的区别与作用

反向代理服务器与代理服务器的区别:        代理服务器的作用是代我们获取想要 的资源然后将结果返回给我们,所要获取的资源是我们主动告诉代理服务器的,比如,我们想访问FaceBook,但是直接 访问不了,这时就可以让代理服务器去访问 ,然后将结果返回给我们。       反向代理服务器是我们正常访问一台服务器的时候,服务器自己调用了别的服务器的资源并将...

从浏览器输入网址到页面显示的全过程

【前言】从全局来讲,当键入一个url时,肯定是需要从服务器请求某个页面或某条数据然后显示到用户自己的电脑屏幕上。这个过程中其实包括:DNS对url域名的解析(在url中解析出服务器所在的IP地址,有的url也包括端口),计算机网络中的五层协议层传输,代理服务器的响应、缓存或者负载均衡、最终html/css/js文件的解析与展现。从后端到前端,这只是概括,接...