为你的VPS进行一些安全设置吧

安全是一个VPS最基本的必备条件,若您的VPS三天两头被人攻破,那么对于网站来说也没什么意义了,所以,在创建了Web服务器之后,您首先要做的事情就是将您的VPS加固,至少让普通黑客没有办法能够攻破您的网站。

用户密码

用户口令是一个非常重要的信息,您在设置您的账户密码时请遵循几点原则来设置:1. 密码不要过于简单,至少要8位以上,且同时拥有大小写字母+数字+特殊字符;2. 密码不要使用统一密码,网站密码一个、VPS密码一个,避免黑客破解其中一个就让您的VPS全盘被破;3. 不要使用生日、电话等个人信息作为密码;4. 定期更换您的密码;5. 不要把您的密码记录在任何别人能够看到的地方,最好记在心里。

删除不使用的用户和用户组

Linux默认自带了一些用户和用户组,而这些用户和用户组在平时我们根本使用不到,所以,删除吧!

userdel adm
userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp #若您需要使用匿名FTP请保留此用户,否则删除
groupdel adm
groupdel lp
groupdel news
groupdel uucp
groupdel games
groupdel dip
groupdel pppusers

root是Linux下权限最大的一个用户,而也是黑客最喜欢的一个用户,若获取到了root权限,则代表了您的VPS完全陷落,所以,将root用户禁止登录SSH,使用另外一个用户来管理您的VPS将是一个很不错的主意。
首先添加一个用户

useradd iw3c #添加一个用户iw3c

设置密码

passwd iw3c

输入两次密码就OK了。

更改SSH端口

vi /etc/ssh/sshd_config

配置如下

Port 12345 #SSH尽量设置大一点
PermitRootLogin no #禁止root登录
X11Forwarding no #禁止X11转发
PermitEmptyPasswords no #禁止空密码登录
AllowUsers iw3c #设置刚才创建的iw3c可以登录

重启下SSH

service sshd restart (/etc/init.d/sshd restart)

限制su命令

vi /etc/pam.d/su

添加如下两行

auth sufficient /lib/security/pam_rootok.so debug
auth required /lib/security/pam_wheel.so group=isd

执行

usermod -G10 iw3c

这样就只有iw3c用户可以使用su命令了

禁止Ping

防止别人Ping通自己的服务器是一个很不错的安全设置,运行命令

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

这样别人Ping自己的服务器时就根本无法Ping通了

启用防火墙

您可以通过设置防火墙来关闭一些不必要的端口,而每一个端口的关闭,就意味着您的服务器更加安全一分
首先清空原有防火墙规则

iptables -F
iptables -X
iptables -Z

配置防火墙

iptables -A INPUT -p tcp -m multiport --dport 12345,80,21,22 -j ACCEPT #允许SSH端口12345、WEB端口80、FTP端口21、22开放
/etc/init.d/iptables save #保存配置规则
service iptables restart #重启防火墙

使用DDOS deflate抵御DDOS攻击

DDOS deflate并不能完全防御DDOS攻击,这东西是专业的硬件防火墙来干的事情,DDOS deflate只能稍微抵御一点点,但一点点也是防护不是?

http://www.inetbase.com/scripts/ddos/install.sh
chmod +x install.sh
./install.sh

这样DDOS deflate就安装好了,剩下的只需要配置一下

vi /usr/local/ddos/ddos.conf

一般来说只需要修改几个配置

APF_BAN=0 #默认为1,改为0
EMAIL_TO="[email protected]" #这里更改为您的邮箱,被攻击时会有邮件发送给我们

好了,基本的一些简单防护已经完成了,至于其他更高深的就得自己去搜索与加固了!

时间: 2024-10-21 16:44:09

为你的VPS进行一些安全设置吧的相关文章

VPS服务器Web权限设置

您也可以针对某些特定的站台.目录及档案,来设定服务器上的存取权限.无论使用者原来拥有何种存取权限,这些权限都适用於所有的使用者.举例来说,如果您正在更新一个站台的内容,VPS主机那麽您便可暂时停止该站台的 读取 权限,以防止使用者存取.如果使用者试图存取,服务器会回应「禁止存取」的讯息.另一方面,如果您启用 读取 权限,那麽便表示所有的使用者都可读取您的Web站点,除非NTFS限制某些使用者进入站台浏览. Web权限的等级包括: ◇ 读取 (预设为选取)使用者可浏览档案内容及属性. ◇ 写入 使

IIS设置允许下载.exe文件解决方法

