<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>大概是个博客 &#187; Linux</title>
	<atom:link href="http://dagai.net/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://dagai.net</link>
	<description>每天进步一点点</description>
	<lastBuildDate>Tue, 15 May 2012 10:55:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CentOS6.0发布</title>
		<link>http://dagai.net/archives/1100</link>
		<comments>http://dagai.net/archives/1100#comments</comments>
		<pubDate>Sat, 09 Jul 2011 04:18:13 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=1100</guid>
		<description><![CDATA[CentOS 6下载地址已经放出，内部镜像正在向外部镜像站点更新，但是国内镜像站点暂时没有更新。下载地址如下(暂时只有两个个镜像站点提供下载): 俄罗斯(Russia)：i386: update:CentOS-6.0-i386-bin-DVD.is... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/1100"  size="small"    callback="gplus" ></g:plusone><p>CentOS 6下载地址已经放出，内部镜像正在向外部镜像站点更新，但是国内镜像站点暂时没有更新。下载地址如下(暂时只有两个个镜像站点提供下载):</p>
<p>俄罗斯(Russia)：<strong>i386:</strong><br />
update:<a href="http://mirror.corbina.net/pub/Linux/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.iso">CentOS-6.0-i386-bin-DVD.iso</a> 4.4G<br />
update:<a href="http://mirror.corbina.net/pub/Linux/centos/6.0/isos/i386/CentOS-6.0-i386-netinstall.iso">CentOS-6.0-i386-netinstall.iso</a> 173M<br />
<strong>x86_64:</strong><br />
update:<a href="http://mirror.corbina.net/pub/Linux/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-netinstall.iso">CentOS-6.0-x86_64-netinstall.iso</a> 211M<br />
update:<a href="http://mirror.corbina.net/pub/Linux/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD1.iso">CentOS-6.0-x86_64-bin-DVD1.iso</a> 3.9G<br />
update:<a href="http://mirror.corbina.net/pub/Linux/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD2.iso">CentOS-6.0-x86_64-bin-DVD2.iso</a> 1.1G<br />
美国(USA)：<strong>i386:</strong><br />
update:<a href="http://mirror.ncsa.illinois.edu/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.iso">CentOS-6.0-i386-bin-DVD.iso</a> 4.4G<br />
update:<a href="http://mirror.ncsa.illinois.edu/centos/6.0/isos/i386/CentOS-6.0-i386-netinstall.iso">CentOS-6.0-i386-netinstall.iso</a> 173M<br />
<strong>x86_64:</strong><br />
update:<a href="http://mirror.ncsa.illinois.edu/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-netinstall.iso">CentOS-6.0-x86_64-netinstall.iso</a> 211M<br />
update:<a href="http://mirror.ncsa.illinois.edu/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD1.iso">CentOS-6.0-x86_64-bin-DVD1.iso</a> 3.9G<br />
update:<a href="http://mirror.ncsa.illinois.edu/centos/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD2.iso">CentOS-6.0-x86_64-bin-DVD2.iso</a> 1.1G</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/1100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>编辑mo文件的方法</title>
		<link>http://dagai.net/archives/1070</link>
		<comments>http://dagai.net/archives/1070#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:46:00 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=1070</guid>
		<description><![CDATA[大家都知道SlideShowPro Director的语言文件是以mo和po为结尾的，po的话可以用EmEditor打开，但是mo的话，因为是Linux系统下的文件，所以需要反编译成po文件才能打开，下面就是来跟大家介绍一下相关... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/1070"  size="small"    callback="gplus" ></g:plusone><p>大家都知道SlideShowPro Director的语言文件是以mo和po为结尾的，po的话可以用EmEditor打开，但是mo的话，因为是Linux系统下的文件，所以需要反编译成po文件才能打开，下面就是来跟大家介绍一下相关的软件和使用方法。</p>
<p>一、先来介绍一下相关的软件：</p>
<p>1.编译反编译软件”gettext”<br />
下载地址：http://gnuwin32.sourceforge.net/packages/gettext.htm</p>
<p>2.po文件的编辑软件”poedit”<br />
下载地址：http://sourceforge.net/projects/poedit/<span id="more-1070"></span></p>
<p>二、接下来来说说他们的使用方法：</p>
<p>1.下载好的”gettext”是一个安装文件，默认安装路径是C:\Program Files\GnuWin32\，当你需要把D盘根目录下的default.mo反编译成default.po时，你可以在开始菜单的“运行”中输入”cmd”，然后ms-dos界面下输入引号中的内容”C:\Program Files\GnuWin32\bin\msgunfmt.exe d:\default.mo -o d:\default.po”即可完成反编译。</p>
<p>2.编译的话有两种办法，第一种就是仍旧使用”gettext”软件，输入”C:\Program Files\GnuWin32\bin\msgfmt.exe -o d:\default.mo d:\default.po”即可完成编译工作。<br />
注：用此方法反编译后再编译回来的文件和源文件是完全相同的。</p>
<p>第二种就是用”poedit”软件打开一个反编译后的po文件，翻译后点选“保存消息目录文档”，它就会自动生成相同文件名的.mo文件。<br />
注：用此方法生成mo文件时可能会报错，生成的文件会和原来的有差异。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/1070/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>screen的用法</title>
		<link>http://dagai.net/archives/1067</link>
		<comments>http://dagai.net/archives/1067#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:43:44 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=1067</guid>
		<description><![CDATA[使用ssh远程连接 linux服务器工作的时候，比如需要编译某些程序而这时网络不稳定断线， 工作就白干了， 又的重新连接重复刚才的工作，这时候screen就可以派上用场了。 养成好习惯多用 screen!... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/1067"  size="small"    callback="gplus" ></g:plusone><p>使用ssh远程连接 linux服务器工作的时候，比如需要编译某些程序而这时网络不稳定断线， 工作就白干了， 又的重新连接重复刚才的工作，这时候screen就可以派上用场了。</p>
<p>养成好习惯多用 screen!<br />
1.安装screen<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
yum install screen<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>2.运行 screen<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
screen<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<span id="more-1067"></span></p>
<p>3.用法<br />
Ctrl+a 然后按c 建立一个新的screen 会话<br />
Ctrl+a 然后按n 跳转到下一个screen 会话<br />
Ctrl+a 然后按p 返回到上一个screen 会话<br />
Ctrl+a 然后按d 将当前的screen 会话放在背景执行<br />
Ctrl+a 然后按(大写)S 分离一个screen 会话出来，分离后用Ctrl+a 然后按tab键 在分离出来的各screen间跳转。<br />
screen -ls 列出当前所有的screen会话<br />
screen -r 进程号 之前Ctrl+a 然后按d 放在背景执行的会话 呼叫回来。</p>
<p>ssh中如果发生了突然断线 那么你重新登陆后 screen -ls 会发现 有screen的状态是处于(Attached)状态 此刻我们使用 screen -d 将他强行放到背景，然后再用screen -r 进程号将他呼叫回来。</p>
<p>如果 screen -ls 看到有死亡的会话 可以用screen -wipe 进程号 将他杀掉。</p>
<p>eg:</p>
<p>#screen -list可以看到正在运行的screen实例<br />
There is a screen on:<br />
80338.ttyp3.chh (Detached)<br />
1 Socket in /tmp/screens/S-chh.<br />
返回screen -r 80338<br />
彻底退出:#exit</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/1067/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux初始RAM 磁盘（initrd）概述</title>
		<link>http://dagai.net/archives/1065</link>
		<comments>http://dagai.net/archives/1065#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:33:32 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=1065</guid>
		<description><![CDATA[Linux初始 RAM 磁盘（initrd）是在系统引导过程中挂载的一个临时根文件系统，用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序，它们可以用来挂载实际的根文件系统，... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/1065"  size="small"    callback="gplus" ></g:plusone><p>Linux初始 RAM 磁盘（initrd）是在系统引导过程中挂载的一个临时根文件系统，用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序，它们可以用来挂载实际的根文件系统，然后再将这个 initrd RAM 磁盘卸载，并释放内存。在很多嵌入式 Linux 系统中，initrd 就是最终的根文件系统。本文将探索 Linux 2.6 的初始 RAM 磁盘，包括如何创建以及如何在 Linux 内核中使用。</p>
<p><a name="N10056">什么是初始 RAM 磁盘？<span id="more-1065"></span></a></p>
<p><em>初始 RAM 磁盘（initrd）</em>是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd 与内核绑定在一起，并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd 文件作为其两阶段引导过程的一部分来加载模块，这样才能稍后使用真正的文件系统，并挂载实际的根文件系统。</p>
<p>initrd 中包含了实现这个目标所需要的目录和可执行程序的最小集合，例如将内核模块加载到内核中所使用的<code>insmod</code> 工具。</p>
<p>在桌面或服务器 Linux 系统中，initrd 是一个临时的文件系统。其生存周期很短，只会用作到真实文件系统的一个桥梁。在没有存储设备的嵌入式系统中，initrd 是永久的根文件系统。本文将对这两种情况进行探索。</p>
<p>详情查看<br />
<a href="http://www.ibm.com/developerworks/cn/linux/l-initrd.html">http://www.ibm.com/developerworks/cn/linux/l-initrd.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/1065/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UNIX 缩写</title>
		<link>http://dagai.net/archives/1062</link>
		<comments>http://dagai.net/archives/1062#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:29:37 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=1062</guid>
		<description><![CDATA[最常见的缩写，取每个单词的首字母，如 cd Change Directory dd Disk Dump df Disk Free du Disk Usage pwd Print Working Directory ps Processes Status PS Prompt Strings su Substitute User rc Run Command Tcl Tool Command Language cups Common U... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/1062"  size="small"    callback="gplus" ></g:plusone><p>最常见的缩写，取每个单词的首字母，如<br />
cd	Change Directory<br />
dd	Disk Dump<br />
df	Disk Free<br />
du	Disk Usage<br />
pwd	Print Working Directory<br />
ps	Processes Status<br />
PS	Prompt Strings<br />
su	Substitute User<br />
rc	Run Command<br />
Tcl	Tool Command Language<br />
cups	Common Unix Printing System<br />
apt	Advanced Packaging Tool<br />
bg	BackGround<br />
ping	Packet InterNet Grouper<span id="more-1062"></span></p>
<p>如果首字母后为“h”，通常保留<br />
chsh	CHange SHell<br />
chmod	CHange MODe<br />
chown	CHange OWNer<br />
chgrp	CHange GRouP<br />
bash	Bourne Again SHell<br />
zsh	Z SHell<br />
ksh	Korn SHell<br />
ssh	Secure SHell</p>
<p>递归缩写[3]也属于这一类，如：<br />
GNU	GNU&#8217;s Not Unix<br />
PHP	PHP: Hypertext Preprocessor<br />
RPM	RPM Package Manager<br />
WINE	WINE Is Not an Emulator<br />
PNG	PNG&#8217;s Not GIF<br />
nano	Nano&#8217;s ANOther editor</p>
<p>有些缩写可能有多种定义，如：<br />
rpm<br />
RPM Package Manager<br />
RedHat Package Manager</p>
<p>bc<br />
Basic Calculator<br />
Better Calculator</p>
<p>这方面 Emacs 可谓独领风骚：<br />
Emacs<br />
Editor MACroS<br />
Emacs Makes A Computer Slow<br />
Escape Meta Alt Control Shift<br />
Emacs Makers Are Crazy Sickos<br />
Emacs Makes All Computing Simple<br />
Emacs Makefiles Annihilate C-Shells<br />
Emacs Manuals Always Cause Senility<br />
Emacs May Allow Customized Screwups<br />
Emacs Manuals Are Cryptic and Surreal<br />
Eventually Munches All Computer Storage<br />
Eight Megabytes And Constantly Swapping<br />
Elsewhere Maybe All Commands are Simple<br />
Excellent Manuals Are Clearly Suppressed<br />
Emacs May Alienate Clients and Supporters<br />
Except by Middle Aged Computer Scientists<br />
Extended Macros Are Considered Superfluous<br />
Every Mode Accelerates Creation of Software<br />
Each Manual&#8217;s Audience is Completely Stupefied<br />
Exceptionally Mediocre Algorithm for Computer Scientists<br />
Easily Maintained with the Assistance of Chemical Solutions<br />
Eradication of Memory Accomplished with Complete Simplicity</p>
<p>如果只有一个单词，通常取每个音节的首字母：<br />
cp	CoPy<br />
ln	LiNk<br />
ls	LiSt<br />
mv	MoVe<br />
rm	ReMove</p>
<p>对于目录，通常使用前几个字母作为缩写：<br />
bin	BINaries<br />
dev	DEVices<br />
etc	ETCetera<br />
lib	LIBrary<br />
var	VARiable<br />
proc	PROCesses<br />
sbin	Superuser BINaries<br />
tmp	TeMPorary<br />
usr	Unix Shared Resources</p>
<p>这种缩写的其它情况<br />
diff	DIFFerences<br />
cal	CALendar<br />
cat	CATenate<br />
ed	EDitor<br />
exec	EXECute<br />
tab	TABle<br />
regexp	REGular EXPression</p>
<p>如果某种缩写比较深入人心，例如“mesg”代表“message”，在新的复合缩写中，将沿用这种缩写方式<br />
dmesg Diagnostic MESsaGe<br />
sed	Stream EDitor<br />
stty	Set TTY<br />
fstab	FileSystem TABle<br />
passwd	PASSWorD</p>
<p>有些缩写中，第一个字母“g”，代表“GNU”<br />
awk	Aho Weiberger and Kernighan<br />
gawk	GNU AWK<br />
gpg	GNU Privacy Guard<br />
grep	GNU Regular Expression Print<br />
egrep	Extended GREP</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/1062/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux/centos减轻/防止DDoS攻击的轻量级小程序，软件防火墙</title>
		<link>http://dagai.net/archives/893</link>
		<comments>http://dagai.net/archives/893#comments</comments>
		<pubDate>Wed, 22 Dec 2010 03:04:31 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[收藏]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=893</guid>
		<description><![CDATA[DDoS deflate是一款Linux/centos减轻/防止ddos攻击的一个小程序，相当于软件防火墙。注意，此程序仅仅能抵御较低流量的攻击，大流量攻击连用了上百台高档服务器做了负载均衡的新浪都扛不住，何... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/893"  size="small"    callback="gplus" ></g:plusone><p>DDoS deflate是一款Linux/centos减轻/防止ddos攻击的一个小程序，相当于软件防火墙。注意，此程序仅仅能抵御较低流量的攻击，大流量攻击连用了上百台高档服务器做了负载均衡的新浪都扛不住，何况一个小小的普通服务器或vps。对此程序不要期望过高。这里仅仅介绍一下，对于一些简单的软件攻击可能还有点作用。</p>
<p>安装后，可以手工运行脚本<br />
/usr/local/ddos/ddos.sh -k 50 强行屏蔽连接数大于50的IP<br />
更多使用说明，请直接 more /usr/local/ddos/ddos.sh 查看<br />
<span id="more-893"></span><br />
DDoS deflate介绍</p>
<p>DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址，在检测到某个结点超过预设的限 制时，该程序会通过APF或IPTABLES禁止或阻挡这些IP.</p>
<p>DDoS deflate官方网站：http://deflate.medialayer.com/</p>
<p>如何确认是否受到DDOS攻击？</p>
<p>执行：</p>
<p>netstat -ntu | awk &#8216;{print $5}&#8217; | cut -d: -f1 | sort | uniq -c | sort -n执行后，将会显示服务器上所有的每个IP多少个连接数。</p>
<p>以下是我自己用VPS测试的结果：</p>
<p>li88-99:~# netstat -ntu | awk &#8216;{print $5}&#8217; | cut -d: -f1 | sort | uniq -c | sort -n<br />
1 114.226.9.132<br />
1 174.129.237.157<br />
1 58.60.118.142<br />
1 Address<br />
1 servers)<br />
2 118.26.131.78<br />
3 123.125.1.202<br />
3 220.248.43.119<br />
4 117.36.231.253<br />
4 119.162.46.124<br />
6 219.140.232.128<br />
8 220.181.61.31<br />
2311 67.215.242.196 （这个看起来像攻击）每个IP几个、十几个或几十个连接数都还算比较正常，如果像上面成百上千肯定就不正常了。</p>
<p>1、安装DDoS deflate</p>
<p>wget http://www.inetbase.com/scripts/ddos/install.sh   //下载DDoS  deflate<br />
chmod 0700 install.sh    //添加权限<br />
./install.sh             //执行2、配置DDoS deflate</p>
<p>下面是DDoS deflate的默认配置位于/usr/local/ddos/ddos.conf ，内容如下：</p>
<p>##### Paths of the script and other files<br />
PROGDIR=”/usr/local/ddos”<br />
PROG=”/usr/local/ddos/ddos.sh”<br />
IGNORE_IP_LIST=”/usr/local/ddos/ignore.ip.list”  //IP地址白名单<br />
CRON=”/etc/cron.d/ddos.cron”    //定时执行程序<br />
APF=”/etc/apf/apf”<br />
IPT=”/sbin/iptables”</p>
<p>##### frequency in minutes for running the script<br />
##### Caution: Every time this setting is changed, run the script with &#8211;cron<br />
#####          option so that the new frequency takes effect<br />
FREQ=1   //检查时间间隔，默认1分钟</p>
<p>##### How many connections define a bad IP? Indicate that below.<br />
NO_OF_CONNECTIONS=150     //最大连接数，超过这个数IP就会被屏蔽，一般默认即可</p>
<p>##### APF_BAN=1 (Make sure your APF version is atleast 0.96)<br />
##### APF_BAN=0 (Uses iptables for banning ips instead of APF)<br />
APF_BAN=1        //使用APF还是iptables。推荐使用iptables,将APF_BAN的值改为0即可。</p>
<p>##### KILL=0 (Bad IPs are&#8217;nt banned, good for interactive execution of script)<br />
##### KILL=1 (Recommended setting)<br />
KILL=1   //是否屏蔽IP，默认即可</p>
<p>##### An email is sent to the following address when an IP is banned.<br />
##### Blank would suppress sending of mails<br />
EMAIL_TO=”root”   //当IP被屏蔽时给指定邮箱发送邮件，推荐使用，换成自己的邮箱即可</p>
<p>##### Number of seconds the banned ip should remain in blacklist.<br />
BAN_PERIOD=600    //禁用IP时间，默认600秒，可根据情况调整用户可根据给默认配置文件加上的注释提示内容，修改配置文件。</p>
<p>卸载<br />
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos<br />
chmod 0700 uninstall.ddos<br />
./uninstall.ddos</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/893/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>做一个BT下载专用机器</title>
		<link>http://dagai.net/archives/712</link>
		<comments>http://dagai.net/archives/712#comments</comments>
		<pubDate>Tue, 27 Apr 2010 10:06:31 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=712</guid>
		<description><![CDATA[本来老夫是懒得研究这个的，下bt嘛，windows下用比特精灵就行了，那种子市场很爽了，地球人都知道。 阿昌那小子偏偏跑来让老夫给他弄个rTorrentWeb，大概就是一个通过web界面来控制bt下载的东... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/712"  size="small"    callback="gplus" ></g:plusone><p>本来老夫是懒得研究这个的，下bt嘛，windows下用比特精灵就行了，那种子市场很爽了，地球人都知道。<br />
阿昌那小子偏偏跑来让老夫给他弄个rTorrentWeb，大概就是一个通过web界面来控制bt下载的东东，折腾了老夫将近一天时间才搞定，安装是很简单，问题在使用上，既然弄了，就写下来吧。<br />
他有一个ubuntu，所以老夫就先在debian上试了一下，没问题，就给他安装了，安装过程很简单，首先安装最重要的screen，想咱以前很苦恼的是当用putty连到远程操作，一会有事走开了，回来断了，如果正在vi编辑什么文件，那就非常郁闷，还好vi提供了备份文件功能，但如果用axel下载呢？调都调不出来，screen就是这样个好东西，相当于一个平台吧，把其他程序运行在它之上，如果断开了，再回来的时候，叫出它，其他运行在它之上的程序都回来了。screen的功能键是ctrl+a，干啥都要先按ctrl+a，可以先运行screen再运行其他软件，也可以直接以screen运行其他软件，按ctrl+a再按d键，可以把程序丢进后台运行，可以用screen -ls查看screen在后台运行的程序，查看的时候每个程序都有个ID号，可以通过screen -r id号 把该程序调回前台来。说多了，咱不是来讲screen的，sudo aptitude install screen安装screen就行了。<br />
<span id="more-712"></span><br />
接着安装主力rtorrent，照样sudo aptitude install rtorrent，不大，很快完成，然后把rtorrent的配置文件拷一个过来到当前用户目录，cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc，vi编辑一下，rtorrent.rc里主要是加两行参数，scgi_port = localhost:5000和umask = 0002，其他的一些参数配置文件里都有说明，根据需求去掉前面的#启用就行了，这两行的意思就是先打开一个5000端口来给web服务用，umask嘛，让rtorrent创建的文件的权限是正确的，别搞得自己都没法操作了或者别人也可以操作。<br />
然后运行screen rtorrent运行rtorrent，这里要简单说明一下rtorrent的用法，回车可以添加种子，ctrl+o设置新的下载目录，按上下键可以选择任务，再按ctrl+s开始下载，ctrl+d删除任务，ctrl+q退出rtorrent，主要就是这个ctrl+d了，折腾了老夫绝大部分时间，主要就是因为没搞清楚rtorrent的用法。<br />
因为是screen运行的，按ctrl+a，再按d，把rtorrent丢入后台。<br />
既然是通过web来控制，那肯定要web服务了，rTorrentWeb是php程序，所以也要php支持，所以一大串相关的软件，一次性安装，对apache熟悉一些，那就安装apache了<br />
sudo aptitude install apache2 php5-cli libapache2-mod-php5 php5-xmlrpc php5-sqlite libapache2-mod-scgi<br />
几分钟就搞定了，先在rtorrent配置的时候不是打开了个5000端口了么，现在就要用上了，建立一个文件，sudo vi /etc/apache2/mods-available/scgi.conf，输入SCGIMount /RPC2 127.0.0.1:5000，保存退出，然后激活apache的php5和scgi支持，运行sudo a2enmod php5和sudo a2enmod scgi激活两个模块，激活了模块，那就重启一下apache的服务，sudo /etc/init.d/apache2 restart，再到/var/www文件夹里建立一个php文件试试看咯，phpinfo()就不用说了吧。<br />
web服务搞定了，接下来就安装rTorrentWeb了。<br />
先下载文件，貌似就这个版本，没有新的也没有旧的，wget http://rtorrentweb.com/downloads/rTorrentWeb_1.0.tar.gz<br />
解压包，tar zxvf rTorrentWeb_1.0.tar.gz<br />
进入目录，cd rTorrentWeb_1.0<br />
运行安装 sudo ./install.php<br />
安装过程中会询问一些参数，比如web安装在哪里啊，种子文件存放在哪里啊，下载的文件存放在哪里啊，等等一堆，根据情况，直接默认了，到最后会告诉你web登录地址和admin的密码，就完成了哈，貌似还有点点问题，添加种子的时候不能选择下载的文件，在几台机上弄都会出现，不知道问题在哪里。</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/712/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>终于闹剧收场-谷歌宣布谷歌中国业务恢复正常运转</title>
		<link>http://dagai.net/archives/586</link>
		<comments>http://dagai.net/archives/586#comments</comments>
		<pubDate>Tue, 19 Jan 2010 07:02:13 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=586</guid>
		<description><![CDATA[嗯，跟老夫想象的一样，Google也就闹的玩玩，咱泱泱大国是不甩他的。 据法新社消息，当地时间18日下午，在宣布退出中国市场、员工停止工作一周后，美国网络巨头谷歌再次表示在中国的业... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/586"  size="small"    callback="gplus" ></g:plusone><p>嗯，跟老夫想象的一样，Google也就闹的玩玩，咱泱泱大国是不甩他的。<br />
据法新社消息，当地时间18日下午，在宣布退出中国市场、员工停止工作一周后，美国网络巨头谷歌再次表示在中国的业务恢复正常运转。<br />
“在发表声明之后，我们给公司职员放了一段长假，以便运行测试和扫描，保证网络的安全可靠” ，谷歌在回复法新社的询问中说，“谷歌中国的职员现在都已经回到工作岗位，一切业务正常运行。”</p>
<p>上周，新京报报道称谷歌中国的工程师不再能进入公司的全球数据库，不能正常工作。</p>
<p>美国国务院发言人克劳利15日宣布，最早可能在下周初将就谷歌事件向中国发出外交照会。这位发言人说，“它将表达我们对这一事件的关注，并要求中国提供信息，解释这一事件是如何发生的，以及他们准备怎么处理这一问题。”</p>
<p>对此，中国表示谷歌事件不会影响中美关系，但是谷歌必须遵守中国的法律。商务部发言人上周五说，外国公司应该“尊重东道国的法律、公共利益、文化和传统，并为此承担社会责任”。</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/586/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重磅新闻，Google或全面退出中国</title>
		<link>http://dagai.net/archives/581</link>
		<comments>http://dagai.net/archives/581#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:32:38 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=581</guid>
		<description><![CDATA[呵呵，早上来就看到这么个大新闻，以下是google blog部分内容 Official Google Blog：In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the th... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/581"  size="small"    callback="gplus" ></g:plusone><p>呵呵，早上来就看到这么个大新闻，以下是google blog部分内容</p>
<blockquote><p>
Official Google Blog：In mid-December, we detected a highly sophisticated and targeted attack on our corporate infrastructure originating from China that resulted in the theft of intellectual property from Google. However, it soon became clear that what at first appeared to be solely a security incident&#8211;albeit a significant one&#8211;was something quite different &#8230; &#8230; we have evidence to suggest that a primary goal of the attackers was accessing the Gmail accounts of Chinese human rights activists &#8230; &#8230; We have decided we are no longer willing to continue censoring our results on Google.cn, and so over the next few weeks we will be discussing with the “gov。cn河蟹掉” the basis on which we could operate an unfiltered search engine within the law, if at all.
</p></blockquote>
<p>同时网易也发布了新闻《<a href="http://news.163.com/10/0113/08/5ST6UBK3000120GU.html" target=_blank>谷歌考虑全面退出中国市场 或关闭中国网站</a>》，还有这篇<a href="http://tech.163.com/10/0113/07/5ST3OP5P000915BF.html" target=_blank>http://tech.163.com/10/0113/07/5ST3OP5P000915BF.html</a><br />
呃，从google单方面退出与文著协的谈判新闻，到该篇博文的内容，再到往日CCTV报道种种，google终于扛不住了，准备撤退了。<br />
懒得评论那么多，最近呢，对google的看法也越来越没那么美好了，天天顶着开源，做的事呢？用大家的话说就是不赚钱的一律开源吸引人气、博得美名，赚钱的就不鸟那些开源的呼声。<br />
最近看到说Google Android 2.1源码开发无限期延后，google自己砸个手机出来，自己玩得可爽了，可让人家摩托骡拉干瞪眼了。让老夫想到以前微软跟赛门铁壳都基于MFC框架来做开发工具，开始大家都挺爽的，结果没爽几天，微软推出基于MFC 2.0的开发工具，赛门铁壳只能拿着1.0的MFC干瞪眼。<br />
总之，国外的公司都不是什么好鸟，当然，国内的公司更不是什么好鸟，虽然某些方面没那么美好，但google还是要一直用下去哋。</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/581/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>出国咯</title>
		<link>http://dagai.net/archives/578</link>
		<comments>http://dagai.net/archives/578#comments</comments>
		<pubDate>Tue, 12 Jan 2010 03:15:41 +0000</pubDate>
		<dc:creator>大概是个博客</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://dagai.net/?p=578</guid>
		<description><![CDATA[盘算了好几天，还是决定搬家，终于搞定了，在主机分享组织弄了个Hostgator的主机，这速度，ftp杠杠的慢，wp插件升级蹭蹭的快，hostgator还是够稳定... ]]></description>
			<content:encoded><![CDATA[<g:plusone href="http://dagai.net/archives/578"  size="small"    callback="gplus" ></g:plusone><p>盘算了好几天，还是决定搬家，终于搞定了，在<a href="http://www.hostshare.cn" target="_blank">主机分享组织</a>弄了个Hostgator的主机，这速度，ftp杠杠的慢，wp插件升级蹭蹭的快，hostgator还是够稳定。</p>
]]></content:encoded>
			<wfw:commentRss>http://dagai.net/archives/578/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

