首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

服务器安全-使用ipset iptables禁止国外IP访问

服务器遭受ddos攻击,发现发部分IP来自国外…… IPSET安装 yum install ipset // 安装ipset ipset create china hash:net hashsize...10000 maxelem 1000000 // 创建地址表 ipset add china 172.18.0.0/16 ipset list china 获取国内IP地址段并导入 vi ipset_china.sh...ipblocks/data/countries/cn.zone for i in `cat cn.zone` do ipset add china $i done ~ 执行上面的脚本,将国内的ip.../ipset_china.sh 可通过下面命令查看写入结果 ipset list china 检查目标ip是否在ipset集合中 ipset test china 1.1.1.1 删除条目 ipset...del china 1.1.1.1 清空ipset中所有集合的ip条目(删条目,不删集合) ipset flush china 删除ipset中的某个集合或者所有集合:ipset destroy

5.2K10

经典面试:当你输入一个网址后回车,实际会发生什么?

浏览器查找域名的IP地址 ? image 导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。...image 因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。...小网站一半都会有一个SQL数据库来存储数据,存储大量数据/或访问量大的网站不得不找一些办法把数据库分配到多台机器上。...提起这个模式,就必须要讲讲"AJAX"-- “异步JavaScript XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。...事实上,你不仅可以被动的做为这些请求的看客,还能主动出击修改重新发送它们。AJAX请求这么容易被蒙,可着实让那些计分的在线游戏开发者们郁闷的了。

76020

面试题:从输入url到显示网页,后台发生了什么?

浏览器查找域名的IP地址 ? 导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。...因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。...小网站一半都会有一个SQL数据库来存储数据,存储大量数据/或访问量大的网站不得不找一些办法把数据库分配到多台机器上。...提起这个模式,就必须要讲讲"AJAX"-- “异步JavaScript XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。...事实上,你不仅可以被动的做为这些请求的看客,还能主动出击修改重新发送它们。AJAX请求这么容易被蒙,可着实让那些计分的在线游戏开发者们郁闷的了。

1.1K20

web跨域解决方案

比如上面的,http://www.a.com/a.jshttp://70.32.92.74/b.js。虽然域名域名的ip对应,不过还是被认为是跨域。...实现方法:     这里是使用ajax来请求的,看起来ajax没啥区别,其实还是有区别的。    ...例如,不能从服务器捕捉到 404 错误,也不能取消或重新开始请求。不过,等待一段时间还没有响应的话,就不用理它了。  ...它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。它为Web服务器定义了一种方式,允许网页从不同的域访问其资源.   ...服务器方面 服务器端对于CORS的支持,主要就是通过设置Access-Control-Allow-Origin来进行的。如果浏览器检测到相应的设置,就可以允许Ajax进行跨域的访问

2.7K100

HTTP协议的基础

1、HTTP的缺点 2、HTTP+加密+认证+完整性保护 = HTTPS 八、确认访问用户身份的认证 1、HTTP认证 2、Session管理Cookie应用 九、基于HTTP的功能追加协议...地址之间的解析服务 发送端发送http://t66y.com/,DNS解析对应一个IP地址,然后访问服务器 4、URIURL http://t66y.com/ => URL 统一资源定位符(Uniform...、简单的HTTP协议 客户端:请求访问文本或图像等资源的一端 服务端:提供资源响应的一端 1、通过请求和响应的交换达成通信 请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段内容实体构成...是无状态协议,无法实现状态管理,因此我们用Cookie来管理Session 九、基于HTTP的功能追加协议 1、HTTP瓶颈 一条连接上可发送一个请求 请求只能从客户端开始 请求、响应首部未经压缩就发生...发送冗余的首部 可任意选择数据压缩格式 2、Ajax Ajax(异步JavaScriptXML技术)操作DOM,以达到局部Web页面替换的异步通信手段 3、使用浏览器进行全双工通信的WebSocket

1.1K10

当你输入一个网址的时候,实际会发生什么

