my blog my blog

Category: Linux
FreeBSD下SSH登录日志整理脚本

 

最近在学习Shell脚本,感觉脚本相当实用,特别是在应对一些系统原有功能的整合上,可以免去写程序的麻烦。因为奶牛的҅SSH饭҅蔷҅代҅理服务器是FreeBSD系统的,所以这个脚本就针对FreeBSD来写吧,不过Ubuntu 12.04等Linux下也可以根据此脚本来稍加变化进行应用。

脚本的内容:

#!/bin/sh
#ilog is a log modify sh for FreeBSD
#From http://www.nenew.net
echo "<html><h1 align=center>User login details</h1><table border="1" align=center>" > ilog.html
cat x.log |grep ^Jul.*Accepted.*ssh2$|sort -k9 |awk '{ print "<tr><td>", $9 , "</td><td>",  $11, "</td><td>", $1, "::", $2, "::", $3, "</td></tr>"  }' >> ilog.html
echo "</table></html>" >>ilog.html
firefox ./ilog.html
 

使用方法:

1.将脚本ilog.sh放在任意目录下,并chmod +x ilog.sh

2.将需要处理的FreeBSD的auth.log拷贝到脚本同目录下并重命名为x.log

3.根据不同的需求来设定截取日志的时间,例如我现在使用的是查询7月份的日志,所以脚本第五行的grep处是查找的以Jul开始的日志,这里可以根据实际的情况来进行设置,比如你想查询一月的就替换为Jan来替换。

4.日志的显示是以用户名来显示的,分别显示登录的用户名,ip,与登录时间,并且最后会生成ilog.html在脚本目录下,如果你的安装有firefox浏览器的话会自动由火狐浏览器来打开日志。如果不需要可以去掉脚本最后一行。

最后看下效果:

FreeBSD SSH 登录日志 系统监控

奶牛才刚开始学校脚本,在概念中这个小脚本的改进空间很大的说,吼吼~~~如果有朋友需要饭҅蔷҅代҅理可以联系奶牛哦,提供全套教程,包教包会,windows跟linux通吃。

Ubuntu 12.04发布日程及下载公布

 

今天看google的订阅,发现有新闻把ubuntu12.04 ubuntu 12.10跟Ubuntu13.04的发布日程都公布了,呃,看样子时间是过得很快哈,11.10还没出来呢就连2012年的教程都放了,好吧,咱也不能落后啊,也发布下吧~~~话说ubuntu 12.04是个稳定的版本(一般LTS都是双数.04的版本),神马ubuntu8.04啊ubuntu10.04啊,希望Ubuntu12.04也可以保持稳定,但是官方现在还没有确定会把ubuntu 12.04作为一个稳定的LTS发行。Gnome3到时候也应该也集成的比较完好了,估计该修复的bug也能修复了,所以ubuntu12.04应该还是很让人期待的一个版本啊。好了,看下具体的发布时间吧~

Ubuntu 12.04 LTS发布日程:

2011年12月1日:Alpha 1
2012年2月2日:Alpha 2
2012年3月1日:Beta 1
2012年3月22日:Beta 2
2012年4月19日:RC
2012年4月26日:正式版
2012年8月16日:12.04.1
2013年2月7日:12.04.2
2013年4月25日:12.04.3

Ubuntu 12.10发布日程:

2012年6月7日:Alpha 1
2012年6月28日:Alpha 2
2012年8月2日:Alpha 3
2012年8月30日:Beta 1
2012年9月27日:Beta 2
2012年10月11日:正式版

Ubuntu 13.04发布日程:

2012年11月29日:Alpha 1
2013年1月31日:Alpha 2
2013年2月28日:Alpha 3
2013年3月21日:Beta 1
2013年4月11日:Beta 2
2013年4月25日:正式版

每日更新镜像地址:http://cdimage.ubuntu.com/daily-live/current/

ubuntu轻壳衍生版推荐:lubuntu 11.04

 

说道lubuntu,可能很多朋友们都有所了解,lubuntu是一款轻型的ubuntu衍生版,对于系统的配置要求比较低,也比较节省系统资源,使用起来很也很方便,奶牛从lubuntu10.04的时候就有使用,昨天在虚拟机内新装了一次lubuntu,发现提示可以升级到lubuntu11.04了,呵呵,升级了下,桌面效果有所提升,仍旧很棒~~~

lubuntu 登录

上图是登录时候的桌面,很简洁清新。

lubuntu 桌面

这个是桌面的效果。

lubuntu 11.04 播放器 dock

放首奶牛喜欢的音乐~~~

lubuntu是一款高效的轻便节能的ubuntu衍生版,使用LXDE桌面环境,使用上跟ubuntu10.04差不多,安装程序用方便的apt-get,在软件方面lubuntu的支持也是很好的,感兴趣的朋友可以尝试下哦。

lubuntu 11.04下载地址:http://people.ubuntu.com/~gilir/lubuntu-11.04.iso

ubuntu等linux下自定义设置程序代理工具proxychains简介

 

