孤独是一种态度
转载
第四次作业—吕宇鹏—DNS安全威胁与防护(转载)
七 20th
本文转自:http://course.ccert.edu.cn/2010/blog/ppoksblog/
第四次作业—吕宇鹏—DNS安全威胁与防护
国际著名网络安全专家Roland Dobbins曾说过,域名系统就像是“空气”,平时我们感觉不到它的存在,但是一旦出现问题,其影响可能是“致命”的。近年来的“163.net域名劫持”事件、“adobe.com域名劫持”事件、“Google域名劫持”事件、“twitter域名劫持”事件、“百度域名劫持”事件以及“暴风影音断网门”都说明了域名系统安全性面临的巨大风险以及在安全性遭受到破坏时将会导致的巨大损失。那么,为什么长久以来DNS系统总是会遭受到类似域名劫持的攻击呢?本文尝试从技术角度对域名系统的安全性进行分析及建议。
本文第一部分简要介绍了域名系统(DNS)的概念和基本原理,第二部分分析了DNS系统易遭受的各种攻击。第三部分综述了目前已有的安全解决方案,第四部分进行了总结。
一、 概述
DNS系统
DNS是英文Domain Name System(域名系统)的缩写,它是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系统,为互联网的运行提供关键性的基础服务。各种基于域名的Web访问,email系统、文件共享系统等都依靠DNS服务得以正常实现。DNS系统采用备份技术和缓存技术保证了数据库运行的可靠性和服务速率。
更多 >
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: 第四次作业—吕宇鹏—DNS安全威胁与防护(转载)
Ubuntu 11.04 Gnome 常用快捷键(转载)
七 20th
今天系统升级到 ubuntu 11.04了,界面变了很多有点不适应。找个快捷键先熟悉一下。
· 通用快捷键
Alt + F1 类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications)
Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序
Ctrl + Alt + L 类似Windows下的Win + L 组合键,锁定桌面,不同在于同时启动屏幕保护程序
Ctrl + Alt + D组合键,显示桌面
Ctrl + Alt + → / ← 在不同工作台间切换
Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台
· Ubuntu通用快捷键
PrintScreen 全屏抓图
Alt + PrintScreen 当前窗口抓图
Ctrl+ Alt+ F1-F6 进入全屏终端
Ctrl+ Alt+ F7 返回图形界面
< --Ctrl+Alt+Shift+F8 未知(终端或模拟终端)
Ctrl+Alt+Shift+Fn 终端N或模拟终端N(n和N为数字1-6) -->
更多 >
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: Ubuntu 11.04 Gnome 常用快捷键(转载)
iozone的使用与介绍 (转载)
四 7th
http://blog.sina.com.cn/s/blog_3cba7ec10100ea62.html
iozone介绍:
iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。
可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread,
mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。
测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实.
iozone常用的几个参数.
-a 全面测试,比如块大小它会自动加
-i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i2.这些别的详细内容请查man
0=write/rewrite
1=read/re-read
2=random-read/write
3=Read-backwards
4=Re-write-record
5=stride-read
6=fwrite/re-fwrite
7=fread/Re-fread
8=random mix
9=pwrite/Re-pwrite
10=pread/Re-pread
11=pwritev/Re-pwritev
12=preadv/Re-preadv
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: iozone的使用与介绍 (转载)
合理的利用CPU 资源 taskset (转载)
四 7th
出处:
http://www.hiadmin.com/%E5%88%A9%E7%94%A8taskset%E6%9C%89%E6%95%88%E6%8E%A7%E5%88%B6cpu%E8%B5%84%E6%BA%90/
常常感觉系统资源不够用,一台机子上跑了不下3个比较重要的服务,但是每天我们还要在上面进行个备份压缩等处理,网络长时间传输,这在就很影响本就不够用的系统资源;
这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方法,但可以最大程度上利用了有效资源,降低那些不太重要的进程占用cpu资源;
查看系统下cpu信息:#cat /proc/cpuinfo
taskset就可以帮我们完成这项工作,而且操作非常简单;
更多 >
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: 合理的利用CPU 资源 taskset (转载)
squid 对gzip压缩请求的过程 (转贴)
四 6th
squid 对gzip压缩请求的过程 (转贴)
转载:http://squidcn.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=amonth%3d4%26ayear%3d2008
Squid 能否正确的处理gzip,完全取决于realserver会否发送正确的Vary:头部。一般来说,反向代理环境里,自己能控制realserver。而 采用Apache这样的标准web服务器,可配置mod_deflate让它发送正确的Vary:头部。这个头部的作用,就是指示squid,应该根据客 户端的请求方式不同,返回不同的压缩或非压缩目标。
浏 览器请求squid上的某个目标,假设该目标在squid上有压缩过的缓存,该缓存同时包括一个”Vary:”头部(按照RFC 2616协议,对压缩过的内容Apache必须返回该头部给squid)。Squid会根据缓存里的Vary头部的值和请求头部进行匹配,如果请求头部里 包含了Accept-Encoding相应值,则squid返回压缩过的目标给浏览器。相反,如果请求头部里没有包含Accept-Encoding字段 (通常是http/1.0方式),则squid会将请求转发给realserver。按照标准,Squid不允许发送压缩过的目标拷贝给不接受 Encoding的浏览器。
Squid的请求到了realserver,mod_deflate返回非压缩的内容给Squid。这个响应也包含Vary头部,但不 是压缩的。squid拿到这个响应后,更新自己的缓存(squid的缓存目标存储结构是以url为key的哈希,就是同一个url下只能存储一份 cache目标),并将响应返回给客户端。
下一次如果客户的请求又包含了Accept-Encoding字段,squid会根据缓存目标的Vary头部,再去realserver取一份压缩的内容返回给客户端,并更新自己的缓存。
所以,在上述机制下,squid对gzip的兼容没有问题。
但是,这里有2个明显的问题:
1. 对某个cache住的目标,一个http/1.0请求可能会导致squid强制更新其缓存。但接下来的另一个http/1.1请求又会导致squid再次更新缓存。这就极大的降低了cache命中率。
2. 某些客户端,如IE6及以下,如果发送http/1.0的请求,realserver会返回没有压缩过的内容,同时包含一个Vary:头部。这些客户端不能处理这个头部,结果就导致目标无法下载。这是IE的bug,我们做不了什么。但碰到这种情况,用户会投诉你。
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: squid 对gzip压缩请求的过程 (转贴)
优化Squid的几个基本因素 (转载)
四 6th
优化Squid的几个基本因素 (转载)
转载:http://squidcn.spaces.live.com/blog/cns!B49104BB65206A10!120.entry
优化Squid的几个基本因素
1. 文件句柄数,这个影响squid的基本处理能力.在编译squid时加上–with-maxfd=N (squid2.6及以后),N表示一个足够大的整数.另外,在运行squid之前,记得用ulimit调整进程最大文件描述符.squid最终可使用多 少文件句柄,请见squidclient的输出,如squidclient -p80 -h127.0.0.1 mgr:info,最后那段里有关于文件句柄的描述.
2. 如果在Linux下使用squid,那么尽量使用epoll.squid是单进程多路复用的,epoll的效率比select好得多.
原创文章,转载请注明: 转载自gjw_apparitor 博客
本文链接地址: 优化Squid的几个基本因素 (转载)