浏览器查找域名的IP地址 ? 导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。...因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。...可能你已经知道,在不同页面请求当中,cookies是与跟踪一个网站状态相匹配的键值。这样cookies会存储登录用户名,服务器分配的密码一些用户设置等。...提起这个模式,就必须要讲讲"AJAX"-- “异步JavaScript XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。...事实上,你不仅可以被动的做为这些请求的看客,还能主动出击修改重新发送它们。AJAX请求这么容易被蒙,可着实让那些计分的在线游戏开发者们郁闷的了。

94410

从输入网址到显示网页的全过程分析

浏览器给web服务器发送一个HTTP请求 因为像Facebook主页这样的动态页面,打开后在浏览器缓存中很快甚至马上就会过期,毫无疑问他们不能从中读取。...浏览器发送异步(AJAX)请求 在Web 2.0伟大精神的指引下,页面显示完成后客户端仍与服务器端保持着联系。...提起这个模式,就必须要讲讲”AJAX”– “异步JavaScript XML”,虽然服务器为什么用XML格式来进行响应也没有个一清二白的原因。...一个实体由实体报头域实体正文组成,但并不是说实体报头域实体正文要在一起发送,可以发送实体报头域。实体报头定义了关于实体正文(eg:有无实体正文)请求所标识的资源的元信息。...服务器首先会侦听80端口,来了http请求,就根据请求进行处理,请求一个图片那就根据路径找到资源发回,请求静态html页面也是如此,如果请求的是像php这样的动态页面应该先调用php编译器(或是解释器吧

2.3K40

一台服务器请求另一台时,用公网IP内网IP访问时的区别?

= 10.1.1.1/24, WAN = 1.1.1.1,NAT设备兼任局域网的网关 内网IP访问 服务器A访问服务器B内网IP=10.1.1.3:80,直接通信,流量不经过NAT设备,实在没有什么值得可以写的...Internet用户访问服务器B公网IP 服务器B提供的服务在Internet的呈现形式是 1.1.1.1:80。...服务器A访问服务器B公网IP Source IP =10.1.1.2 Destination IP=1.1.1.1 1.A要访问1.1.1.1:80,查询路由表发现要发给网关10.1.1.1 2.网关10.1.1.1...1.1.1.1 4.NAT发现目的IP =1.1.1.1 竟然上文的静态表项相匹配,毫不犹豫地将目的IP 做了替换,替换后的IP报文: Source IP =1.1.1.1 Destination IP...=10.1.1.3 5.查询路由表继续将IP报文转发给服务器B 6.返程的流量处理方法1-4类似,也是经过两次NAT地址变换(源IP、目的IP),最终达到服务器A Hairpin技术 上文的两次NAT

1.2K10

什么是跨域跨域解决方法_500错误原因解决方法

同源策略会阻止一个域的javascript脚本另外一个域的内容进行交互。...所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)端口号(port) 二、什么是跨域 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域.../test1.com向子窗口http://test2.com发消息(子窗口同样可以通过该方法发送消息给父窗口) 它可用于解决以下方面的问题: 页面其打开的新窗口的数据传递 多窗口之间消息传递 页面与嵌套的...最大特点就是简单适用,兼容性好(兼容低版本IE),缺点是支持get请求,不支持post请求。...如果浏览器检测到相应的设置,就可以允许Ajax进行跨域的访问

1.8K20

JS 跨域问题常见的五种解决方式

好那就进行解决吧   第一: 使用 跨域资源共享(CORS) CORS(Cross-Origin Resource Sharing)跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。...php header("Access-Control-Allow-Origin: *"); //header("Access-Control-Allow-Origin: 我的域或ip"...jsonp的方式很简便,它的缺点就是: 它支持GET请求而不支持POST等其它类型的HTTP请求; 它支持跨域HTTP请求这种情况,不能解决不同域的两个页面之间如何进行JavaScript调用的问题...document.domain,使之与主页面的document.domain相同 上述谈到了,document.domain ,主要是为了不同域间访问数据操作数据。...http://example.com/b.html 原理就是让这个iframe载入一个与你想要通过ajax获取数据的目标页面处在相同的域的页面,所以这个iframe中的页面是可以正常使用ajax去获取你要的数据的

1.4K00

通过DVWA学习XSS