在linux下,有时候我们想给一个程序设置代理,但是程序自身却不具备设置代理的配置选项,这时候并不是无法给程序设置代理,今天奶牛为大家推荐一款比较实用的linux下的自定义设置程序代理的工具proxychains。工具的用法很简单也很方便,安装程序,对起配置文件中的选项进行修改即可对我们指定的程序应用程序代理了。呃,这样子说有些不容易理解。举个例子吧:

比如我们想运行一个网络游戏x,但是我们现在的情况是通过代理上网,而代理不是全局代理,我们只能通过特定端口出去,这时候我们需要怎么做呢?首先安装proxychains。

ubuntu11.10下直接sudo apt-get install proxychains就可以安装了,其他版本的linux系统可以看看自己系统的软件包支持有木有,如果软件包更新中没有就点击这里去proxychains官方下载最新的版本。然后编译,具体编译方法可以看包中的INSTALL文件说明。

安装完成后我们需要对程序进行配置,配置文件是/etc/proxychains.conf,但是根据作者的说明,其实配置文件在三个地方都是有效的。

 

配置文件:
proxychains查找配置文件的顺序:
1) ./proxychains.conf
2) $(HOME)/.proxychains/proxychains.conf
3) /etc/proxychains.conf **

好了,既然配置文件已经找到了,我们就来看看配置文件的具体配置吧。proxychains的模式有三种

 

dynamic_chain,按照列表中出现的代理服务器的先后顺序组成一条链,如果有代理服务器失效,则自动将其排除,但至少要有一个是有效的。

strict_chain,按照后面列表中出现的代理服务器的先后顺序组成一条链,要求所有的代理服务器都是有效的

random_chain,列表中的任何一个代理服务器都可能被选择使用,这种方式很适合网络扫描操作(参数chain_len只对random_chain有效)。

默认是选择的strict_chain,因此这里我们不做改变。在最下方可以配置自己的代理,方式可以参照配置文件。例如
http 127.0.0.1 8080

socks5 127.0.0.1 7070  (ssh用这个配置就可以了)

http  123.456.789.1 username passwd

呃,但是如果选择strict_chain的方式,建议就留一个可用的代理即可,要不会无法使用。ok,把配置文件放到你的用户目录下就可以了。配置文件在哪里?下载这个吧,可以直接用做ssh的配置,其它代理自己修改即可。点此下载配置文件

执行程序的时候直接输入proxychains 程序名即可,比如打开火狐可以用 proxychains firefox。还有,启动个别程序的时候可能需要sudo权限。

Arch Linux硬盘安装教程与工具下载

 

Arch Linux奶牛最近才有接触,因为前阵子Gnome3在fedora下奶牛不习惯,Ubuntu 11.04的Unity也不怎么习惯,换着玩的时候换到了Arch Linux。奶牛觉得Arch Linux是一个挺适合折腾跟学习的系统,为啥,因为系统安装的时候近乎就是个裸系统,在奶牛还没搞明白啥依存关系的时候上手真的是准备不充分啊,不过官方的Wiki文档还是很棒的,推荐下,地址:https://wiki.archlinux.org 。官方也有提供Arch Linux的硬盘安装教程,但是有bug,在最后挂载后做链接的时候会报错,下面奶牛就来说说怎么来硬盘安装Arch Linux 201005吧。

1.首先,你需要有一个Arch Linux的ISO镜像。

BT种子:点此下载

163镜像站:http://mirrors.163.com/archlinux/iso/2010.05/

2.将镜像中的vmlinuz26 与archiso.img放到系统盘的根目录下,制作启动,这里如果是xp用户,下载grub4dos,win7安装EasyBCD,通过软件来安装NeoGrub。具体的操作过程可以参考奶牛的文章ubuntu11.04硬盘安装详细教程,xp、win7完美支持 ,将其中的menu.lst更换成下列内容即可:

timeout 5
default 0

title  Install Arch Linux
root  (hd0,0)
kernel /vmlinuz26 archisolabel=ARCH_201005
initrd /archiso.img

3.此步完成后我们开机就可以进入arch linux的光盘镜像的引导了,引导的时候可能提示无法找到光盘镜像,这里我们需要手动来挂载镜像。具体步骤是在出现的终端中依次输入:

#mkdir /nenew
#mkdir -p /dev/disk/by-label
#mount -r -t ntfs /dev/sda1 /nenew
#modprobe loop
#losetup /dev/loop6 /nenew/archlinux-2010.05-core-i686.iso
#ln -s /dev/loop6 /dev/disk/by-label/ARCH_201005
#exit

这里的iso镜像的名称根据实际情况来更改,如果觉得麻烦,直接用linux.iso代替,并且把iso文件也放到根目录下即可。完成此步就可以进入到安装过程了。

4.安装过程可以参考官方的wiki,奶牛这里只说说引导过程,Arch Linux的硬盘安装的亮点在于对于镜像的挂载,个人觉得很实用,对于其它版本的linux也适用。

Arch官方wiki的硬盘安装教程地址:点此查看

Arch官方wiki的安装指南教程地址:点此查看

MobaXterm——windows下的Unix仿真软件

 

