Skip to content

解码SSL证书的CSR文件

昨天一台负载均衡设备上的SSL证书快要过期了,于是我需要创建一个CSR文件交给网络安全部门,让他们去申请新的SSL证书。 由于公司的流程规定,CSR文件要统一使用一个WEB页面来创建。当我创建好以后,我想确认一下这个CSR文件包含的内容,像是主机名等信息是否正确,我就将它复制到一台Linux机器上(安装了OpenSSL),使用下面这个命令来解密/查看: openssl req -in my.csr -noout -text

Read more

列出连接本机80端口的TCP连接

今天发现SQUID的缓存服务器池中出现了断断续续的连接数量峰值,于是我就想监控一下某一个REDHAT服务器上80端口上的连接情况,看一下这些连接到底是来自哪里。于是我就在命令行下输入下面的命令: i=1;while (true); do   netstat -a | awk ‘{ if ($4 ~ /:http/) {print $4,$5,$6;}}’ > netstat.$i; i=`expr $i + 1`; sleep 5; echo “doing netstat the ${i}th time …”; done   这个小脚本会每5秒钟使用“netstat -a” 命令列出所有连接,然后awk命令将输出进行过滤,只列出连接到本机80端口(HTTP)的连接,并且只输出第5,6,7个字段的值,然后这些值会被写入到当前目录下以netstat.1 (2,3,…)命名的文件中。

Read more

PTY allocation request failed on channel 0

一台RHEL5的服务器,我在运行了一个脚本之后重启一测试脚本的效果。没想到重启后SSH连接的时候报错,无法登录。 SSH连接在输入密码后显示: PTY allocation request failed on channel 0 根据这个链接;,使用 “ssh ${user}@${host} ‘/bin/bash -i’”命令来登陆即可进入。 其中${user}是你登陆用的账户名,${host}是你要登录的服务器的名称。’/bin/bash -i’的部分则是告诉SSH,连接建立后以互动方式运行/bin/bash这个命令。 果然凑效。 登陆后发现脚本将/etc/fstab中的根节点(/)给搞乱了。根据备份的fstab恢复后再次重启。问题不再出现。

Read more

手工循环Linux系统日志

今天发现一台RHEL 5的机器上/var/log/messages日志的大小达到了670MB,而系统整个/var分区的大小才1.7G。这种情况下很容易导致/var分区空间耗尽而影响系统和程序的运行。于是我决定手工压缩这个文件。 由于系统是一直在往/var/log/messages文件中写入信息,因此不能直接用gzip压缩。一个比较好的不办法就是手工调用logrotate程序,让它来进行相应的处理: #logrotate /etc/logrotate.d/syslog 这个命令会将/var/log/messages文件压缩,并自动产生一个的同名的文件。更重要的是,它会保证这个过程中系统的日志不会丢失。

Read more

OpenBSD新手入门DVD上架

这个视频教程共分为18章,总计22个视频片段,总长约400分钟。它以OpenBSD 4.8 (I386)为基础,讲述OpenBSD或UNIX类系统管理的基本知识。 这个视频系列面向刚开始接触OpenBSD或UNIX类系统的朋友。 关于此DVD的详细信息: 商品名称:OpenBSD新手入门视频DVD光盘 视频格式: AVI 分辨率:1024×768 视频大小总计:1.42GB 视频总长度:约400分钟 DVD内含:软件(Install48.iso,VirtualBox 4.0.4,Putty,WinSCP,VMWare Server 2.0),电子版讲稿及自我提高习题参考答案 视频样品下载(TMUX):http://u.115.com/file/f0fb5a00c4 (补充说明:为了加快下载速度,样品使用了MP4格式,视频质量比原始的AVI要差一些) 鉴于我自己学习计算机技术的经验以及相关理论,观看视频或者听讲座时,只有前25分钟左右可以集中注意力。因此,这个教程中每个视频的长度都控制在25分钟以内(少数几个在30分钟左右),以提高学习效率。

Read more

Solaris – 禁用GUI登录界面

Solaris 10默认安装完成后会使用图形界面(GUI)来登录。如果不想使用GUI,可以使用下面的命令来使系统启动后自动进入命令行界面:

以root用户登录系统后,打开一个命令行窗口(terminal),在命令行下运行下面的命令来禁止GUI:

/usr/dt/bin/dtconfig -d

若需要恢复GUI登录界面,则运行下面的命令:

/usr/dt/bin/dtconfig -e

Read more

OpenBSD预备课程 – 使用VI文本编辑器

在OpenBSD或其他的Unix系统中,所有的配置文件都是文本文件,所以管理系统的一个重要的基础就是掌握文本编辑器的使用,从而可以编辑或更新配置文件。

VI编辑器是一个功能强大的文本编辑器,且默认在几乎所有的Unix和Linux系统中都已经安装。同时VI也是一个复杂的编辑器,如果使用熟练的话,文本编辑的效率是非常高的。在这个视频中,我简单介绍如何使用VI进行基本的文本编辑,算是VI的一个入门介绍。

Read more

OpenBSD预备课程 – 获取系统信息

要确保系统运行正常,或者在排错时,都需要查看一下系统信息,确定系统的运行状态。这个视频讲述如何获取系统的一些常见信息,比如系统的负载状况,有哪些进程,磁盘空间的使用情况等等。

Read more

OpenBSD预备课程 – 网络相关命令

网络功能对服务器来讲是非常重要的一块,客户端只有通过网络才可以访问服务器,使用服务器的各种服务。这个视频跟大家简要介绍一下和网络相关的一些命令的用法,主要是如何查看系统上和网络相关的信息,这个视频不涉及如何配置网络。

Read more
Sidebar