作者归档:SK

关于SK

服务器维护 服务器配置 服务器 维护 运维 网管 系统调优 网络调优 数据库优化

APF防火墙介绍安装及简单实用

APF防火墙的安装配置

一、APF防火墙介绍

APF是一款Linux下的iptables防火墙,由R-fx Networks开发维护,实现代码基本为SHELL。个人觉得这是Linux下最易用,且强大的防火墙脚本。类似级别的还有Bastille,FireHol,Kill my firewall等。但我还是喜欢APF。

 

cd /tmp

wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz

tar -xvzf apf-current.tar.gz

cd apf-9.7-1

./install.sh

cd ..

rm -rf apf-9.7-1

 

APF的配置文件设置 — /etc/apf/conf.apf

继续阅读

Merry Christmas from the FreeBSD Security Team

Hi all,

 

No, the Grinch didn’t steal the FreeBSD security officer GPG key, and your eyes

aren’t deceiving you: We really did just send out 5 security advisories.

 

The timing, to put it bluntly, sucks. We normally aim to release advisories on

Wednesdays in order to maximize the number of system administrators who will be

at work already; and we try very hard to avoid issuing advisories any time close

to holidays for the same reason. The start of the Christmas weekend — in some

parts of the world it’s already Saturday — is absolutely not when we want to be

releasing security advisories.

 

Unfortunately my hand was forced: One of the issues (FreeBSD-SA-11:08.telnetd)

is a remote root vulnerability which is being actively exploited in the wild;

bugs really don’t come any worse than this. On the positive side, most people

have moved past telnet and on to SSH by now; but this is still not an issue we

could postpone until a more convenient time.

 

While I’m writing, a note to freebsd-update users: FreeBSD-SA-11:07.chroot has a

rather messy fix involving adding a new interface to libc; this has the awkward

side effect of causing the sizes of some “symbols” (aka. functions) in libc to

change, resulting in cascading changes into many binaries. The long list of

updated files is irritating, but isn’t a sign that anything in freebsd-update

went wrong.

网络性能增强RPS介绍

Receive packet steering介绍

    Receive packet steering简称rps,是google贡献给linux kernel的一个patch,主要的功能是解决多核情况下,网络协议栈的软中断的负载均衡。这里的负载均衡也就是指能够将软中断均衡的放在不同的cpu核心上运行。 继续阅读

2012年云计算发展趋势

2012年云计算发展趋势

计算机技术是人类在20世纪最重要的发明之一!

2011年计算机技术仍处于技术发展的上升期和活跃期!

2011年影响广泛的新技术和新产品,如智能手机、3G通信、云计算、微博、社交网等,无一不是和计算机技术密切相关的!

2012年是值得期待的一年,是规划中的第一年,是云计算时代真正零距离的开始,IT技术的发展趋势以本人的观察认为会朝以下几个方向发展:

1.基于基础架构的云计算服务,2012将会有更多的科技巨头加入云计算服务领域中来。但是国内互联网实名制以及备案机制还是对基础架构公共云有所影响,但是这并不影响基础架构私有云的部署。

电信运营商会在2012年成为主流推广角色使用基础架构公用云服务,绿色、环保、节能是运营商追求的一方面,另一方面运营商对实名制备案、接入资质审核有“先天”优势。

2.平台云服务以及软件服务云方面2011年的平台服务产品如云存储、云硬盘、云监控、CDN云分发、地图API调用服务、支付交易接口流量服务、APP应用软件等一系列的云服务产品会流入普通网民的生活空间以及创业型的科技公司。

因为从2011年末的情况来看云服务的商业模式已经基本成熟,而且市场需求较大。

3.与云计算一起到来的是“大数据”时代。超级多的云系统文件、云镜像设备文件、云数据库文件、用户数据多个IDC机房迁移数据冗余。都是大数据时代的特点,以往的数据节点文件单个对象在100G一下,以后云计算时代

每个云计算节点单个对象存储大至上T,这些数据如何热迁移、管理、分析、存储都是一件具有挑战意义的事情。

4.并行化架构设计与并行化业务扩展的疯狂需求。如果京东的系统环境能并行化扩展我想也不会出现前些电商广告到位而‘技术’不给力的表现。所以一个可横向扩展的一个系统架构和业务模型对于云时代来说十分重要。

5.2012年将特火的程序开发工具:python、node.js、erang、以及其他app应用开发等。

6.火热的框架以及消息队列应用。python下的Django框架、node.js的express框架、Gearman、RabbitMQ等消息队列。这些在云计算系统里面都运用的比较广泛。

7.随着云计算的普及安全也较之重要,从2011年3月的mysql.com、sun.com等大站点的root权限销售、4月的索尼信用卡用户数据窃取、6月Gmail、新浪微博xxs攻击、以及nginx解析漏洞到近期的各大网站暴库、新网30万域名管理后台遭劫等就是给当下的互联网企业敲响了警钟。

在2012年云安全将面临很大的挑战,基于云计算的计算节点以及依附的计算网络底层将面临很大的安全挑战。

glance磁盘格式与容器格式

openstack glance磁盘格式与容器格式

 

disk format分为:raw vhd vmdk vdi iso qcow2 aki ari ami

 

其中aki ari ami是openstack系统磁盘镜像发行的包格式。就是amzon的内核镜像、amzon的ramdisk镜像以及amzon的机器镜像文件

 

container formate分为:ovf bare aki ari ami

容器主要放置虚拟机器的元数据文件,后3种在openstack种使用较多。

导入glance的image文件是先导入aki 文件,然后根据kernel_id导入aki文件 .

 

vm.swappiness禁用swap分区对性能的提升

wappiness

centos默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有提升。

 

cat /proc/sys/vm/swappiness

 

你会看到值是60, 更改:

sysctl vm.swappiness=10

 

这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。

如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。

这对于你在切换应用程序 时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。

如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:

 

添加:

vm.swappiness=10

到末行,需要重启生效。

 

在大内存服务器中我们需要设置这个值为0,尤其是在Mysql服务器上。

 

bad superblock on /dev/VolGroup00/LogVol01

一台测试服务器启动报错。不能进入系统提示:

VFS: Can’t find ext3 filesystem on dev dm-0.

挂在其他linux上mount也不行,提示

bad superblock on /dev/VolGroup00/LogVol00

按照http://www.cnblogs.com/dancefire/archive/2011/03/09/fix-bad-superblock-in-linux.html这里的修复方法也不行,最后直接用下面的方法搞定。

e2fsck -y /dev/VolGroup00/LogVol00

 

记录一下!