MobaXterm又名MobaXVT,是一款增强型终端X服务器和Unix命令GNU/ Cygwin封装在一个单一的便携式exe文件MobaXterm可以开启多个终端视窗,以最新的X服务器为基础的X.Org,可以轻松地来试用Unix / Linux上的GNU Unix命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过MobaXterm就可以使用大多数的linux命令。

在奶牛的使用过程中,主要是很喜欢MobaXterm的ssh功能,因为MobaXterm可以使用windows的网络,所以ssh来链接远程的vps服务器也是很简单的。ssh user@ip,好了,这时候你就可以管理你的远程终端了,一个ps可以看到windows下的进程以及进程的原文件,程序的体积也很小,可谓比较好用,除此之外,MobaXterm还有很强的扩展能力,可以集成插件来运行    Emacs 、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit  Midnight Commander 等程序~~~

MobaXterm最新版本下载:http://mobaxterm.mobatek.net/MobaXterm_v3.2.zip

MobaXterm插件下载:http://mobaxterm.mobatek.net/download/plugins.html

界面截图:

MobaXterm

Ubuntu 11.10 Alpha 2已发布,原生支持Gnome3

今天已经看到了Ubuntu 11.10 Alpha 2的消息,ubuntu 11.10的第二个Alpha版本,改变还是很大的,但是官方还是不推荐安装的,但是有兴趣的朋友可以去测试下。

更新内容有:

1.Gnome3作为默认桌面,也集成有Unity

2.采用最新的Kernel 3.0,内核升级到最新了

3.Mozilla Thunderbird 5.0成为默认的邮件客户端

4.Firefox 更新到版本Firefox 5

5.Deja Dup备份工具也有更新

ubuntu 11.10镜像下载地址:http://cdimage.ubuntu.com/releases/oneiric/alpha-2/

删除Firefox浏览器表单和地址栏内历史记录的方法

 

进的网页多了,输入的用户名多了,很多就会存留在表单中,可是如果我们想清除一个表单又不想破坏其它缓存我们应该怎么处理呢?其实方法很简单:

鼠标移动到表单中的地址上方,然后SHIFT+DEL搞定即可。很实用的小方法~~~有需要的朋友记住咯~~~

Ubuntu等linux系统批量下载教程(两种方案)

 

ubuntu11.10的alpha发布了好像,也一直还没去关注,最近在用Deepin Linux,很舒服,感觉很适合上手的。今天发的文是GPL风提供的方案,奶牛整理下,希望对朋友们有所帮助。

网络上有很多资源是一系列的,可以批量下载,此方法对于那种连续资源并且命名有一定规则的下载有效。比如,我有一串图片,命名是从01~99,那么我们完全可以用规则来下载。windows下的讯雷很早就支持此功能,那么我们在ubuntu等linux系统性下有什么方案呢?

1.用uGet。打开uGet的视窗,选择新建条目,然后选择新建批量下载,http://for.example/path/pre*.jpg,其中的*表示可以使用规则的地方,然后添入你要下载规则的编号即可。

2.用curl,这个是一个命令行工具,打开终端,下载 方式如下

curl curl -O http://for.example/path/pre[01-99].jpg

方法很实用的说哦~~~

 

Linux Deepin 11.06 正式版发布并提供下载

 

Linux Deepin 11.06 今天正式发布了。系统基于 Ubuntu 11.04,开发集成了自主设计的软件中心,首次提供了“APT 代理”,首次提供 了 64 位版本,首次使用了 XZ 压缩技术,首次提供 English 和繁体中文版本,首次对 Mac 电脑的 Broadcom 无线网卡提供了支持,ISO 镜像首次启用了 Hybrid 模式。软件方面,首次和永中合作, 将永中集成 Office 2011 放进了软件中心。

奶牛看了下官方发布了公告:http://www.linuxdeepin.com/7-news/8-1106 ,软件方面还是下了很多功夫的,特别是没有如期发布,因为是赶时间修复bug,但是效果还是很值得期待的,奶牛明天争取放个测评出来~大家也可以看看奶牛在RC时候的测评:Linux Deepin 11.06 下载及硬盘安装教程

说说这次软件方面的更新吧:

办公软件:集成永中office到软件中心

输入法:Yong输入法升级至最新

媒体播放:视频播放器改为 Gnome-Mplayer

ISO 镜像启用 Hybrid 模式:该模式的好处是,可以方便 U 盘/移动硬盘引导,不需要专门工具来来让 U 盘、移动硬盘能引导了。比如,在 Linux 中,您可以用下面的命令,直接把 iso 的内容复制到 U 盘:
dd  if=./deepin_11.06_i3686.iso of=/dev/sdx

升级方法:

1. 点击开始菜单的 LD 图标,选“终端”;
2. 在“终端”中,输入下面的命令,进行升级:
wget http://linuxdeepin.com/tmp/upgrade.sh; chmod +x upgrade.sh; ./upgrade.sh
3. 注销,重新登录

全新安装镜像下载:

http://sf.net/projects/deepin/files/11.06/

03131c31635c1e778fb7a3c17ea4f383  deepin_11.06_amd64.iso  635M
83bc6aa0586c7562dfaa6191375fc421  deepin_11.06_i386.iso  655M