简单的一个弹框,弹框可见我们的payload已经储存到了数据库,只要访问页面的用户都会触发xss。 ? 下面我们编写payload偷取该网站下用户的cookie,构造payload。...,我们需要用一种更为隐蔽的方式,这里我们用ajax技术,一种异步的javascript,在不刷新页面的前提下神不知鬼不觉的将用户的cookie发送到steal.php。...:dom xss的产生并没有后台服务器产生交互,而是通过浏览器的dom树解析产生的,下面来学习一下这种xss。...cookie,web由phpstudy搭建 low级别 服务器端没有任何php代码,查看前端页面源代码,处理用户输入的只有前端的js代码: if (document.location.href.indexOf...cookie的js代码,之前的一样利用ajax ?

5.4K50

Nginx动静分离实现

服务器,它们一般分别隶属于一台服务器; 二、实现 1、实现说明 如上图所示,当客户端访问代理服务器时: 首先,加载显示存放在静态服务器中的静态资源,这里以html为例; 其次,如果上一步没有匹配对应的资源...,并填充到页面显示,会自动去往负载服务器获取并返回,在实现了动态分离的同时,也参与了服务器的负载均衡。...php if($_GET[‘action’]==’ok’){ echo ‘Hello World!’.’—IP:169.254.28.29′; } ?...php if($_GET[‘action’]==’ok’){ echo ‘Hello World!’.’—IP:169.254.195.161′; } ?...最后,打开浏览器输入192.168.1.100,结果如下: 从上图,我们知道动静已经分离成功了,因为静态资源页面html加载的是静态服务器的,而动态请求操作则访问的是动态服务器

40620

第114天:Ajax跨域请求解决方法(二)

/sever.php上海(www.shanghai.com/sever.php)各有一个服务器,北京的后端(www.beijing.com/sever.php)直接访问上海的服务,然后把获取的响应值返回给前端...也就是北京的服务在后台做了一个代理,前端只需要访问北京的服务器也就相当与访问了上海的服务器。这种代理属于后台的技术,所以不展开叙述。...但是JSONP支持 “GET” 请求,但不支持 “POST” 请求。...四、注意事项   1、ajaxjsonp这两种技术在调用方式上“看起来”很像,目的也一样,都是请求一个url,然后把服务器返回的数据进行处理,因此jqueryext等框架都把jsonp作为ajax的一种形式进行了封装...;   2、但ajaxjsonp其实本质上是不同的东西。

55950

ajax请求

ajax是无需刷新页面能从服务器取得数据的方法。...在发送请求时,需额外加一个origin头部,包含请求页面的源信息(协议、域名、端口)。如果服务器任务请求可以接收,在Access-Control-Allow-Origin头部中回发相同的源信息。...XDR对象(XDomainRequest):调用open(),接收两个参数:请求类型URL,再调用send(),支持异步执行。只要响应有效就会触发load事件,如果失败,会触发error事件。...接收响应后,只能访问原始文本,没法确定响应的状态代码。 通过跨域XHR对象可以访问statusstatusText属性,支持同步。...试图访问上述限制之外的资源,都会引发安全错误,除非采用被认可的跨域解决方案。这个解决方案叫做CORS。图像PingJSONP是另外两种跨域通信技术,不如CORS稳妥。

1.7K30

优化页面访问速度(一)——综述

优化页面访问速度(一) ——综述 (原创内容,转载请注明来源,谢谢) 一、概述 优化页面访问速度,首先需要了解用户在浏览器输入url后,最终是如何看到所需的页面。...二、从URL到页面 大致流程如下: 1、DNS服务器解析域名,并转成IP,返回给浏览器,浏览器直接通过IP访问。...2、根据IP,通过各种网关、路由器、交换机,最终访问到代码所在的Nginx服务器上。...1、前端 前端优化主要包括防盗链、合并/减少http请求、非实时性请求改成异步ajax、启用浏览器缓存、js与css文件压缩合并、CDN加速、建立独立的图片服务器等。...4、web服务器 Nginx层优化主要就是服务器的负载均衡(七层、四层负载均衡)。 ——written by linhxx 2018.04.19

1.1K40
领券