linux中预防SYN_RECV



linux中预防SYN_RECV。攻击的形式多种多样,我们这里只介绍最为常见的SYN_RECV,遇到攻击的不要着急,小量的SYN_RECV很容易防止的

1.对于大量的 SYN_RECV
若怀疑是SYN Flood攻击,有以下建议:

这个攻击的解决方法如下:
1,增加未完成连接队列(q0)的最大长度。
echo 1280>/proc/sys/net/ipv4/tcp_max_syn_backlog
2, 启动SYN_cookie。
echo 1>/proc/sys/net/ipv4/tcp_syncookies
这些是被动的方法,治标不治本。而且加大了服务器的[......]

Read more

XMLHttpRequest对象的方法



XMLHttpRequest对象的方法介绍。XMLHttpRequest对象提供了各种方法用于初始化和处理HTTP请求,下列将逐个展开详细讨论。

abort()方法

你可以使用这个abort()方法来暂停与一个XMLHttpRequest对象相联系的HTTP请求,从而把该对象复位到未初始化状态。

open()方法

你需要调用open(DOMString method,DOMString uri,boolean async,DOMString username,DOMString password)方法初始化一个XMLHttpRequest对象。其中,method参数是必[......]

Read more

rsync与NFS安装配置自动挂载

rsync与NFS安装配置自动挂载。

NFS:
前几天搞了linux的NFS,今天搭建freebsd的NFS,对比之下,freebsd下简单的多得多了!
服务器端(192.168.30.1):
#vi /etc/rc.conf
rpcbind_enable=”YES”
nfs_server_enable=”YES”
nfs_server_flags=”-u -t -n 4″
mountd_flags=”-r”

#vi /etc/exports
/home -alldirs -maproot=root 192.168.30.7 192.168.30.8

#/us[......]

Read more

hmailServer搭建整合roundcubemail与squirrelmail图文教程

hmailServer是windows平台下,基于GPL授权的,免费的,开源的邮件系统。支持SMTP,POP3,IMAP,并且提供了一个开放的COM接口,可供和其它的应用程序结合使用,或是二次开发.它具有防病毒,防垃圾,多域名,别名,备份域等众多功能。

下面是hmailServer搭建以及整合webmail需要注意的地方:

1.安装hmailServer

a.安装过程很简单,一直下一步就好了

b.安装完毕进行配置,首先将你的域名例如:abc.com 添加一条MX记录 : MX 服务器IP abc.com

假设服务器IP是 : 123.123.123.123[......]

Read more

Freebsd安装ports系统方法教程

Freebsd安装ports系统教程与实际步骤。

一、如何安装ports系统
有三种方法来安装 Ports 系统:

1. 通过安装盘,安装系统的时候选择安装ports系统
这是最简单的方法,但是也有缺点。因为 Ports 系统总是随时更新的。因此你从安装光盘上安装的 Ports 系统肯定不是最新的了。

2. 使用 portsnap 安装/同步 ports 系统
这是推荐的方法。

使用portsnap不需要事先安装 ports tree,并且能够在任何时候恢复到已知的最新状态(即使手工对ports tree进行了修改)。

使用 portsnap 分成两个步骤:[......]

Read more

Freebsd下安装snmp教程

Freebsd下安装snmp教程。要用到cacti通过net-snmp监控各个服务器的运行情况,这样要为每一台服务器安装snmp,虽然安装比较简单,还是偷偷懒写个脚本吧,CentOS下安装要换用yum来安装了。

#!/bin/sh
SNMPD_CONF_DIR=/usr/local/share/snmp

if [ -f '/usr/local/sbin/snmpd' ]
then
echo ‘snmpd already installed!’
else
cd /usr/ports/net-mgmt/net-snmp
echo “Installing…”
make[......]

Read more

如何为php添加mcrypt扩展(FreeBSD)

如何为php添加mcrypt扩展(FreeBSD) 。一个合作商的接口要用到3DES加解密,自然要用到php的mcrypt模块,下面是freebsd 环境下给php添加mcrypt扩展:

1. 安装 libmcrypt

# cd /usr/ports/security/libmcrypt/

# make install clean

2. 安装 ltdl

这一步要有,否则编译php的时候会出现错误提示: /usr/bin/ld: cannot find -lltdl

# cd /usr/ports/distfiles/

# tar zxvf libmcr[......]

Read more

IE中打开UTF-8编码title为中文的网页会显示空白页的问题解决办法

IE中打开UTF-8编码title为中文的网页会显示空白页的问题解决办法。这个问题只存在于blogger.com中,WordPress系统中不存在。先说一下在blogger.com中这个问题的解决办法:在模版的<body>标签下面找到<title>标签,调整成这样:

<$BlogMetaData$><title><$BlogPageTitle$></title>

保证meta在前面就可以了。可以参考《感谢Yskin》和《UTF-8字符集网页在IE上会显示空白问题的解决方案》。

这个问题要从浏览器解析htm[......]

Read more

MySQL同步错误” Slave_SQL_Running:No” 两种解决方法

MySQL同步错误” Slave_SQL_Running:No” 两种解决方法。

故障现象:

进入slave服务器,运行:

mysql> show slave status\G

…….
Relay_Log_File: localhost-relay-bin.000535
Relay_Log_Pos: 21795072
Relay_Master_Log_File: localhost-bin.000094
Slave_IO_Running: Yes
Slave_SQL_Running: No
Replicate_Do_DB:
Replicate[......]

Read more

Nginx静态文件响应POST请求提示405错误问题解决办法

Nginx静态文件响应POST请求提示405错误问题解决办法。Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。

例1:用Linux下的curl命令发送POST请求给Apache服务器上的HTML静态页

[root@new-host ~]# curl -d 1=1 http://www.sohu.com/index.html

<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>

<HT[......]

Read more