Linux
67 篇文章
linux
DDoS Deflate安装配置
DDoS deflate是一款运行于Linux下,专门用于防止/减轻类DDOS攻击的程序。大多数DDOS攻击都是采取若干傀儡机同时对某一服务器发出大量连接请求,以耗光服务器资源的方法。 DDOS攻击的现场,目标服务器会出现难以理解的高负载、高请求数量、单IP同时发出大量请求等症状,导致的直接后果就是Service Unavailable(服务不可用)。对于大面积的DDOS攻击,采用硬件防火墙才能有效地解决问题;但对于小面积的DDOS攻击,一般软件防火墙即可。由于DDOS攻击即模拟正常的访问请求,因此攻击IP与正常访问IP并没有本质的区别(无非连接数多而已),使得小型的VPS难以防范DDOS攻击手段。 防御原理 DDoS deflate的原理是通过netstat命令找出 发出过量连接的单个IP,并使用iptables防火墙将这些IP进行拒绝。由于iptables防火墙拒绝IP的连接远比从Apache层面上来得高效,因此iptables便成了运行在Apache前端的“过滤器”。同样的,DDoS deflate也可以设置采用APF(高级防火墙)进行IP阻止。 (more…)
Ubuntu tmp目录overflow只有1M
df -k /tmp 显示 overflow 1024 0 1024 0% /tmp 也就是说此时tmp只有1M,这就是文件上传失败的原因,出现这种情况基本都是因为服务器曾经磁盘过载过。 解决方法: sudo umount -l /tmp 对于php,需要修改php.ini upload_tmp_dir = /tmp 重启php即可
CentOS修改SSH端口及防止超时自动断开
注意!这里的Centos版本是7 step1 修改/etc/ssh/sshd_config vim /etc/ssh/sshd_config #Port 22 //这行去掉#号 Port 20001 //下面添加这一行 step2 修改SELinux 使用以下命令查看当前SElinux 允许的ssh端口: semanage port -l | grep ssh 添加20001端口到 SELinux semanage port -a -t ssh_port_t -p tcp 20001 然后确认一下是否添加进去 semanage port -l | grep ssh 如果成功会输出 ssh_port_t tcp 20001, 22 (more…)
CentOS通过命令导入导出MySQL备份文件
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码 2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql 注:/usr/local/mysql/bin/ ---> mysql的data目录 (more…)
25个实用的SSH命令
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。 SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳的候选。下面是通过网络投票选出的25个最佳SSH命令,你必须牢记于心。 (more…)
安装配置rsync实现服务器数据备份同步
rsync的安装 在CentOS服务器,我们可以执行以下命令安装 yum install rsync 对于debian、ubuntu服务器,则是以下命令 sudo apt-get install rsync rsync服务器的配置文件rsyncd.conf (more…)
CentOS快速安装Glances
之前安装Glances的时候方法弄复杂了 其实不一定需要Python2.7的 2.6以上就可以了 依赖组件: Python 2.6及以上bane不能 (Python 3+ 未测试) build-essential python-dev python-setuptools python-psutil 0.4.1+ python-jinja2 2.0+ pysensors 安装过程: (more…)
详解CentOS下安装Glances
今天发现Glances这么一个功能十分强大的Linux系统监控软件 准备在服务器上面安装的时候发现这东西在CentOS上安装比较麻烦 首先不论CentOS5还是CentOS6都需要先把Python升级到2.7版本 通过下载源码升级 Python2.7版本下载地址 http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2 tar xvfj Python-2.7.tar.bz2 ./configure make all make install make clean make distclean 查看安装的版本信息 /usr/local/bin/python2.7 -V Python 2.7 (more…)
CentOS安装VNC发生一个奇葩的错误
新一台CentOS6.3的机器安装VNCServer,在一切都配置就绪后,远程桌面登陆上去看起来一切正常,是GNOME桌面,没有黑屏。 但当我一点击任务栏 桌面导航就没有了 接着就是3个图标也消失 修改了几次配置文件无果 通过升级库文件解决 yum install libX11