存档
linux下修改SSH端口
在生产环境下,安装好LINUX系统最好是更改下远程连接的默认的SSH端口.现今网上无时无刻都有人在扫描端口及弱口令;所有我们最好是安装配置好系统后把SSH端口更改一下.SSH默认开放端口是22,我们可以把它改成比较少用或者是自己容易记的端口.下面我们来看看怎么修改SSH端口设置:
编辑/etc/ssh目录下的sshd_config文件
#vi /etc/ssh/sshd_config
找到
#Port 22
把#号去了,22是默认的端口,可22修改成其它端口;比如:
#Port 6811
然后保存退出
在iptables添加一条规则:
#iptables -A INPUT -p tcp --dport 6811 -j ACCEPT 阅读全文…
Linux主机使用DenyHosts阻止SSH暴力攻击
现今很多朋友都在用国外的VPS,国外由于LINUX是免费开源,相比微软的高额的Windows费用,Linux就有很大的优势。从而有很多朋友都采用LINUX来做系统 ;但是网上有很多无聊的人经常在扫描SSH端口,试图连接ssh端口进行暴力破解(穷举扫描),所以建议vps主机的空间,尽量设置复杂的ssh登录密码,还有就是可以使用denyhosts这款软件,它会分析/var/log/secure(redhat,Fedora Core)等日志文件,当发现同一IP在进行多次SSH密码尝试时就会记录IP到/etc/hosts.deny文件,从而达到自动屏蔽该IP的目的。
DenyHosts官方网站为:http://denyhosts.sourceforge.net/
1、下载DenyHosts 并解压
# wget http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz
# tar zxvf DenyHosts-2.6.tar.gz
# cd DenyHosts-2.6
2、安装、配置和启动
# python setup.py install
默认是安装到/usr/share/denyhosts/目录的,进入相应的目录修改配置文件
# cd /usr/share/denyhosts/
# cp denyhosts.cfg-dist denyhosts.cfg
# cp daemon-control-dist daemon-control
默认的设置已经可以适合centos系统环境,你们可以使用vi命令查看一下denyhosts.cfg和daemon-control,里面有详细的解释
接着使用下面命令启动denyhosts程序
# chown root daemon-control
# chmod 700 daemon-control
# ./daemon-control start
如果要使DenyHosts每次重起后自动启动还需做如下设置:
# cd /etc/init.d
# ln -s /usr/share/denyhosts/daemon-control denyhosts
# chkconfig –add denyhosts
# chkconfig –level 2345 denyhosts on
或者执行下面的命令,将会修改/etc/rc.local文件:
# echo “/usr/share/denyhosts/daemon-control start” >> /etc/rc.local
DenyHosts配置文件denyhosts.cfg说明:
SECURE_LOG = /var/log/secure
#sshd日志文件,它是根据这个文件来判断的,不同的操作系统,文件名稍有不同。
HOSTS_DENY = /etc/hosts.deny
#控制用户登陆的文件
PURGE_DENY = 5m
#过多久后清除已经禁止的
BLOCK_SERVICE = sshd
#禁止的服务名
DENY_THRESHOLD_INVALID = 1
#允许无效用户失败的次数
DENY_THRESHOLD_VALID = 10
#允许普通用户登陆失败的次数
DENY_THRESHOLD_ROOT = 5
#允许root登陆失败的次数
HOSTNAME_LOOKUP=NO
#是否做域名反解
DAEMON_LOG = /var/log/denyhosts
更多的说明请查看自带的README文本文件,好了以后维护VPS就会省一些心了,但是各位朋友们注意了安全都是相对的哦,没有绝对安全,请定期或不定期的检查你的VPS主机,而且要定时备份你的数据哦。
Linux性能监控之Network篇
日常应用中,影响网络的因素有很多这些因素包括,延迟、冲突、阻塞等等。 接下来让我们了解Linux性能监控之下Network的具体情况,希望在关于Linux性能监控这方面对大家有更多的帮助。
大部分的以太网络都是自适应速度的,因为一个网络中可能有不同的网络设备采用不同的速率和工作模式(全双工或半双工)。大部分企业网络都工作在100到1000BaseTX。ethtool命令可以设置网卡的工作速率和模式。
# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s 阅读全文…
Linux查看性能的命令之——top命令介绍
Linux环境中Windows软件环境的十七个替代品
Linux系统近两年在桌面应用上的发展有目共睹,并且很多人开始活跃起来了,想转到Linux下。现在把我的Linux系统下使用的软件与在Windows下的软件环境给出一个对比结果。
一、办公软件
永中office2007PK Microsoft Office2003
办公软件是我们最常用的软件,可以采用“永中office2007”,有的朋友可能使用的是open office。不过经过我的使用比较,发现永中office比open office要快的很多,还有对于中文支持,及使用习惯上都更适合中国用户。
永中office2007能够双向精确兼容微软Office文档,包括加密的微软文件,也支持存取网页HTML和XML等文件,还可以输出为PDF文件。永中集成Office2007还添加了在中国的公文中经常使用的竖排、横排等格式的组合,或中国特有的拼图等MS产品所没有的功能。这套软件中包括文字处理(对应MS的 word)、电子表格(对应MS的Excel)和简报制作(对应MS的PowerPoint)三大应用。
修改Linux(CentOS)的host name
使32位Linux支持4G以上内存的设置
SUSE LINUX系统下的Telnet服务的配置
做为远程控制LINUX操作系统最简单的办法就是采用TELNET服务登入,然后可以执行一些列的操作如VI编辑器等,对于SUSE LINUX系统,更增加了一个可以通过TELNET登入系统即可实现类似图形界面的管理平台YAST控制中心,通过YAST可以管理SUSE LINUX的几乎所有功能。
下面将就SUSE LINUX Enterprise Server 9 下的TELNET服务增加以及YAST管理等做一个详细介绍。SUSE LINUX Enterprise Server 9 (64bit)操作系统版本已经自动安装有TELNET服务,只需要修改一下配置文件即可使用该服务。如果您采用的是 SUSE LINUX Enterprise Server 9 (32bit)版本则需要安装TELNET服务RPM包。
RPM包安装方法:
rpm -ivh telnet-server-1.1-38.i586.rpm //在SHELL环境下运行RPM安装命令,系统将自动启动YAST管理程序,然后根据提示放入光盘即可完成TELNET服务的安装。
start telnet services: //启动TELNET服务
vi /etc/xinetd.d/telnet //更改服务配置文件( SUSE LINUX Enterprise Server 9 (64bit)只需要修改此配置文件即可) 阅读全文…
Linux–PS命令详解
PS命令详解
首先要明白Linux下什么是进程
进程是一个正在运行的程序。也就是说在Linux系统上运行的所有东西都是进程。和进程相比较,作业是一系列按一定顺序执行的命令。一条简单的命令可能会涉及多个进程,尤其是当使用管道和重定向时。例如命令:
# nroff –man ps.1 | grep kill | more
将产生三个进程,每一条命令一个。
Linux操作系统有好几种进程,每一种都有其各自的品质和特性。下面给出了Linux系统的三种进程:
■ 交互式进程:一个由shell启动并控制的进程。交互式进程既可在前台也可在后台运行。
■ 批处理进程:与终端无关,安排在指定时刻完成的一系列进程。
■ 守护进程:在引导系统时起动,以执行即时的操作系统任务,如 lpd、inetd、named等。