<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[阿土一个人 BLOG]]></title>
<link>http://www.atuonce.cn/</link>
<description><![CDATA[淡淡的思念,淡淡的情意,淡淡的祝福,淡淡的哀伤，留下淡淡的一笑;]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[pldesign88@gmail.com(淡淡一笑)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>阿土一个人 BLOG</title>
	<url>http://www.atuonce.cn/images/logos.gif</url>
	<link>http://www.atuonce.cn/</link>
	<description>阿土一个人 BLOG</description>
</image>

			<item>
			<link>http://www.atuonce.cn/article.asp?id=993</link>
			<title><![CDATA[依然需要等待]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋流金岁月┋]]></category>
			<pubDate>Mon,08 Oct 2012 11:27:36 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=993</guid>
		<description><![CDATA[<a href="http://www.atuonce.cn/download.asp?id=249" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=249" border="0" alt=""/></a><br/><br/><div class='UBBPanel'><div class='UBBTitle'><img src='images/kmp.gif' style='margin:0px 2px -3px 0px' alt='迷你音乐播放器'/> 音乐播放器（当前文件：等待）</div><div class='UBBContent'><object type='application/x-shockwave-flash' data='kmp/player.swf' width='290' height='24' id=audioplayer70554><param name='movie' value='kmp/player.swf' /><param name='FlashVars' value='playerID=70554&amp;bg=0xB300B3&amp;leftbg=0xFF00A6&amp;lefticon=0x78F800&amp;rightbg=0xF800AB&amp;rightbghover=0xFC00D2&amp;righticon=0xAAFF00&amp;righticonhover=0x1AFF00&amp;text=0xFFFFFF&amp;slider=0x00FFFF&amp;track=0x009FFF&amp;border=0x92ED00&amp;loader=0x92ED00&amp;loop=no&amp;autostart=yes&amp;soundFile=http://www.atuonce.cn/down/joiner.mp3' /><param name='quality' value='high' /><param name='menu' value='false' /><param name='wmode' value='transparent' /></object></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1067</link>
			<title><![CDATA[TT安装外置transmission和amule简明教程。]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Sun,19 Feb 2012 05:09:22 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1067</guid>
		<description><![CDATA[一、首先需要一个空间来安装固件扩展程序，这个空间就是/opt,所有的optware软件都安装在此目录下。但是默认情况 /opt是固件下一个只读空目录，我们必须将的可读写的空间挂载到这个目录。以便安装optware，有以上两个选项： <br/><br/>1.如果你的路由有16M 及以上的flash空间，如re200e-ca系列,n16等，它的jffs可读写空间应该有8M以上可以用来安装optware.<br/>&nbsp;&nbsp;进入web界面，“系统管理”－－“jffs设置”<br/>&nbsp;&nbsp;如下图所示，填好mount -o bind /jffs /opt&nbsp;&nbsp;以便重启路由后，能自动载挂好/opt, 先点“格式化”,再“保存设置” （需要1分钟），完成/opt空间的建立。<br/><a href="http://www.atuonce.cn/download.asp?id=317" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=317" border="0" alt=""/></a><br/>2.如果你的路由是8M flash ,则jffs空间不够用来安装optware, 必须挂载U盘或移动硬盘解决。假设你的u盘被挂载到/tmp/mnt/sda1(据实际情况）<br/>&nbsp;&nbsp;telnet 192.168.1.1 (实际情况，或putty或都没有，就用web页“实用工具”－“系统命令”） 进入命令终端。执行：<br/><br/>mkdir /tmp/mnt/sda1/opt&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>mount -o bind /tmp/mnt/sda1/opt /opt <br/>复制代码说明：bind 参数用来镜像一个目录到另一个目录。 如果后一个目录（/opt）下边有文件的话，则会被屏蔽。这里再废话一下，有些网友喜欢汉化web页面,也可以在usb设置中加 mount -o bind /tmp/mnt/sda1/www /www 使得/www目录变成可读写空间，以便修改测试web文件，<br/><br/>为了重启路由后依然有效：<br/><a href="http://www.atuonce.cn/download.asp?id=318" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=318" border="0" alt=""/></a><br/>二、安装optware固件扩展应用和transmission <br/>telnet/putty/实用工具－系统命令 进入命令终端（同上）。依次执行，每行后按回车：cd /tmp<br/><br/>wget <a href="http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh" target="_blank" rel="external">http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh</a> -O - | tr -d &#39;\r&#39; &gt; /tmp/optware-install.sh<br/><br/>chmod 755 optware-install.sh<br/><br/>sh optware-install.sh<br/><br/>ipkg up&#100;ate<br/><br/>ipkg install transmission<br/>复制代码顺利的话，就完成的外置transmission的安装， <br/><br/><br/>三、使用外置transmission bt脱机下载，<br/><br/>在bt 界面中 transmission 位置选 /opt/bin 保存设置即可。<br/><br/><a href="http://www.atuonce.cn/download.asp?id=319" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=319" border="0" alt=""/></a><br/>外置transmission是2.42版（没有更早的版本，有请告知）。经典界面<br/><a href="http://www.atuonce.cn/download.asp?id=320" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=320" border="0" alt=""/></a><br/>其他的amule等安装请参考其他帖子（需要手动修改配置文件）<br/><br/><br/>2012.1.16补上amule 安装过程:<br/><br/>四. 安装amule<br/>首先要挂载/opt, 这一步前面已经做过了,注意的是amule安装需要的空间比tr要大得多, 除非有32M的flash, 否则必须挂u盘/移动硬盘 才可以装得下哦. <br/>下边的内容假设,我用来安装amule 位置在/mnt/sda2分区,ext2/3格式.., 如果您的不是请将sda2 替换成您自己的分区,如sda1,sdb1等(到usb挂载页查看)..<br/>&nbsp;&nbsp;telnet/ssh/系统命令 打开终端执下列命令(每行后按回车)<br/>1. 先用df -h 命令看一下,确保你的/opt可用空间(Available) 大于10M,&nbsp;&nbsp;如果你的/opt空间不够,则需重新挂载和重装transmission, 过程如下操作umount /opt<br/><br/>cd /mnt/sda2 &amp;&amp; mkdir opt temp Incoming &amp;&amp; cd /tmp<br/><br/>mount -o bind /mnt/sda2/opt /opt<br/><br/>wget <a href="http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh" target="_blank" rel="external">http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh</a> -O - | tr -d &#39;\r&#39; &gt; /tmp/optware-install.sh<br/><br/>chmod 755 optware-install.sh<br/><br/>sh optware-install.sh<br/><br/>ipkg up&#100;ate<br/><br/>ipkg install transmission<br/>复制代码2.如果空间/opt 足够,上面这一步可以跳过. 直接开始安装amule.ipkg install amule<br/><br/>/opt/etc/init.d/S57amuled start<br/><br/>/opt/etc/init.d/S57amuled stop<br/>复制代码后两行命令的作用是生成amule默认配置文件到/opt/share/amule/.aMule<br/><br/>3.配置amule..<br/>将附件下载解开, 有四个文件,其中一个amule.conf需要再加工一下:<br/>配置下载路径为/mnt/sda2, 如需要修改.请打开amule.conf 找到<br/>TempDir=/mnt/sda2/temp<br/>IncomingDir=/mnt/sda2/Incoming<br/>换成您自己定义的下载路径..<br/>默认web登录密码为admin, 在配置文件amule.conf中被加密成了&#39;&#39;21232f297a57a5a743894a0e4a801fc3&#34;<br/>如果你想修改默认登录密码, 请用命令echo -n password | md5sum | cut -d &#39; &#39; -f 1<br/>复制代码生成的字串替换掉上边那个字串,密码不要用中文,有两处相同的字串需要修改.<br/>完成以后,保存,同另外三个解出来的文件一起,用winscp工具复制到路由器 /opt/share/amule/.aMule 下替换掉同名文件,配置就完成了.<br/><br/>4.开路由器端口, amule 需要用到tcp 4662, udp4672 udp4665 ,把它们添加到&#34;端口转发&#34;<br/><a href="http://www.atuonce.cn/download.asp?id=321" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=321" border="0" alt=""/></a><br/>5.如果前面都能顺利完成, 就可以打开amule 管理界面了. 然后查看一下连接是否OK和hight ID. 搜索资源,下载..<br/>&nbsp;&nbsp;不过要有心理准备.对下载速度不能有太高的期待..<br/><br/>启动amule 命令 /opt/etc/init.d/S57amuled start (可把它加到tt自动启动项里,即usb挂载后脚本处.)<br/>重启amule 命令 /opt/etc/init.d/S57amuled restart<br/>amule 访问地址: <a href="http://192.168.1.1:4711" target="_blank" rel="external">http://192.168.1.1:4711</a> 登录密码admin<br/><a href="http://www.atuonce.cn/download.asp?id=322" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=322" border="0" alt=""/></a><br/>amule配置<br/><span id="mdown_ak0bo240pm"></span><script language="javascript" type="text/javascript">check('Action.asp?action=Antimdown&id=323&downurl=download%2Easp%3Fid%3D323&main=amule%E9%85%8D%E7%BD%AE','mdown_ak0bo240pm','mdown_ak0bo240pm');</script><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1066</link>
			<title><![CDATA[ 对批量自定义DNS突破某墙的DNS污染 简化傻瓜速成版]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Fri,17 Feb 2012 00:05:44 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1066</guid>
		<description><![CDATA[第一步 <br/>诊断工具—系统命令里执行下列命令<br/>01.wget -P /tmp <a href="http://smarthosts.googlecode.com/svn/trunk/hosts" target="_blank" rel="external">http://smarthosts.googlecode.com/svn/trunk/hosts</a><br/><a href="http://www.atuonce.cn/download.asp?id=314" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=314" border="0" alt=""/></a><br/><br/>第二步<br/>高级设置—DHCP / DNS 服务器 (局域网)<br/><a href="http://www.atuonce.cn/download.asp?id=315" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=315" border="0" alt=""/></a><br/>01.addn-hosts=/tmp/hosts<br/><br/>第三步 <br/>系统管理—定时任务<br/><a href="http://www.atuonce.cn/download.asp?id=316" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=316" border="0" alt=""/></a><br/>01.rm /tmp/hosts<br/><br/>02.wget -P /tmp <a href="http://smarthosts.googlecode.com/svn/trunk/hosts" target="_blank" rel="external">http://smarthosts.googlecode.com/svn/trunk/hosts</a><br/><br/>03.sleep 2<br/><br/>04.service dnsmasq restart<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1065</link>
			<title><![CDATA[dualwan单WAN口无限次数拨号叠加带宽脚本]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 22:20:28 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1065</guid>
		<description><![CDATA[tomato_dual_1.23.0341下成功.<br/>希望高手能在此基础上修改,使其支持最新版本的tomato_dual_1.23.0481.<br/><br/>将下面的代码复制到脚本设置里的当WAN联机里.自己修改宽带用户名和宽带密码,下面是5个拨号连接的方法.<br/><br/>#!/bin/sh<br/>#好多人说无限次数拨号，就这样改一下拨号的代码了，记住，web配置里的wan1口要正确配置，wan2口关闭。<br/>#仅在tomato_dual_1.23.0341下成功.<br/>pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k<br/>pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k<br/>pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k<br/>pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k<br/>#拨号结束<br/>#获取ip和网关<br/>wan1_ip=$(ifconfig ppp0 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f2 | cut -d&#34; &#34; -f1)<br/>wan1_gw=$(ifconfig ppp0 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f3 | cut -d&#34; &#34; -f1)<br/>wan2_ip=$(ifconfig ppp1 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f2 | cut -d&#34; &#34; -f1)<br/>wan2_gw=$(ifconfig ppp1 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f3 | cut -d&#34; &#34; -f1)<br/>wan3_ip=$(ifconfig ppp2 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f2 | cut -d&#34; &#34; -f1)<br/>wan3_gw=$(ifconfig ppp2 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f3 | cut -d&#34; &#34; -f1)<br/>wan4_ip=$(ifconfig ppp3 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f2 | cut -d&#34; &#34; -f1)<br/>wan4_gw=$(ifconfig ppp3 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f3 | cut -d&#34; &#34; -f1)<br/>wan5_ip=$(ifconfig ppp4 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f2 | cut -d&#34; &#34; -f1)<br/>wan5_gw=$(ifconfig ppp4 | grep &#34;inet addr&#34; | cut -d&#34;:&#34; -f3 | cut -d&#34; &#34; -f1)<br/>#添加规则<br/>ip rule flush<br/>ip rule add lookup main prio 32766<br/>ip rule add lookup default prio 32767<br/>ip rule add from $wan1_ip table 50 prio 50 <br/>ip rule add fwmark 0x100 table 50 prio 51<br/>ip rule add from $wan2_ip table 100 prio 100 <br/>ip rule add fwmark 0x200 table 100 prio 101<br/>ip rule add from $wan3_ip table 150 prio 150<br/>ip rule add fwmark 0x300 table 150 prio 151<br/>ip rule add from $wan4_ip table 200 prio 200 <br/>ip rule add fwmark 0x400 table 200 prio 201<br/>ip rule add from $wan5_ip table 250 prio 250<br/>ip rule add fwmark 0x500 table 250 prio 251<br/><br/>ip route flush table 50 <br/>ip route flush table 100<br/>ip route flush table 150 <br/>ip route flush table 200<br/>ip route flush table 250 <br/>for TABLE in 50 100 150 200 250<br/>do <br/>&nbsp;&nbsp; ip route | grep link | while read ROUTE <br/>&nbsp;&nbsp; do <br/>&nbsp;&nbsp;&nbsp;&nbsp; ip route add table $TABLE to $ROUTE <br/>&nbsp;&nbsp; done <br/>done<br/>ip route add table 50 default via $wan1_gw dev ppp0 src $wan1_ip<br/>ip route add table 100 default via $wan2_gw dev ppp1 src $wan2_ip<br/>ip route add table 150 default via $wan3_gw dev ppp2 src $wan3_ip<br/>ip route add table 200 default via $wan4_gw dev ppp3 src $wan4_ip<br/>ip route add table 250 default via $wan5_gw dev ppp4 src $wan5_ip<br/>ip route del&#101;te default<br/>#带宽负载均衡<br/>ip route add default scope global equalize nexthop via $wan1_gw dev ppp0 weight 1 nexthop via $wan2_gw dev ppp1 weight 1 nexthop via $wan3_gw dev ppp2 weight 1 nexthop via $wan4_gw dev ppp3 weight 1 nexthop via $wan5_gw dev ppp4 weight 1]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1064</link>
			<title><![CDATA[批量自定义DNS突破某墙的DNS污染]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 22:15:47 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1064</guid>
		<description><![CDATA[DNS污染的解释：<a href="http://baike.baidu.com/view/4040394.htm" target="_blank" rel="external">http://baike.baidu.com/view/4040394.htm</a><br/>需要提一下D N S污染只是某墙封闭网站的手法之一，不代表这样配置就可以完全蕃墙，推荐配套使用PPTP的VPN客户端走特定路由实现其余网站的蕃墙。<br/>大家都知道DHCP / DNS 服务器设置下面可以通过dnsmasq来指定地址，从而避免G=F=W使用D N S污染墙掉一些网站。<br/>我找到跟新比较频繁的一个hosts文件：<a href="http://code.google.com/p/smarthosts/" target="_blank" rel="external">http://code.google.com/p/smarthosts/</a>，想放到路由上，然后就发现dnsmasq那个最多只能是8k，smarthosts&nbsp;&nbsp;20多k, 不够用啊，而且地址格式完全不一样,一个一个转换会吐血的<br/>国外网站上找到某大牛如下方法实现：<br/>1.创建jffs（不需要优盘）<br/> <a href="http://www.atuonce.cn/download.asp?id=305" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=305" border="0" alt=""/></a><br/>2.开启ssh管理<br/><a href="http://www.atuonce.cn/download.asp?id=306" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=306" border="0" alt=""/></a><br/>3.下载ssh工具putty:<br/><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank" rel="external">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a><br/>4.打开putty<br/><a href="http://www.atuonce.cn/download.asp?id=307" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=307" border="0" alt=""/></a><br/><a href="http://www.atuonce.cn/download.asp?id=308" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=308" border="0" alt=""/></a><br/><a href="http://www.atuonce.cn/download.asp?id=309" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=309" border="0" alt=""/></a><br/>之后会显示第六步的画面<br/>5.打开<a href="https://smarthosts.googlecode.com/svn/trunk/hosts" target="_blank" rel="external">https://smarthosts.googlecode.com/svn/trunk/hosts</a><br/>复制所有内容（这个是smarthost,主要是google/facebook/flicker/twitter等站点的IP映射）<br/><a href="http://www.atuonce.cn/download.asp?id=310" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=310" border="0" alt=""/></a><br/>7.Dnsmasq设置只要两行<br/><a href="http://www.atuonce.cn/download.asp?id=311" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=311" border="0" alt=""/></a><br/>8.最好清空机器上的dns缓存<br/><a href="http://www.atuonce.cn/download.asp?id=312" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=312" border="0" alt=""/></a><br/>9.搞定了<br/><a href="http://www.atuonce.cn/download.asp?id=313" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=313" border="0" alt=""/></a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1063</link>
			<title><![CDATA[解决电信或网通的DNS劫持]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 22:10:26 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1063</guid>
		<description><![CDATA[大家有没有碰到访问一些不存在域名或者网站时，浏览器本应显示一个网址不存在之类的信息，但是因为现在很多ISP做了DNS劫持将不存在的域名或网址重定向到ISP的广告页面，烦人的狠。<br/>其实tomato可以解决这个问题，步骤如下：<br/>1. 首先我们要测试ISP是否做了DNS劫持，在Windows的开始-&gt;运行里输入cmd然后回车，然后在DOS窗口里输入ping haha.ispqushiba.com回车，如果有IP解析出来，那说明你的ISP做了DNS劫持，请记下解析出来的IP；如没有你就不用往下看了。<br/>2. 进入tomato的设置页面，高级设置-&gt;DHCP/DNS，然后在Dnsmasq自定义设置里输入bogus-nxdomain=刚才记下的IP，然后点保存设置。如我的就是bogus-nxdomain=60.191.124.236<br/><a href="http://www.atuonce.cn/download.asp?id=304" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=304" border="0" alt=""/></a><br/>3. PC的DNS设置为路由器的IP<br/>4. 在刚才的DOS窗口里输入ipconfig /flushdns来清空本机的DNS缓存，然后重新ping haha.ispqushiba.com，此时应该返回如下文字<br/>&nbsp;&nbsp; Ping request could not find host haha.ispqushiba.com. Please check the name and try again.<br/><br/>DNSMasq最大的好处是轻量、灵活，选上“截获DNS端口”，那么就可以不用修改各个电脑的dns。除了解决DNS劫持还可以有其它应用：<br/>1、顺利实现转发/dns cache等信息<br/>利用此功能来实现统筹HOSTS防范恶意站点攻击，如同我们配置本地hosts文件屏蔽广告一样，也可以在这里配置<br/>域名解析屏蔽广告----当然你要把dns服务器地址设成它而非直接ISP的。比起本地hosts来说， 配置一次，内网所有机器各种系统都生效；并且可以实现泛域名解析，这用hosts是不可能的。也可以用这个方法屏蔽软件升级/在线验证等。<br/>在高级设置-&gt;DHCP/DNS，然后在Dnsmasq自定义设置里输入address=/domain.name/127.0.0.1，这样*.domain.name都会解析到127.0.0.1。另行用address=....格式可增加多个。<br/>2、针对不同的域名选择不同的上层DNS来解析<br/>比如老打不开某个网站，用nslookup检查后发现被解析到了某地的一个负载均衡点。打不开是必然了。那么可以使用DNSMASQ来解决这个问题,常规站点使用正常DNS服务器来解析，特殊站点使用自己制定的其他DNS服务器来解析。<br/>写入server=/*.domain.name/8.8.8.8这样所有.domain.name域名都会使用8.8.8.8来解析。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1062</link>
			<title><![CDATA[路由器安装squid实现透明代理]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 21:49:55 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1062</guid>
		<description><![CDATA[在vortex86上安装squid并设置为代理服务器，用起来感觉打开网页的速度有很大提升，突发奇想打算把squid装到路由器上做成透明代理，缓存代理80端口的访问。 <br/><br/>belkin路由器，刷了Tomato Pandora 并设置好了optware环境，看了下optware的package里面包含了squid，直接ipkg就是了。 <br/><br/>Tomato v1.27.0470 -R1 K26 USB Std<br/>BusyBox v1.16.1 (2010-06-22 22:28:03 CST) built-in shell (ash)<br/>Enter &#39;help&#39; for a list of built-in commands. <br/><br/>root@belkin7231-4:/tmp/home/root # ipkg install squid<br/>Installing squid (2.6.23-1) to /opt/...<br/>Downloading <a href="http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/squid_2.6.23-1_mipsel.ipk" target="_blank" rel="external">http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/squid_2.6.23-1_mipsel.ipk</a> <br/>Configuring squid<br/>cr&#101;ate default cache and logs dir<br/>FATAL: Could not determine fully qualified hostname.&nbsp;&nbsp;Please set &#39;visible_hostname&#39; <br/><br/>Squid Cache (Version 2.6.STABLE23): Terminated abnormally.<br/>CPU Usage: 0.116 seconds = 0.059 user + 0.057 sys<br/>Maximum Resident Size: 0 KB<br/>Page faults with physical i/o: 0<br/>Aborted <br/><br/>You should review the configuration file /opt/etc/squid/squid.conf,<br/>make any necessary change, and complete the install by running -<br/>/opt/etc/init.d/S80squid start <br/><br/>Successfully terminated. <br/><br/>安装完毕，直接/opt/etc/init.d/S80squid start，进程马上就挂掉了，估计是配置文件没搞好，研究下吧。 <br/><br/>看下log文件里面的启动记录： <br/><br/>2010/07/20 18:31:43| Starting Squid Cache version 2.6.STABLE23 for mipsel-unknown-linux-gnu...<br/>2010/07/20 18:31:43| Process ID 13579<br/>2010/07/20 18:31:43| With 256 file descriptors available<br/>2010/07/20 18:31:43| Using poll for the IO loop<br/>2010/07/20 18:31:43| Performing DNS Tests...<br/>2010/07/20 18:31:43| Successful DNS name lookup tests...<br/>2010/07/20 18:31:43| DNS Socket cr&#101;ated at 0.0.0.0, port 4543, FD 6<br/>2010/07/20 18:31:43| Adding nameserver 210.22.70.225 from /etc/resolv.conf<br/>2010/07/20 18:31:43| Adding nameserver 210.22.70.3 from /etc/resolv.conf<br/>2010/07/20 18:31:43| Unlinkd pipe opened on FD 11<br/>2010/07/20 18:31:43| Swap maxSize 102400 + 8192 KB, estimated 0 objects<br/>2010/07/20 18:31:43| Target number of buckets: 425<br/>2010/07/20 18:31:43| Using 8192 Store buckets<br/>2010/07/20 18:31:43| Max Mem&nbsp;&nbsp;size: 8192 KB<br/>2010/07/20 18:31:43| Max Swap size: 102400 KB<br/>2010/07/20 18:31:43| /opt/var/squid/cache/00: (2) No such file o&#114; directory<br/>FATAL:&nbsp;&nbsp;Failed to verify one of the swap directories, Check cache.log<br/> for details.&nbsp;&nbsp;Run &#39;squid -z&#39; to cr&#101;ate swap directories<br/> if needed, o&#114; if running Squid for the first time.<br/>Squid Cache (Version 2.6.STABLE23): Terminated abnormally. <br/><br/>哦，原来是没有初始化磁盘缓存文件夹，偶来初始化一下，然后在配置文件里指定下缓冲存取用户和组： <br/><br/>cache_effective_group nobody <br/><br/>初始化之后可以正常启动了，定义下服务器的地址和端口，transparent表示支持透明代理：http_port 192.168.2.1:8080 transparent <br/><br/> 设置下缓冲所使用的内存和磁盘缓存目录：<br/>cache_mem 8 MB<br/>cache_dir ufs /opt/var/squid/cache 40 16 256 <br/><br/>定义防火墙规则：<br/>http_access allow all <br/><br/>然后设置iptables防火墙规则：<br/>iptables -t nat -A PREROUTING -i br0 -p tcp -s 192.168.2.0/24 --dport 80 -j REDIRECT --to-ports 8080 <br/><br/>解释一下，ifconfig看下，由于之前在conf文件里定义了代理服务器的端口和地址，192.168.2.1:8080,，所以要把目标端口为80的访问重定向到192.168.2.1:8080，看了下192.168.2.1的网络接口是br0，所以itables规则应该写成上面的形式。 <br/><br/> /opt/etc/init.d/S80squid reload一下，发现已经生效了。 <br/><br/><a href="http://www.atuonce.cn/download.asp?id=303" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=303" border="0" alt=""/></a><br/>使用效果如何，待我后续慢慢感受下，嘿嘿 <br/><br/>cache_effective_group nobody<br/>visible_hostname Tomato-Pandora<br/>cache_mgr webmaster<br/>cache_mem 15 MB<br/>#cache_dir /opt/var/squid/cache null<br/>cache_dir ufs /opt/var/squid/cache 40 16 256 <br/><br/>http_access allow all<br/>http_port 192.168.2.1:8080 transparent<br/>cache_store_log none<br/>cache_access_log none<br/>#cache_log none<br/>#iptables -t nat -A PREROUTING -i br0 -p tcp -s 192.168.2.0/24 --dport 80 -j REDIRECT --to-ports 8080 <br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1061</link>
			<title><![CDATA[Belkin路由器安装squid开启透明代理 ]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 21:48:22 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1061</guid>
		<description><![CDATA[root@unknown:/ # hdparm -Tt /dev/sda<br/><br/>/dev/sda:<br/>Timing buffer-cache reads:&nbsp;&nbsp;&nbsp;&nbsp;78 MB in 0.51 seconds = 154153 kB/s<br/>Timing buffered disk reads:&nbsp;&nbsp;&nbsp;&nbsp;7 MB in 36.68 seconds = 14215 kB/s<br/><br/><a href="http://www.atuonce.cn/download.asp?id=302" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=302" border="0" alt=""/></a><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1060</link>
			<title><![CDATA[续破防电信共享方法（昆山地区）]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋路由相关┋]]></category>
			<pubDate>Thu,16 Feb 2012 21:45:01 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1060</guid>
		<description><![CDATA[拿Belkin 7231-4P举例<br/><br/>IPID一步,squid做透明代理并且隐藏squid的信息,防火墙脚本处TTL调整128,去掉时间戳.10台左右机器用了几天暂时没出现提示.我是封锁最厉害的山东联通.<br/>就是用squid有点小麻烦.<br/>防火墙脚本里贴上iptables -t nat -A PREROUTING -i br0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128<br/>务必确认你的squid正常开启了再启动脚本,否则访问路由的80端口会被重定向到3128导致无法打开管理页.<br/>最好提前把管理页端口改成非80的.<br/><a href="http://www.atuonce.cn/download.asp?id=297" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=297" border="0" alt=""/></a><br/><a href="http://www.atuonce.cn/download.asp?id=298" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=298" border="0" alt=""/></a><br/>OK,偶来给路由器安装ipkg环境： <br/><br/>把U盘mount到jffs：mount /dev/sda1 /jffs <br/>建立opt文件夹：mkdir /jffs/opt <br/>将/jffs/opt挂载到/opt：mount -o bind /jffs/opt /opt <br/>然后运行mkswap将刚刚建立的swapfile文件设置成swap文件：mkswap /jffs/Swapfile <br/>然后就悲剧了，提示没有这个指令，估计作者把mkswap给精简掉了，偶先装optware环境吧。 <br/><br/>比较懒，找了个自动安装脚本(<a href="http://pandoric.googlecode.com/svn/Pandora%20%e8%84%b1%e6%9c%ba%e8%bd%af%e4%bb%b6/optware-install.sh" target="_blank" rel="external">http://pandoric.googlecode.com/svn/Pandora%20%e8%84%b1%e6%9c%ba%e8%bd%af%e4%bb%b6/optware-install.sh</a> )，一键安装多快好省，哈哈 <br/><br/>开始运行这个脚本：root@Belkin 7231-4P:/jffs# ./optware-install.sh<br/>Checking system config ...<br/>Using 192.168.1.1 as default gateway.<br/>Using the following nameserver(s):<br/>nameserver 210.22.70.225<br/>nameserver 210.22.70.3<br/>Warning: local nameserver is different than gateway!<br/>Check config o&#114; enter:<br/>&nbsp;&nbsp;sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf<br/>to correct this. <br/><br/>啊哈，居然提示我网关和DNS server的地址不一样！DNS难道非得和网关一样才能解析么？这叫什么逻辑哟!<br/>打开这个脚本看下，删除了检测DNS的步骤，继续安装，成功！ <br/><br/>嗯，很好很强大，这个脚本直接设置好了环境变量，直接ipkg安装就可以啦！安装busybox以便等下使用mkswap工具初始化swap <br/><br/> root@Belkin 7231-4P:/jffs# ipkg install busybox<br/>Installing busybox (1.10.3-1) to /opt/...<br/>Downloading <a href="http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox_1.10.3-1_mipsel.ipk" target="_blank" rel="external">http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox_1.10.3-1_mipsel.ipk</a> <br/>Installing busybox-base (1.10.3-1) to /opt/...<br/>Downloading <a href="http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox-base_1.10.3-1_mipsel.ipk" target="_blank" rel="external">http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox-base_1.10.3-1_mipsel.ipk</a> <br/>Installing busybox-links (1.10.3-1) to /opt/...<br/>Downloading <a href="http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox-links_1.10.3-1_mipsel.ipk" target="_blank" rel="external">http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/busybox-links_1.10.3-1_mipsel.ipk</a> <br/>Configuring busybox<br/>Configuring busybox-base<br/>Configuring busybox-links<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/[ to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/[[ to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/arping to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ash to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/awk to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/basename to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/bunzip2 to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/bzcat to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/bzip2 to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cal to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cat to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chattr to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chgrp to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chmod to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chown to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chroot to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chrt to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/chvt to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cksum to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/clear to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cmp to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/comm to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cp to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cpio to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/cut to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/date to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/dd to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/deallocvt to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/df to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/diff to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/dirname to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/dmesg to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/dos2unix to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/du to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/echo to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ed to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/egrep to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/eject to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/env to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ether-wake to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/expr to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/false to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/fgrep to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/find to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/free to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/grep to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/gunzip to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/gzip to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/head to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/hexdump to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/hostname to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/id to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ifconfig to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/install to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ip to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ipcrm to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ipcs to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/kill to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/killall to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/killall5 to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/less to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ln to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/logger to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/logname to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ls to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/lsattr to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/md5sum to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/mkdir to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/mkfifo to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/mknod to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/mount to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/mv to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/nc to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/netstat to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/nice to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/nmeter to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/nohup to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/od to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/openvt to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/patch to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/pidof to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ping to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ping6 to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/printf to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/ps to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/pwd to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/readlink to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/realpath to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/renice to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/reset to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/resize to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/rm to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/rmdir to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/script to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sed to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/seq to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sh to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sha1sum to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sleep to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sort to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/stat to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/strings to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/stty to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/sync to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/tail to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/tar to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/tee to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/test to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/time to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/top to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/touch to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/tr to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/true to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/tty to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/umount to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uname to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uncompress to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uniq to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/unix2dos to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/unzip to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uptime to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/usleep to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uudecode to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/uuencode to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/vi to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/watch to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/wc to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/which to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/who to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/whoami to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/xargs to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/yes to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/bin/zcat to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/libexec/syslogd to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/arp to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/fdisk to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/fsck to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/hdparm to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/httpd to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/hwclock to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/insmod to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/klogd to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/losetup to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/lsmod to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/mkswap to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/modprobe to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/pivot_root to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/rdate to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/rmmod to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/route to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/start-stop-daemon to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/swapoff to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/swapon to /opt/bin/busybox<br/>up&#100;ate-alt&#101;rnatives: Linking //opt/sbin/sysctl to /opt/bin/busybox<br/>Successfully terminated.<br/>root@Belkin 7231-4P:/jffs# mkswap<br/>BusyBox v1.10.3 (2010-05-21 00:45:35 UTC) multi-call binary <br/><br/>Usage: mkswap DEVICE <br/><br/>Prepare block device to be used as swap partition <br/><br/>root@Belkin 7231-4P:/jffs# mkswap /jffs/Swapfile<br/>Setting up swapspace version 1, size = 67104768 bytes <br/><br/>root@Belkin 7231-4P:/jffs# swapon /jffs/Swapfile<br/>root@Belkin 7231-4P:/jffs# free<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffers<br/>&nbsp;&nbsp;Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;62040&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49472&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12568&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1892<br/> Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64748&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;64748<br/>Total:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 126788&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;49472&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;77316 <br/><br/>嗯，成功初始化swap并挂载它。 <br/><br/>顺便把这些开机需要执行的指令丢到启动脚本里面去。<br/><a href="http://www.atuonce.cn/download.asp?id=299" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=299" border="0" alt=""/></a><br/>重启路由器，发现并没有自动挂载，大惑，dmesg看了下启动过程，发现系统启动到初始化USB storage设备大概需要6秒左右的时间，好吧，那就让它先sleep 10 ，这样应该就可以啦。 <br/><br/>嗯，重启路由器之后自动按照脚本挂载USB设备到jffs并成功加载swap！<br/><a href="http://www.atuonce.cn/download.asp?id=300" rel="lightbox[roadtrip]" title="Http://www.atuonce.cn/"><img src="http://www.atuonce.cn/download.asp?id=300" border="0" alt=""/></a><br/>贴一下偶的开机脚本和修改后的一键安装包。 <br/><br/>sleep 10<br/>mount /dev/sda1 /jffs<br/>mount -o bind /jffs/opt /opt<br/>sleep 3<br/>swapon /jffs/Swapfile <br/><br/>ipkg环境的一键安装包：optware-install.rar <br/><br/><span id="mdown_l1i3voifty"></span><script language="javascript" type="text/javascript">check('Action.asp?action=Antimdown&id=301&downurl=download%2Easp%3Fid%3D301&main=%E7%82%B9%E5%87%BB%E4%B8%8B%E8%BD%BD%E6%AD%A4%E6%96%87%E4%BB%B6','mdown_l1i3voifty','mdown_l1i3voifty');</script><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.atuonce.cn/article.asp?id=1059</link>
			<title><![CDATA[网上订火车票的有救了！铁道部网站刷火车票的脚本 ]]></title>
			<author>pldesign88@gmail.com(admin)</author>
			<category><![CDATA[┋碎杂闲言┋]]></category>
			<pubDate>Sun,08 Jan 2012 04:59:23 +0800</pubDate>
			<guid>http://www.atuonce.cn/default.asp?id=1059</guid>
		<description><![CDATA[【【【【【【【【【【【【注意：】】】】】】】】】】】】】<br/>1. 只在【 Chromium 】上调试过。<br/>2. 不支持自动订票。有票后请手工操作。<br/><br/><br/>1. 安装脚本&nbsp;&nbsp;<a href="https://gist.github.com/raw/1554666/dec45c925002ec23ccef9f5be14770572d27625c/12306.user.js" target="_blank" rel="external">https://gist.github.com/raw/1554666/dec45c925002ec23ccef9f5be14770572d27625c/12306.user.js</a><br/>用google的chromium浏览器直接打开此脚本就可以安装<br/><br/>【必须用google的浏览器】<br/><br/><br/>2. 访问&nbsp;&nbsp;<a href="https://dynamic.12306.cn/otsweb/" target="_blank" rel="external">https://dynamic.12306.cn/otsweb/</a> <br/>3. 登录并转到『车票预订』选项卡。<br/>4. 填写信息，还可以在下方表格处选择想要的票的类别。 （ new ）<br/>5. 右下方选择是否要学生票，然后点自动刷新。<br/>6. 程序会自动查询，当有票时会播放音乐提示，并且会高亮有票的车次。<br/>7. 在查询期间你可以做其他事情，但要保持标签页开启（是否是当前标签页无所谓）。<br/><br/><br/>代码在这里（ GPL &gt;= v3）：<br/><a href="https://gist.github.com/1554666" target="_blank" rel="external">https://gist.github.com/1554666</a> <br/><br/>致铁道部网站负责团队：<br/>请不要再无聊地修改代码了。 有我在，你们再改也没用，我有的是办法。<br/>你们要是有精力防止大家自动查询，还不如把精力用在改善服务器上。]]></description>
		</item>
		
</channel>
</rss>