最近很多客户使用IIS服务器,然后提示返现宝下载无法找到等无法下载的问题. 返现宝是.exe安装文件,部分服务器或主机可能无法下载. 第一.如果是自己服务器或VPS请按如下设置: 1.设置MIME,让IIS支持更多文件类型,如果MIME类型中已经有.exe,这一步可以跳过. 打开IIS,选中服务器,点右键,属性里有MIME类型添加扩展名:.exe类型:application/octet-stream 按照上面的办法操作,重启IIS后还是无法下载.exe的文件,一直提示404错误,但RAR的文件就

Cmder使用总结

windows cmd 使用不方便之处: 1.窗口size不能便捷缩放 2.复制文本,不能直接用鼠标拷贝,还需要多一道菜单操作:而且,还只能块状拷贝,而不是按行字符,极其不便 3.不支持多Tab页,多窗口管理不便 cmder  最新的版本是1.2版 下载地址:http://www.softpedia.com/get/Programming/Other-Programming-Files/Cmder.shtml http://download.csdn.net/detail/pking2002/7

各种服务器伪静态配置方法

伪静态设置 一.Apache 下伪静态设置 请首先咨询您的空间服务商,空间是否支持 Rewrite 以及是否支持对站点目录中 .htaccess 的文件解析,否则即便按照下面的方法设置好了,也无法使用. VPS用户可以自行设置(需要服务器支持Apache的Mod_Rewrite功能) 1.首先您需要找到 Apache 安装目录,之后找到 conf 目录下的 httpd.conf 文件. 2.将下面的代码复制到 httpd.conf 文件中,注意将 /auto 替换为您的网站的实际安装目录. <D

Linux VPS LNMP一键安装及多站点设置详细安装教程

对于初次接触VPS的童鞋来说,VPS多多少少有点复杂,其实简单说可以把它当做一台真正的独立服务器,而且更为方便的是可以随时重启.关机,还可以重装任意一款系统,更何况它还具有独立的网卡设置和独立ip,完完全全一台独立服务器. 认清这一点后,接下来的工作就相当容易了:对于普通用户来说,VPS的资源供给相当充足,只放置一个站点那是相当浪费,所以设法在VPS上方便快捷地增加站点.设置站点参数,成了最关键的步骤.本篇博文就以VPS上最为常用的"LNMP一键安装包"为例,说说如何在VPS上开通多个

购买 Linux VPS 服务器后简单的安全设置

一.关闭 SSH 密码登陆 首先,你需要有自己的 SSH Key,如果你使用 Windows 系统,可以用 Putty 下的 PUTTYGEN.EXE 生成私匙和公匙. 第一步,运行 PUTTYGEN.EXE 一般,我们选择默认的 RSA 加密即可,默认的 1024 位加密足够用,如果要保险点,可以选择 2048 或 4096 位加密,如图红圈处: 第二步,点击 Generate ,然后鼠标随意在空白处移动 等进度条满了,就生成好你的 SSH Key 了: 如果要更安全一点,可以设置Key Pa

vps安全设置

适合新手及才接触VPS的朋友们看一下,主要是关于VPS安全方面相关内容的 禁止ROOT登陆 保证安全性: 使用DDoS deflate简单防攻击: iftop Linux流量监控工具: 每日自动备份VPS到FTP空间: 升级LNMP的NGINX到最新版. 一.修改SSH端口 vi /etc/ssh/sshd_config 找到其中的#Port 22(第13行),去掉#,修改成Port 3333 使用如下命令,重启SSH服务,注:以后用新端口登陆. service sshd restart 二.禁

vps(windows2003)安全设置参考

一.禁止默认共享 建立一个记事本,填上以下代码.保存为 "删除默认共享.bat"并加到启动项目中 net share c$ /del net share d$ /del net share e$ /del net share f$ /del net share ipc$ /del net share admin$ /del 二.远程桌面连接配置 开始 > 程序 > 管理工具 > 终端服务配置 > 连接 选择右侧"RDP-tcp"  右击属性 

利用VPS为终端设置SS代理服务

为什么要设置终端代理服务 在看influxdb源码的时候,需要使用dep ensure来安装influxdb的依赖包.但是出现了一些依赖包下不过来的问题,才发现需要终端挂代理才可以. 如何设置终端SS代理服务 首先需要了解终端SS代理服务的原理,SS是我们常用的代理工具,但是这个工具使用是socks5协议.但是终端一般都是只支持HTTP等协议.所以我们需要一个中间工具把socks5协议转为终端可以支持的HTTP协议. 准备工作 首先需要配置一个SS,如果不知道如何配置或者没有购买的话就使用搬瓦工