<?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; Network</title>
	<atom:link href="http://muzuiget.blog.ubuntu.org.cn/category/network/feed" rel="self" type="application/rss+xml" />
	<link>http://muzuiget.blog.ubuntu.org.cn</link>
	<description>潜心修炼，早日成仙。GNU/Linux、Ubuntu、Firefox、LiveCD、游戏MOD。</description>
	<lastBuildDate>Wed, 04 Nov 2009 10:43:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux修改默认网关设代理共享上网</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/linux-change-default-gateway-and-proxy</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/linux-change-default-gateway-and-proxy#comments</comments>
		<pubDate>Mon, 31 Aug 2009 08:59:07 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1700</guid>
		<description><![CDATA[当偶然网络不通时，我就用之前的方法蓝牙连接手机GPRS上网，应急查下资料也好，同学就要求我开个代理给他们上网（事实证明这是个及其愚蠢的决定，因为他们不用过滤扩展，一下子耗掉我几十M流量，心痛啊）。
环境描述
换句话说就是某台电脑能拨号上网并开启了代理，其它电脑通过这台电脑来上网，这个是很常见的情况吧。
当然如果是ADSL而且还有路由器就干脆用路由器拨号算了，不需要折腾。我这里指某些特殊的拨号程序如蓝牙连接手机GPRS上网（3G、校园网我觉得方法应该一样，未验证），这得用电脑来拨才行。而且连接多台电脑除了路由器外还可以交换机（无线，网线直连应该一样，能ping通对方就行了，未验证）
默认网关问题
linux的网络管理器能帮助我保存各种不同的网络环境配置，很方便。但是还有点问题的。
假设在本地局域网上，网关为10.0.16.1（一般家用路由器都是192.168.0.1），当我拨了GPRS后，电信分配的网关是10.6.6.6。
拨了号后我还得把网线拨下来才能上，那是因为网络管理器检测到连接到本地网络，默认把数据发送到10.0.16.1，而不是10.6.6.6，拔掉后才是换成10.6.6.6。
但我得插上网线让同学连接过来上网啊，所以就要手动修改路由表了，默认把数据发送到10.6.6.6，即修改默认网关为10.6.6.6。
修改默认网关
查看路由表命令如下
route -n
拔出网线后，拨GPRS后的路由表
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.6.6.6        0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
0.0.0.0         10.6.6.6        0.0.0.0         UG    0      0        0 ppp0
最后一行0.0.0.0表示默认网关是ppp0接口的10.6.6.6
如果插上网线，就变成这样了
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.6.6.6        0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.0.16.0       0.0.0.0         255.255.255.0   U     1      0        0 eth0
0.0.0.0         10.0.16.1       0.0.0.0         UG    0      0        [...]]]></description>
			<content:encoded><![CDATA[<p>当偶然网络不通时，我就用之前的方法<a href="http://muzuiget.blog.ubuntu.org.cn/archives/linux-bluetooth-gprs">蓝牙连接手机GPRS上网</a>，应急查下资料也好，同学就要求我开个代理给他们上网（事实证明这是个及其愚蠢的决定，因为他们不用过滤扩展，一下子耗掉我几十M流量，心痛啊）。</p>
<h3>环境描述</h3>
<p>换句话说就是某台电脑能拨号上网并开启了代理，其它电脑通过这台电脑来上网，这个是很常见的情况吧。</p>
<p>当然如果是ADSL而且还有路由器就干脆用路由器拨号算了，不需要折腾。我这里指某些特殊的拨号程序如蓝牙连接手机GPRS上网（3G、校园网我觉得方法应该一样，未验证），这得用电脑来拨才行。而且连接多台电脑除了路由器外还可以交换机（无线，网线直连应该一样，能ping通对方就行了，未验证）<span id="more-1700"></span></p>
<h3>默认网关问题</h3>
<p>linux的网络管理器能帮助我保存各种不同的网络环境配置，很方便。但是还有点问题的。</p>
<p>假设在本地局域网上，网关为10.0.16.1（一般家用路由器都是192.168.0.1），当我拨了GPRS后，电信分配的网关是10.6.6.6。</p>
<p>拨了号后我还得把网线拨下来才能上，那是因为网络管理器检测到连接到本地网络，默认把数据发送到10.0.16.1，而不是10.6.6.6，拔掉后才是换成10.6.6.6。</p>
<p>但我得插上网线让同学连接过来上网啊，所以就要手动修改路由表了，默认把数据发送到10.6.6.6，即修改默认网关为10.6.6.6。</p>
<h3>修改默认网关</h3>
<p>查看路由表命令如下</p>
<p><code>route -n</code></p>
<p>拔出网线后，拨GPRS后的路由表</p>
<p><code>Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface<br />
10.6.6.6        0.0.0.0         255.255.255.255 UH    0      0        0 ppp0<br />
0.0.0.0         10.6.6.6        0.0.0.0         UG    0      0        0 ppp0</code></p>
<p>最后一行0.0.0.0表示默认网关是ppp0接口的10.6.6.6</p>
<p>如果插上网线，就变成这样了</p>
<p><code>Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface<br />
10.6.6.6        0.0.0.0         255.255.255.255 UH    0      0        0 ppp0<br />
10.0.16.0       0.0.0.0         255.255.255.0   U     1      0        0 eth0<br />
0.0.0.0         10.0.16.1       0.0.0.0         UG    0      0        0 eth0</code></p>
<p>默认网关为eth0的10.0.16.1，如果这个网关挂掉后，就上不了网。所以要修改回ppp0接口的10.6.6.6</p>
<p>执行下面两条命令，即删掉路由表的默认网关条目并添加一个新的，如果经常使用，就添加为一个alias</p>
<p><code>sudo route del default gw 10.0.16.1 eth0<br />
sudo route add default gw 10.6.6.6 ppp0</code></p>
<p>修改后变成这样</p>
<p><code>Kernel IP routing table<br />
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface<br />
10.6.6.6        0.0.0.0         255.255.255.255 UH    0      0        0 ppp0<br />
10.0.16.0       0.0.0.0         255.255.255.0   U     1      0        0 eth0<br />
0.0.0.0         10.6.6.6        0.0.0.0         UG    0      0        0 ppp0</code></p>
<p>这样做后久能通过GPRS上网，别人也能连接到你的电脑了。</p>
<h3>开启代理</h3>
<p>接下来就是开启，代理服务软件我依然推荐3proxy，使用方法跟之前的<a href="http://muzuiget.blog.ubuntu.org.cn/archives/vm-proxy-linux-use-campusnet">校园网虚拟机代理</a>差不多，不过是虚拟机换成了真机，下载编译3proxy。建立“3proxy.cfg”文件，内容如下</p>
<p><code># 运行提示信息<br />
system "echo -n 3proxy is running now..."<br />
# 设置缓存<br />
nscache 65536<br />
# 设置用户<br />
users chunge:CL:chunyemen<br />
# 开启http代理，端口为8080<br />
auth strong<br />
allow * * * 80-88,8080-8088 HTTP<br />
allow * * * 443,8443 HTTPS<br />
proxy -n -p8080</code></p>
<p>运行</p>
<p><code>3proxy 3proxy.cfg</code></p>
<p>出现</p>
<p><code>3proxy is running now...</code></p>
<p>表示运行成功，叫别人设置http代理为你的“IP:8080”，用户名密码分别为“chunge”和“chunyemen”就行了。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/linux-change-default-gateway-and-proxy/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>我的Twitter给清零了</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/my_twitter_followers_have_disappeared</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/my_twitter_followers_have_disappeared#comments</comments>
		<pubDate>Thu, 30 Jul 2009 13:47:51 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1672</guid>
		<description><![CDATA[快一个月没写文章了，最近很忙，每天都在编码，赶进度。不过twitter还是每天都看的。
昨天上午某个时候发现twitterfox再没有获取信息了，还以为大家都不推了，还是专心编码，先不管了。结果整个上午都是这样子，我想twitter又挂了吧，明天老师就要检查程序，还是不管了。到晚上依然那个样子，靠，直接上去看看，发现我的follows和follower全都变成0了，当时我就认为twitter挂了。

然后我搜了一下Google Reader，没发现twitter又当机的新闻啊，然后看了一下其他人的账号，原来大家都一直在推啊。难道我个账号给入侵了？不能吧，一直都在用Linux，即使真给盗了号，那个家伙这么无聊全部给我的follows和follower清零啊，还是哪个第三方应用越权给我清零了？

又觉得不太可能，起他人都没问题，为什么就我有问题。这么大件事没网站报道？再搜了一下Google，还真没新闻说twiiter出现问题，账号给清零啊。
到了今天，作品交了上去，得好好查看一下问题，没twitter后世界还真安静，好好看看twitter官方网站的帮助，发现真的是官方出问题了，公告在这里。

部分人的的twiiter账号确实被清零了，不过官方已恢复部分用户，还有一部分用户然后丢失follower，我不幸就是其中之一。官方说在今天内修复。
在cnbeta评论看到有人说也给清零了。天啊，twitter团队快点修复吧。
]]></description>
			<content:encoded><![CDATA[<p>快一个月没写文章了，最近很忙，每天都在编码，赶进度。不过twitter还是每天都看的。</p>
<p>昨天上午某个时候发现twitterfox再没有获取信息了，还以为大家都不推了，还是专心编码，先不管了。结果整个上午都是这样子，我想twitter又挂了吧，明天老师就要检查程序，还是不管了。到晚上依然那个样子，靠，直接上去看看，发现我的follows和follower全都变成0了，当时我就认为twitter挂了。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twiiter_no_follower.jpg" rel="lightbox"><img class="alignnone size-full wp-image-1673" src="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twiiter_no_follower.jpg" alt="twiiter_no_follower" width="209" height="207" /></a><span id="more-1672"></span></p>
<p>然后我搜了一下Google Reader，没发现twitter又当机的新闻啊，然后看了一下其他人的账号，原来大家都一直在推啊。难道我个账号给入侵了？不能吧，一直都在用Linux，即使真给盗了号，那个家伙这么无聊全部给我的follows和follower清零啊，还是哪个第三方应用越权给我清零了？</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twitter_connections.jpg" rel="lightbox"><img class="alignnone size-full wp-image-1674" src="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twitter_connections.jpg" alt="twitter_connections" width="534" height="212" /></a></p>
<p>又觉得不太可能，起他人都没问题，为什么就我有问题。这么大件事没网站报道？再搜了一下Google，还真没新闻说twiiter出现问题，账号给清零啊。</p>
<p>到了今天，作品交了上去，得好好查看一下问题，没twitter后世界还真安静，好好看看twitter官方网站的帮助，发现真的是官方出问题了，公告在<a href="http://help.twitter.com/forums/31935/entries/49365">这里</a>。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twitter_followers_disappeared.jpg" rel="lightbox"><img class="alignnone size-full wp-image-1677" src="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/twitter_followers_disappeared.jpg" alt="twitter_followers_disappeared" width="638" height="156" /></a></p>
<p>部分人的的twiiter账号确实被清零了，不过官方已恢复部分用户，还有一部分用户然后丢失follower，我不幸就是其中之一。官方说在今天内修复。</p>
<p>在cnbeta评论看到有人说也给清零了。天啊，twitter团队快点修复吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/my_twitter_followers_have_disappeared/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>设置网络管理器使用cmnet接入点GPRS上网</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/networkmanager-gprs-cmnet</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/networkmanager-gprs-cmnet#comments</comments>
		<pubDate>Mon, 06 Jul 2009 00:57:52 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[blueman]]></category>
		<category><![CDATA[cmnet]]></category>
		<category><![CDATA[GPRS]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1660</guid>
		<description><![CDATA[之前写了个《Linux通过蓝牙连手机用GPRS上网》，不过网络管理器检测到的配置是使用cmwap上网的。cmwap上网是有限制的，某些网页是打不开，不爽，倒是https的能打开，连Google Reader这么复杂的页面都能正常显示，说明是移动搞的鬼。开通了cmnet包月后，就换成cmnet吧。cmwap和cmnet的区别看可能吧的《为何还继续区分CMWAP和CMNET》。
我已经证实手机能用cmnet了，因为Opera Mini中文版必须要cmnet才能使用，cmwap是不行的，cmwap的只能用中国版。
设置为网络管理器为cnmnet其实很简单，当用blueman启用拨号服务后，邮件网络管理器的图标，选“编辑链接”，切换到“移动宽带”选项卡（在天朝，这真的不叫宽带），选中配置编辑之。
这里只需要改一个地方，在“高级”里的“APN”里填上“cmnet”就行了。

嗯，就这么简单，我说了一堆废话。“APN”就是“access point name”的缩写，中文就叫接入点。不要填到“网络”里，应用按钮会变灰的。
保存配置后连接可能会断开，这时重新用blueman启用拨号连接，左键点网络管理器图标选择刚才设置好的配置就行了。
换成cmnet后，在Firefox里就不用设置代理为“10.0.0.172:80”，直接就能浏览网页，感觉速度比cmwap还快了点（依然觉得慢），大部分网页都能浏览了，Tor也可以上了，哈哈。
]]></description>
			<content:encoded><![CDATA[<p>之前写了个<a href="http://muzuiget.blog.ubuntu.org.cn/archives/linux-bluetooth-gprs">《Linux通过蓝牙连手机用GPRS上网》</a>，不过网络管理器检测到的配置是使用cmwap上网的。cmwap上网是有限制的，某些网页是打不开，不爽，倒是https的能打开，连Google Reader这么复杂的页面都能正常显示，说明是移动搞的鬼。开通了cmnet包月后，就换成cmnet吧。cmwap和cmnet的区别看可能吧的<a href="http://www.kenengba.com/post/656.html">《为何还继续区分CMWAP和CMNET》</a>。</p>
<p>我已经证实手机能用cmnet了，因为Opera Mini中文版必须要cmnet才能使用，cmwap是不行的，cmwap的只能用中国版。<span id="more-1660"></span></p>
<p>设置为网络管理器为cnmnet其实很简单，当用blueman启用拨号服务后，邮件网络管理器的图标，选“编辑链接”，切换到“移动宽带”选项卡（在天朝，这真的不叫宽带），选中配置编辑之。</p>
<p>这里只需要改一个地方，在“高级”里的“APN”里填上“cmnet”就行了。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/networkmanager_cmnet.png" rel="lightbox"><img class="alignnone size-full wp-image-1661" src="http://muzuiget.blog.ubuntu.org.cn/files/2009/07/networkmanager_cmnet.png" alt="networkmanager_cmnet" width="396" height="516" /></a></p>
<p>嗯，就这么简单，我说了一堆废话。“APN”就是“access point name”的缩写，中文就叫接入点。不要填到“网络”里，应用按钮会变灰的。</p>
<p>保存配置后连接可能会断开，这时重新用blueman启用拨号连接，左键点网络管理器图标选择刚才设置好的配置就行了。</p>
<p>换成cmnet后，在Firefox里就不用设置代理为“10.0.0.172:80”，直接就能浏览网页，感觉速度比cmwap还快了点（依然觉得慢），大部分网页都能浏览了，Tor也可以上了，哈哈。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/networkmanager-gprs-cmnet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux通过蓝牙连手机用GPRS上网</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/linux-bluetooth-gprs</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/linux-bluetooth-gprs#comments</comments>
		<pubDate>Sun, 31 May 2009 11:33:37 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[GPRS]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1592</guid>
		<description><![CDATA[很久很久以前写过一篇通过USB数据线连手机然后用GPRS上网，不过手机的数据线早就坏掉了，而且笔记本电脑也有蓝牙功能，我就懒得去再去买数据线，需要通过手机GPRS上网情况多是带笔记本外出吧，没Wifi时用手机上一下，虽然速度不快，不过还能接受，应急也可以。
网上已经有不少教程，历史比较久远，多数是一堆命令行，其实Linux桌面今时不同往日，经我试验现在通过蓝牙连手机用GPRS上网是件很简单的事了。分別在Ubuntu 9.04和Archlinux测试成功。先来说Ubuntu的吧
Ubuntu

Ubuntu默认就开启了蓝牙服务，如果你在“系统”-&#62;“服务”取消蓝牙服务自启动，那么就运行下面命令重新启动蓝牙它
sudo /etc/init.d/bluetooth start
默认还自带一个简单的蓝牙管理器，不过没有拨号功能，因为不想折腾命令了，就用blueman吧，去装个blueman吧，不过官方源没有，但可以用Ubuntu Tweak来添加第三方源来安装
安装后到“首选项”-&#62;“启动程序”，取消系统自带的名称为“蓝牙管理器”（命令为“bluetooth-applet”），而blueman也自动添加进自启动，名称为“Blueman Applet”（命令为“blueman-applet”）。也可以取消它自启动，用的时候通过“blueman-manager”或“首选项”-&#62;“蓝牙管理器来”运行。
手机开启蓝牙，然后在蓝牙管理器点击放大镜搜索设备，然后配对，很简单，不废话。
配对后对手机点右键，选择“串口”-&#62;“拨号服务”，输入sudo密码。当你在看“串口”菜单时，多了个“断开 rfcomm0”。
 
再点通知区域的网络管理器，看看是不是多了个“自动移动宽带 （GSM） 连接”，选择它，然后手机屏幕出现“E”的图标，表示已经拨号了。我这里默认的是哟功能cmwap，如果想换成cmnet，看这里
 
Archlinux
基本上跟Ubuntu差不过、安装blueman，库里已经有了，启动蓝牙服务为
sudo /etc/rc.d/bluetooth start
如果在蓝牙管理器里找不到手机，也就是放大镜按钮变灰，就执行下面的命令
sudo hid2hci
设置Firefox
接下来就是设置Firefox了，参考《通过手机GPRS上网的Firefox设置和扩展》
]]></description>
			<content:encoded><![CDATA[<p>很久很久以前写过一篇通过<a href="http://muzuiget.blog.ubuntu.org.cn/archives/go-online-through-phone-in-ubuntu">USB数据线连手机然后用GPRS上网</a>，不过手机的数据线早就坏掉了，而且笔记本电脑也有蓝牙功能，我就懒得去再去买数据线，需要通过手机GPRS上网情况多是带笔记本外出吧，没Wifi时用手机上一下，虽然速度不快，不过还能接受，应急也可以。</p>
<p>网上已经有不少教程，历史比较久远，多数是一堆命令行，其实Linux桌面今时不同往日，经我试验现在通过蓝牙连手机用GPRS上网是件很简单的事了。分別在Ubuntu 9.04和Archlinux测试成功。先来说Ubuntu的吧<span id="more-1592"></span></p>
<h3>Ubuntu</h3>
<ol>
<li>Ubuntu默认就开启了蓝牙服务，如果你在“系统”-&gt;“服务”取消蓝牙服务自启动，那么就运行下面命令重新启动蓝牙它</li>
<p><code>sudo /etc/init.d/bluetooth start</code></p>
<li>默认还自带一个简单的蓝牙管理器，不过没有拨号功能，因为不想折腾命令了，就用<a href="http://blueman-project.org/">blueman</a>吧，去装个blueman吧，不过官方源没有，但可以用<a href="http://ubuntu-tweak.com/">Ubuntu Tweak</a>来添加第三方源来安装</li>
<li>安装后到“首选项”-&gt;“启动程序”，取消系统自带的名称为“蓝牙管理器”（命令为“bluetooth-applet”），而blueman也自动添加进自启动，名称为“Blueman Applet”（命令为“blueman-applet”）。也可以取消它自启动，用的时候通过“blueman-manager”或“首选项”-&gt;“蓝牙管理器来”运行。</li>
<li>手机开启蓝牙，然后在蓝牙管理器点击放大镜搜索设备，然后配对，很简单，不废话。</li>
<li>配对后对手机点右键，选择“串口”-&gt;“拨号服务”，输入sudo密码。当你在看“串口”菜单时，多了个“断开 rfcomm0”。</li>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/05/blueman-manger-dial.png"> <img src="http://muzuiget.blog.ubuntu.org.cn/files/2009/05/blueman-manger-dial.png" alt="null" /></a></p>
<li>再点通知区域的网络管理器，看看是不是多了个“自动移动宽带 （GSM） 连接”，选择它，然后手机屏幕出现“E”的图标，表示已经拨号了。我这里默认的是哟功能cmwap，如果想换成cmnet，看<a href="http://muzuiget.blog.ubuntu.org.cn/archives/networkmanager_gprs_cmnet">这里</a></li>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/05/grps-net-manger.png"> <img src="http://muzuiget.blog.ubuntu.org.cn/files/2009/05/grps-net-manger.png" alt="" /></a></ol>
<h3>Archlinux</h3>
<p>基本上跟Ubuntu差不过、安装blueman，库里已经有了，启动蓝牙服务为</p>
<p><code>sudo /etc/rc.d/bluetooth start</code></p>
<p>如果在蓝牙管理器里找不到手机，也就是放大镜按钮变灰，就执行下面的命令</p>
<p><code>sudo hid2hci</code></p>
<h3>设置Firefox</h3>
<p>接下来就是设置Firefox了，参考<a href="http://muzuiget.blog.ubuntu.org.cn/archives/gprs-firefox-settings-extension">《通过手机GPRS上网的Firefox设置和扩展》</a></p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/linux-bluetooth-gprs/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ubuntu安装并设置tomcat</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_install_configure_tomcat</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_install_configure_tomcat#comments</comments>
		<pubDate>Tue, 28 Apr 2009 10:01:14 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1471</guid>
		<description><![CDATA[最近在研究JSP，要用tomcat，Ubuntu上安装并设置tomcat的教程网上有很多，多数是搭建服务器用的，而我是要搭建开发环境，于是研究了一下ubuntu的打包tomcat方式。
Windows下安装
非常简单，tomcat就是所谓的绿色软件，事先要装jdk，学过Java都应该会吧

到tomcat的下载网页下载Core这个只有几M的压缩包，解压
建立一个“JAVA_HOME”环境变量，值为jdk的目录
然后启动“bin”目录里的“startup.bat”就行
浏览器访问“http://127.0.0.1:8080/”即可看到管理页面

“RUNNING.txt”里还有详细设置
Ubuntu下安装
大家知道Linux的软件安装方式是把软件文件按类型分开存放的，软件的执行程序放在“/usr”里，配置文件放在“/etc”，经常变动的文件放在“/var”，有时软件安装在那里都不知道，这会让用Windows培养起来的绿色软件偏执狂有点不爽。


方法一

其实tomcat在Linux下也是可以类似上面Windows的方式使用的，在下载Core包后（这个是tar.gz包解压后文件带权限），解压，添加“JAVA_HOME”环境变量，运行“bin”里的“./startup.sh”

方法二

或许某一天我要弄成服务器运行用上面的方法就不那么好了。就要用Linux的打包方式。
在Ubunt运行tomacat只需要“tomcat6“这个包，安装后浏览器访问“http://127.0.0.1:8080/”即可看到“It works”，那个“webapps”文件是放到“/var/lib/tomcat6/webapps/”里。开始我也不知道“webapps”文件夹被放到哪里去了，不过我知道“webapps”名称就够了，查了一下dpkg的用法，有个命令可以查找当前安装过的包文件内容
dpkg-query -S webapps
即输出路径带有“webapps”字符串的文件或目录。
ubuntu把tomcat的几个包分细了（据说ubuntu的打包方式就是能分细就分细），有需要再安装这几个包，“tomcat6-admin”是网页界面管理；“tomcat6-docs”是文档，“tomcat6-examples”是例子
这样安装后开机即自动启动，但是我是搭建开发环境，不想开机启动，到“/etc/rc2.d“改一下名称，或者用“bum”和“sysv-rc-conf”来修改。
sudo mv S92tomcat6 K08tomcat6
以后就能通过运行下面命令来管理
sudo /etc/init.d/tomcat6 {start&#124;stop&#124;restart&#124;try-restart&#124;force-reload&#124;status}
但这个方法还是有点不爽，因为需要root权限，现在这个小程序都要root权限也太多余了点吧，我现在更愿意把webapps放到自己的家目录下管理。于是就有方法三

方法三

还注意到带“tomcat6”名称的包还有一个“tomcat6-user”，描述是“Servlet and JSP engine -- tools to create user instances”，看样子是能设定成不用root权限即可运行哦。搜了一下，ubuntu的文档有说明
真是超简单，装好这个包后，运行
tomcat6-instance-create my-instance
即在当前目录下建立一个“my-instance”，里面的目录结构是类似方法一的直接解压后的，只有88K大小，因为所需要的文件都是调用系统里面的，运行
my-instance/bin/startup.sh
即可启动自己的用户tomcat实例（当然默认端口是8080，要么改掉，要么关掉系统服务那个），这样做无需root权限，不和系统的webapps冲突，自己管理，还可以建立多个，适合初期学习开发，噢耶。
Linnx下喜欢把软件的内容分开存自有它的道理，看似很零散其实很精简。
]]></description>
			<content:encoded><![CDATA[<p>最近在研究JSP，要用<a href="http://tomcat.apache.org/">tomcat</a>，Ubuntu上安装并设置tomcat的教程网上有很多，多数是搭建服务器用的，而我是要搭建开发环境，于是研究了一下ubuntu的打包tomcat方式。</p>
<h3>Windows下安装</h3>
<p>非常简单，tomcat就是所谓的绿色软件，事先要装jdk，学过Java都应该会吧</p>
<ol>
<li>到tomcat的下载网页<a href="http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.zip">下载Core</a>这个只有几M的压缩包，解压</li>
<li>建立一个“JAVA_HOME”环境变量，值为jdk的目录</li>
<li>然后启动“bin”目录里的“startup.bat”就行</li>
<li>浏览器访问“http://127.0.0.1:8080/”即可看到管理页面</li>
</ol>
<p>“RUNNING.txt”里还有详细设置<span id="more-1471"></span></p>
<h3>Ubuntu下安装</h3>
<p>大家知道Linux的软件安装方式是把软件文件按类型分开存放的，软件的执行程序放在“/usr”里，配置文件放在“/etc”，经常变动的文件放在“/var”，有时软件安装在那里都不知道，这会让用Windows培养起来的绿色软件偏执狂有点不爽。</p>
<ul>
<li>
<h4>方法一</h4>
</li>
<p>其实tomcat在Linux下也是可以类似上面Windows的方式使用的，在<a href="http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz">下载Core包</a>后（这个是tar.gz包解压后文件带权限），解压，添加“JAVA_HOME”环境变量，运行“bin”里的“./startup.sh”</p>
<li>
<h4>方法二</h4>
</li>
<p>或许某一天我要弄成服务器运行用上面的方法就不那么好了。就要用Linux的打包方式。</p>
<p>在Ubunt运行tomacat只需要“tomcat6“这个包，安装后浏览器访问“http://127.0.0.1:8080/”即可看到“It works”，那个“webapps”文件是放到“/var/lib/tomcat6/webapps/”里。开始我也不知道“webapps”文件夹被放到哪里去了，不过我知道“webapps”名称就够了，查了一下dpkg的用法，有个命令可以查找当前安装过的包文件内容</p>
<p><code>dpkg-query -S webapps</code></p>
<p>即输出路径带有“webapps”字符串的文件或目录。</p>
<p>ubuntu把tomcat的几个包分细了（据说ubuntu的打包方式就是能分细就分细），有需要再安装这几个包，“tomcat6-admin”是网页界面管理；“tomcat6-docs”是文档，“tomcat6-examples”是例子</p>
<p>这样安装后开机即自动启动，但是我是搭建开发环境，不想开机启动，到“/etc/rc2.d“改一下名称，或者用“bum”和“sysv-rc-conf”来修改。</p>
<p><code>sudo mv S92tomcat6 K08tomcat6</code></p>
<p>以后就能通过运行下面命令来管理</p>
<p><code>sudo /etc/init.d/tomcat6 {start|stop|restart|try-restart|force-reload|status}</code></p>
<p>但这个方法还是有点不爽，因为需要root权限，现在这个小程序都要root权限也太多余了点吧，我现在更愿意把webapps放到自己的家目录下管理。于是就有方法三</p>
<li>
<h4>方法三</h4>
</li>
<p>还注意到带“tomcat6”名称的包还有一个“tomcat6-user”，描述是“Servlet and JSP engine -- tools to create user instances”，看样子是能设定成不用root权限即可运行哦。搜了一下，<a href="https://help.ubuntu.com/9.04/serverguide/C/tomcat.html">ubuntu的文档有说明</a></p>
<p>真是超简单，装好这个包后，运行</p>
<p><code>tomcat6-instance-create my-instance</code></p>
<p>即在当前目录下建立一个“my-instance”，里面的目录结构是类似方法一的直接解压后的，只有88K大小，因为所需要的文件都是调用系统里面的，运行</p>
<p><code>my-instance/bin/startup.sh</code></p>
<p>即可启动自己的用户tomcat实例（当然默认端口是8080，要么改掉，要么关掉系统服务那个），这样做无需root权限，不和系统的webapps冲突，自己管理，还可以建立多个，适合初期学习开发，噢耶。</ul>
<p>Linnx下喜欢把软件的内容分开存自有它的道理，看似很零散其实很精简。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_install_configure_tomcat/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>用虚拟机实现校园网和ADSL双网合一</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/adsl-campusnet-double-net</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/adsl-campusnet-double-net#comments</comments>
		<pubDate>Mon, 20 Apr 2009 08:13:13 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[ADSL]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[双网合一]]></category>
		<category><![CDATA[校园网]]></category>
		<category><![CDATA[虚拟机]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1444</guid>
		<description><![CDATA[校园网和ADSL双网合一不是什么新鲜事，搜一下就有很多，但我这个方法是不同的，先说网上流传的方法吧

网上的方法通常都是要求双网卡或者双路由器，至于选择那条线路，需要修改系统路由表，也就是要指明去哪个ip段就经哪条线路，换个网络还要查查网站IP，改路由表，超级麻烦的，设置起来还要接触一大堆网络概念，甚是麻烦。
而我这个方法简单易懂（不然以我这水平也搞不出来），只需要单网卡单路由器或双网卡，这些都是宿舍标配了吧，而且经那条线路是根据程序选择的，也就是说你可以用迅雷下电影经校园网，玩游戏浏览网页经ADSL，无需要修改什么路由表，也不用接触一大堆网络概念，设置只需简单几步，还很方便切换，只是需要一个比较强劲运行得起虚拟机的电脑就行了，对现在的电脑来说运行虚拟机小意思啦。

单网卡单路由器的设置

 首先是接线，因为只有一个网卡，校园网那条就需借用路由器了，找一条网线把路由器的Lan口和校园网接口连起来，看清楚了，是Lan，Wan口还是接ADSL的modem的。
然后虚拟机设置，假设我真机是Linux，要经ADSL，虚拟机XP，要经校园网（锐捷破客户端只能用XP），其实真机和虚拟机是什么系统都行，能拨号就行了。
把Virtualbox的网络连接方式选择桥接，英文是“Bridged Network”，别搞错，选择接路由器的网卡。
启动虚拟机，这时虚拟机也是ADSL的（因为路由器自动分配了ip），但用校园网拨号器拨号后，发现连通了，ip变成了校园网的ip的，这样就搞定了。

就是这么简单，真机的程序是经ADSL，虚拟机的程序经校园网，如果不把虚拟机当成虚拟出来的话，实际上不就是两台电脑分别连接ADSL和校园网吗？
所以我说经那条线路是根据程序选择的，想用迅雷下电影经校园网，那就在虚拟机运行，玩游戏浏览网页经ADSL，那就经真机运行。底层的一堆复杂线路选择规则都由虚拟机搞定了，不需要担心去某个IP段要经那条，而是关心程序在不在虚拟机中。
双网卡设置
双网卡我没条件试了，虽然我的笔记本还有个无线网卡，但是路由器不是无线，不过理论上是这样的，方法也差不多。

一条接校园网接口，一条路由器。
把Virtualbox的网络连接方式选择桥接，不过是桥接到连校园网的那块网卡。

映射下载目录
校园网通常都是用来下大文件的吧，带宽大，满世界都是迅雷、BT、emlue抢资源，造成响应速度慢，不适合打游戏。但如果下好后的文件还要虚拟机上转到真机上来，几G的东西转起来是很麻烦的，还会另虚拟机的虚拟磁盘映像变大，碎片多，带来性能损失。
有一个方法能解决，就是在虚拟机中利用共享文件夹功能把下载文件夹挂载到真机的某个文件夹，那么下载时写入内容实际上就是直接写到真机的文件夹里面了。

 选择Virtualbox的当前虚拟机的“设备”菜单，选择分配数据空间，选择一个文件夹为共享文件夹，并允许可写。
假设虚拟机是XP，那么选“网上邻居”，点“文件夹”弹出树目录，展开“网络邻居”-&#62;“整个网络”-&#62;“VirtuaBox Shared Folder”看到共享的文件夹，在共享的文件夹点右键，选择“映射网络驱动器”，把它映射为“Z”盘，多个文件夹可以依次类推。
这样在我的电脑里就多了个Z盘，把什么迅雷啊，BT，emule的下载目录都指向这个Z盘，这样就直接把下载内容存到真机里去了。

这样就能把ADSL和校园网的优点结合了，双网合一了，娃哈哈哈哈。绝对没搞错的哦，通过查外网地址真机确实是ADSL地址，而虚拟机是学校地址，写这篇文件的功夫都把个4G电影下载回来了，128K的ADSL小水管能做到吗？
有时间再为这篇文章画个图
Linux单网卡多IP
那么Linux还能不能直接访问虚拟机的IP呢？答案是能，给网卡再添加一个ip就行了
sudo ifconfig eth0:1 123.456.789.123
其中123.456.789.123为跟虚拟机同子网的IP，通常把把最后一位改一下就行了。配合之前的《用虚拟机做代理终于在Linux下上到校园网了》，再在虚拟机里架设代理，令真机的程序也能通过代理方式来切换到校园网线路，还真他妈的方便啊。
]]></description>
			<content:encoded><![CDATA[<p>校园网和ADSL双网合一不是什么新鲜事，<a href="http://www.google.com/search?q=ADSL+%E6%A0%A1%E5%9B%AD%E7%BD%91+%E5%8F%8C%E7%BD%91%E5%90%88%E4%B8%80">搜一下</a>就有很多，但我这个方法是不同的，先说网上流传的方法吧</p>
<ul>
<li>网上的方法通常都是要求双网卡或者双路由器，至于选择那条线路，需要修改系统路由表，也就是要指明去哪个ip段就经哪条线路，换个网络还要查查网站IP，改路由表，超级麻烦的，设置起来还要接触一大堆网络概念，甚是麻烦。</li>
<li>而我这个方法简单易懂（不然以我这水平也搞不出来），只需要单网卡单路由器或双网卡，这些都是宿舍标配了吧，而且经那条线路是根据程序选择的，也就是说你可以用迅雷下电影经校园网，玩游戏浏览网页经ADSL，无需要修改什么路由表，也不用接触一大堆网络概念，设置只需简单几步，还很方便切换，只是需要一个比较强劲运行得起虚拟机的电脑就行了，对现在的电脑来说运行虚拟机小意思啦。</li>
<p><span id="more-1444"></span></ul>
<h3>单网卡单路由器的设置</h3>
<ol>
<li> 首先是接线，因为只有一个网卡，校园网那条就需借用路由器了，找一条网线把路由器的Lan口和校园网接口连起来，看清楚了，是Lan，Wan口还是接ADSL的modem的。</li>
<li>然后虚拟机设置，假设我真机是Linux，要经ADSL，虚拟机XP，要经校园网（锐捷破客户端只能用XP），其实真机和虚拟机是什么系统都行，能拨号就行了。</li>
<li>把Virtualbox的网络连接方式选择桥接，英文是“Bridged Network”，别搞错，选择接路由器的网卡。</li>
<li>启动虚拟机，这时虚拟机也是ADSL的（因为路由器自动分配了ip），但用校园网拨号器拨号后，发现连通了，ip变成了校园网的ip的，这样就搞定了。</li>
</ol>
<p>就是这么简单，真机的程序是经ADSL，虚拟机的程序经校园网，如果不把虚拟机当成虚拟出来的话，实际上不就是两台电脑分别连接ADSL和校园网吗？</p>
<p>所以我说经那条线路是根据程序选择的，想用迅雷下电影经校园网，那就在虚拟机运行，玩游戏浏览网页经ADSL，那就经真机运行。底层的一堆复杂线路选择规则都由虚拟机搞定了，不需要担心去某个IP段要经那条，而是关心程序在不在虚拟机中。</p>
<h3>双网卡设置</h3>
<p>双网卡我没条件试了，虽然我的笔记本还有个无线网卡，但是路由器不是无线，不过理论上是这样的，方法也差不多。</p>
<ol>
<li>一条接校园网接口，一条路由器。</li>
<li>把Virtualbox的网络连接方式选择桥接，不过是桥接到连校园网的那块网卡。</li>
</ol>
<h3>映射下载目录</h3>
<p>校园网通常都是用来下大文件的吧，带宽大，满世界都是迅雷、BT、emlue抢资源，造成响应速度慢，不适合打游戏。但如果下好后的文件还要虚拟机上转到真机上来，几G的东西转起来是很麻烦的，还会另虚拟机的虚拟磁盘映像变大，碎片多，带来性能损失。</p>
<p>有一个方法能解决，就是在虚拟机中利用共享文件夹功能把下载文件夹挂载到真机的某个文件夹，那么下载时写入内容实际上就是直接写到真机的文件夹里面了。</p>
<ol>
<li> 选择Virtualbox的当前虚拟机的“设备”菜单，选择分配数据空间，选择一个文件夹为共享文件夹，并允许可写。</li>
<li>假设虚拟机是XP，那么选“网上邻居”，点“文件夹”弹出树目录，展开“网络邻居”-&gt;“整个网络”-&gt;“VirtuaBox Shared Folder”看到共享的文件夹，在共享的文件夹点右键，选择“映射网络驱动器”，把它映射为“Z”盘，多个文件夹可以依次类推。</li>
<li>这样在我的电脑里就多了个Z盘，把什么迅雷啊，BT，emule的下载目录都指向这个Z盘，这样就直接把下载内容存到真机里去了。</li>
</ol>
<p>这样就能把ADSL和校园网的优点结合了，双网合一了，娃哈哈哈哈。绝对没搞错的哦，通过查外网地址真机确实是ADSL地址，而虚拟机是学校地址，写这篇文件的功夫都把个4G电影下载回来了，128K的ADSL小水管能做到吗？</p>
<p>有时间再为这篇文章画个图</p>
<h3>Linux单网卡多IP</h3>
<p>那么Linux还能不能直接访问虚拟机的IP呢？答案是能，给网卡再添加一个ip就行了</p>
<p><code>sudo ifconfig eth0:1 123.456.789.123</code></p>
<p>其中123.456.789.123为跟虚拟机同子网的IP，通常把把最后一位改一下就行了。配合之前的<a href="http://muzuiget.blog.ubuntu.org.cn/archives/vm-proxy-linux-use-campusnet">《用虚拟机做代理终于在Linux下上到校园网了》</a>，再在虚拟机里架设代理，令真机的程序也能通过代理方式来切换到校园网线路，还真他妈的方便啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/adsl-campusnet-double-net/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>查看当前页面历史存档</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/view_current_page_archives</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/view_current_page_archives#comments</comments>
		<pubDate>Tue, 03 Mar 2009 01:42:04 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[fireguestures]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1111</guid>
		<description><![CDATA[之前写过《快速浏览当前页面的Google快照》，不过Google快照有不足之处，就是只能看到最近的快照，如果页面被删除后又被Google重新抓取，就看不到更早以前的内容了，使用过一些Firefox扩展，发现了这个历史存档网站，能让你回到过去，看看网站之前的网站是怎么样的。

Ubuntu中文论坛的存档，本站没有收录，我顶
使用方法
很简单，在网站的搜索框你输入要查看的网址，然后点击“Take Me Back”就行了，或者直接在当前网址前面加上
http://web.archive.org/web/*/
FireGuestures脚本
有了这个思路，干脆跟Google快照一样，写个FireGuestures脚本，划手势快速切换，“当前页历史存档”，脚本如下
var url = gBrowser.currentURI.spec;
var urlPrefix = "http://web.archive.org/web/";
if (url.indexOf(urlPrefix) == -1) {
gBrowser.loadURI(urlPrefix + "*/" + url);
} else {
url = url.replace("http://web.archive.org/web/","");
if (url.indexOf("*/") == -1) {
url = url.replace(/^\d+\//,"");
}else {
url = url.replace(/^\*\//,"")
}
gBrowser.loadURI(url);
}
划个手势切换到历史存档页面，再划一下就回到原始页面。
]]></description>
			<content:encoded><![CDATA[<p>之前写过<a href="http://muzuiget.blog.ubuntu.org.cn/archives/quick_google_cache">《快速浏览当前页面的Google快照》</a>，不过Google快照有不足之处，就是只能看到最近的快照，如果页面被删除后又被Google重新抓取，就看不到更早以前的内容了，使用过一些Firefox扩展，发现了这个<a href="http://www.archive.org/web/web.php">历史存档网站</a>，能让你回到过去，看看网站之前的网站是怎么样的。</p>
<p><a href="http://muzuiget.blog.ubuntu.org.cn/files/2009/03/ubuntucn_archives.png" rel="lightbox"><img class="alignnone size-full wp-image-1114" src="http://muzuiget.blog.ubuntu.org.cn/files/2009/03/ubuntucn_archives.png" alt="ubuntucn_archives" width="497" height="355" /></a><br />
<em>Ubuntu中文论坛的存档，本站没有收录，我顶</em><span id="more-1111"></span></p>
<h3>使用方法</h3>
<p>很简单，在网站的搜索框你输入要查看的网址，然后点击“Take Me Back”就行了，或者直接在当前网址前面加上</p>
<p><code>http://web.archive.org/web/*/</code></p>
<h3>FireGuestures脚本</h3>
<p>有了这个思路，干脆跟Google快照一样，写个FireGuestures脚本，划手势快速切换，“当前页历史存档”，脚本如下</p>
<p><code>var url = gBrowser.currentURI.spec;<br />
var urlPrefix = "http://web.archive.org/web/";<br />
if (url.indexOf(urlPrefix) == -1) {<br />
gBrowser.loadURI(urlPrefix + "*/" + url);<br />
} else {<br />
url = url.replace("http://web.archive.org/web/","");<br />
if (url.indexOf("*/") == -1) {<br />
url = url.replace(/^\d+\//,"");<br />
}else {<br />
url = url.replace(/^\*\//,"")<br />
}<br />
gBrowser.loadURI(url);<br />
}</code></p>
<p>划个手势切换到历史存档页面，再划一下就回到原始页面。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/view_current_page_archives/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>http协议地址中带用户名和密码问题</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/http_url_with_user_passwd</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/http_url_with_user_passwd#comments</comments>
		<pubDate>Fri, 27 Feb 2009 03:42:45 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Network]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=1093</guid>
		<description><![CDATA[给IE的用户，如果下载地址失效，请手动改一下地址，把下载地址里“ubuntu:ubuntuftp@”删除，再按回车打开，然后在弹出的对话框里用户密码分别输入“ubuntu”和“ubuntuftp”就行了。下面是原因说明
总所周知，FTP协议的下载可以把用户名和密码写在地址上，免去手动输入密码，如
ftp://user:password@host:port/path
Ubuntu中文对注册会员提供的ftp空间，游客可以以http访问，但是要输入用户名和密码“ubuntu”和“ubuntuftp”，于是我就想能不能像ftp那样写到地址里，免去游客输入的麻烦，比如
http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/muzuiget/download/geexbox-1.2.1-custom-zh_CN.i386.iso
用Firefox测试，结果可以，于是一直都是这么做的。
昨天有童鞋留言Geexbox光盘地址无法下载，我马上测试一下，结果没问题，文件还在，我用的是Firefox。然后我就想到了，会不会是浏览器问题呢？各位童鞋可以点击这里测试一下

用虚拟机启动XP，用IE6打开一下，结果IE6就报告语法错误了，看来IE6不支持。
换成IE7测试，IE7更糟，链接是不可点击的，就在状态栏说网页有错误。
然后我就测试了其它浏览器，结果Chrome，Safaris，Opera都能正常打开。

果然又是IE与众不同，神仙放屁——不用凡响。
那么到底这种语法合不合法呢？我搜索了一下，找到CSDN这个帖子，大部分人都说合法，连RFC都搬出来了（好长，没看完），那就是合法了。至于IE8据说更支持W3C，不过IE8对我吸引力不足，懒得去下载测试了，如果还是这德性，这么简单的功能都不支持，再去死一次吧。
根据Google Analytics统计，这个月本博客有49.57%访客是用Firefox的，我很欣慰。39.78%是IE，IE浏览这个博客还有点小毛病，不过我不管了。
]]></description>
			<content:encoded><![CDATA[<p><strong>给IE的用户</strong>，如果下载地址失效，请手动改一下地址，把下载地址里“ubuntu:ubuntuftp@”删除，再按回车打开，然后在弹出的对话框里用户密码分别输入“ubuntu”和“ubuntuftp”就行了。下面是原因说明</p>
<p>总所周知，FTP协议的下载可以把用户名和密码写在地址上，免去手动输入密码，如</p>
<p><code>ftp://user:password@host:port/path</code></p>
<p>Ubuntu中文对注册会员提供的ftp空间，游客可以以http访问，但是要输入用户名和密码“ubuntu”和“ubuntuftp”，于是我就想能不能像ftp那样写到地址里，免去游客输入的麻烦，比如</p>
<p><code>http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/muzuiget/download/geexbox-1.2.1-custom-zh_CN.i386.iso</code></p>
<p>用Firefox测试，结果可以，于是一直都是这么做的。<span id="more-1093"></span></p>
<p>昨天有童鞋留言Geexbox光盘地址无法下载，我马上测试一下，结果没问题，文件还在，我用的是Firefox。然后我就想到了，会不会是浏览器问题呢？各位童鞋可以<a href="http://ubuntu:ubuntuftp@ftp.ubuntu.org.cn/home/muzuiget/download/geexbox-1.2.1-custom-zh_CN.i386.iso">点击这里</a>测试一下</p>
<ul>
<li>用虚拟机启动XP，用IE6打开一下，结果IE6就报告语法错误了，看来IE6不支持。</li>
<li>换成IE7测试，IE7更糟，链接是不可点击的，就在状态栏说网页有错误。</li>
<li>然后我就测试了其它浏览器，结果Chrome，Safaris，Opera都能正常打开。</li>
</ul>
<p>果然又是IE与众不同，神仙放屁——不用凡响。</p>
<p>那么到底这种语法合不合法呢？我搜索了一下，找到CSDN<a href="http://topic.csdn.net/t/20060104/01/4496789.html">这个帖子</a>，大部分人都说合法，连<a href="http://man.chinaunix.net/develop/rfc/RFC1738.txt">RFC</a>都搬出来了（好长，没看完），那就是合法了。至于IE8据说更支持W3C，不过IE8对我吸引力不足，懒得去下载测试了，如果还是这德性，这么简单的功能都不支持，再去死一次吧。</p>
<p>根据Google Analytics统计，这个月本博客有49.57%访客是用Firefox的，我很欣慰。39.78%是IE，IE浏览这个博客还有点小毛病，不过我不管了。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/http_url_with_user_passwd/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Ubuntu双网卡桥接终极大法</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_ultimate_bridge</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_ultimate_bridge#comments</comments>
		<pubDate>Sat, 31 Jan 2009 04:13:56 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[桥接]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=982</guid>
		<description><![CDATA[之前折腾过桥接，那是VirtualBox虚拟机上，甚是痛苦，还有，新版的VirtualBox的桥接模式跟VMware一样简单了。这次折腾的是真机双网卡桥接，痛苦程度有过之而无不及，最后悟得一终极大法，也是最无可奈何的办法。
上网环境
我现在有两台电脑，其中一台用无线网卡来蹭对面房的网（无线路由器＋ADSL）。这种情况下的共享方法网上一大堆了。我更喜欢用桥接模式，因为能分配独立IP，不用修改路由表设置防火墙的麻烦事,用普通网线连接两台机的板载网卡即可。
Windows下的设置
在Win下设置很简单，装好无线网卡驱动后，直接在“网络连接”，把无线网卡的“无线连接”和板载网卡的“本地连接”同时选中，然后右键选择“桥接”就行了，无线路由开了DHCP，另一台机什么也不用设置就直接能上了（什么操作系统也是）。连接那个无限路由器的电脑都在同一个子网中，互相可见。
Ubuntu下的设置
无线网卡是腾达W51U，Win有个一键设置，不过附带的光盘没有Linux的驱动，使用手册也没有Linux的安装描述，歧视啊。上官网搜，还好，提供了Linux的驱动，打开看，说明居然是英文的，明显是在国外网站找个兼容的，中文化一下也懒。执行安装脚本，不过那个脚本有问题，语法错误，也就是无法安装了。还是自己用其它方法，最后还是用ndisgtk来搞定驱动（用了XP的驱动）。

之后是桥接两块网卡，过程真的很折腾，花了我几个小时了，搜了一大堆教程，各种命令都执行了好几百次了，连Wireshark都出动了，死活不成功，都不知道原因出那里。或者我水平不够，已经开始骂娘，至于看了那些资料我都懒得贴上来了，很毛躁。打算放弃，想想XP下真的挺简单，Ubuntu下却这么麻烦。倒不能要我切换回XP下才能共享上网吧，想到这里，我想起了虚拟机。没错，所谓的终极大法就是虚拟机。
虚拟机设置
虚拟机用VirtualBox，之前被它的桥接折磨，这次被它来打救。

 VirtualBox里要先装个XP
在设置“网络”里，启用两个网卡，都是“Host Interface”

一个选eth0，这是板载网卡
一个选wlan0，这是无线网卡


启动虚拟机里XP
像上边一样，打开“网络连接”，选中2个连接，桥接！
然后把这个窗口缩小，扔在僻静角落里。
另一台机也就能上网了，其实也就是XP的方法。

最后补充
所以我开头说这是最无可奈何的办法，不知道这算不算是作弊，反正我回学校就不用了。不过想想即使是虚拟机里XP桥接，在底层还是VirtualBox“翻译”成Linux的方式来桥接的。虽说Linux由网络而生，桥接这东西应该是小菜一碟，不过目前我的水平还是被折磨。

其实用虚拟机来隔离网络也挺好的，避免修改路由表，各种系统配置。应该有一些专门作网络用途的小型发行版的，设置应该不用这么麻烦，改天再研究。在XP的确简单，所以，又着同样不爽的朋友，猛击这个Ubuntu头脑风暴连接，把那个Idea往死里顶。
]]></description>
			<content:encoded><![CDATA[<p>之前折腾过桥接，那是<a href="http://muzuiget.blog.ubuntu.org.cn/archives/virtualbox-2-bridge-mode">VirtualBox虚拟机</a>上，甚是痛苦，还有，新版的VirtualBox的桥接模式跟VMware一样简单了。这次折腾的是真机双网卡桥接，痛苦程度有过之而无不及，最后悟得一终极大法，也是最无可奈何的办法。</p>
<h3>上网环境</h3>
<p>我现在有两台电脑，其中一台用无线网卡来蹭对面房的网（无线路由器＋ADSL）。这种情况下的共享方法网上一大堆了。我更喜欢用桥接模式，因为能分配独立IP，不用修改路由表设置防火墙的麻烦事,用普通网线连接两台机的板载网卡即可。<span id="more-982"></span></p>
<h3>Windows下的设置</h3>
<p>在Win下设置很简单，装好无线网卡驱动后，直接在“网络连接”，把无线网卡的“无线连接”和板载网卡的“本地连接”同时选中，然后右键选择“桥接”就行了，无线路由开了DHCP，另一台机什么也不用设置就直接能上了（什么操作系统也是）。连接那个无限路由器的电脑都在同一个子网中，互相可见。</p>
<h3>Ubuntu下的设置</h3>
<p>无线网卡是腾达W51U，Win有个一键设置，不过附带的光盘没有Linux的驱动，使用手册也没有Linux的安装描述，歧视啊。上官网搜，还好，提供了Linux的驱动，打开看，说明居然是英文的，明显是在国外网站找个兼容的，中文化一下也懒。执行安装脚本，不过那个脚本有问题，语法错误，也就是无法安装了。还是自己用其它方法，最后还是用ndisgtk来搞定驱动（用了XP的驱动）。<br />
<br />
之后是桥接两块网卡，过程真的很折腾，花了我几个小时了，搜了一大堆教程，各种命令都执行了好几百次了，连Wireshark都出动了，死活不成功，都不知道原因出那里。或者我水平不够，已经开始骂娘，至于看了那些资料我都懒得贴上来了，很毛躁。打算放弃，想想XP下真的挺简单，Ubuntu下却这么麻烦。倒不能要我切换回XP下才能共享上网吧，想到这里，我想起了虚拟机。没错，所谓的终极大法就是虚拟机。</p>
<h3>虚拟机设置</h3>
<p>虚拟机用VirtualBox，之前被它的桥接折磨，这次被它来打救。</p>
<ol>
<li> VirtualBox里要先装个XP</li>
<li>在设置“网络”里，启用两个网卡，都是“Host Interface”
<ul>
<li>一个选eth0，这是板载网卡</li>
<li>一个选wlan0，这是无线网卡</li>
</ul>
</li>
<li>启动虚拟机里XP</li>
<li>像上边一样，打开“网络连接”，选中2个连接，桥接！</li>
<li>然后把这个窗口缩小，扔在僻静角落里。</li>
<li>另一台机也就能上网了，其实也就是XP的方法。</li>
</ol>
<h3>最后补充</h3>
<p>所以我开头说这是最无可奈何的办法，不知道这算不算是作弊，反正我回学校就不用了。不过想想即使是虚拟机里XP桥接，在底层还是VirtualBox“翻译”成Linux的方式来桥接的。虽说Linux由网络而生，桥接这东西应该是小菜一碟，不过目前我的水平还是被折磨。<br />
<br />
其实用虚拟机来隔离网络也挺好的，避免修改路由表，各种系统配置。应该有一些专门作网络用途的小型发行版的，设置应该不用这么麻烦，改天再研究。在XP的确简单，所以，又着同样不爽的朋友，猛击这个<a href="http://brainstorm.ubuntu.com/idea/825/">Ubuntu头脑风暴连接</a>，把那个Idea往死里顶。</p>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/ubuntu_ultimate_bridge/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级到Ubuntu8.10无法启动CSSM问题</title>
		<link>http://muzuiget.blog.ubuntu.org.cn/archives/cssm-problem</link>
		<comments>http://muzuiget.blog.ubuntu.org.cn/archives/cssm-problem#comments</comments>
		<pubDate>Thu, 01 Jan 2009 07:02:56 +0000</pubDate>
		<dc:creator>muzuiget</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[ccsm]]></category>
		<category><![CDATA[升级]]></category>

		<guid isPermaLink="false">http://muzuiget.blog.ubuntu.org.cn/?p=637</guid>
		<description><![CDATA[由8.04直接升级到8.10后，发现CCSM无法启动了，终端运行出现以下错误
WrapMode instead
Traceback (most recent call last):
File "/usr/bin/ccsm", line 132, in &#60;module&#62;
idle = ccm.IdleSettingsParser(context, mainWin)
TypeError: __init__() takes exactly 2 arguments (3 given)
不是什么大问题，而又这么明显，等迟点升级解决吧。可惜到现在都没修复，只好自行解决，Google一下，果然有人提交过，不过没状态还是“未完成”，下面跟帖有人提供解决方法了，一试问题解决。

先执行
PYTHONPATH=/usr/lib/python2.5/site-packages ccsm
如果成功启动，那么可能是升级残留问题了。
继续cd进入
cd /usr/local/lib/python2.5/site-packages/
把“ccm”文件夹删除或重命名。
以防万一，我选择重命名。
sudo mv ccm/ ccm.backup
搞定后直接运行“ccsm”即可正常启动。

]]></description>
			<content:encoded><![CDATA[<p>由8.04直接升级到8.10后，发现CCSM无法启动了，终端运行出现以下错误</p>
<p><code>WrapMode instead<br />
Traceback (most recent call last):<br />
File "/usr/bin/ccsm", line 132, in &lt;module&gt;<br />
idle = ccm.IdleSettingsParser(context, mainWin)<br />
TypeError: __init__() takes exactly 2 arguments (3 given)</code></p>
<p>不是什么大问题，而又这么明显，等迟点升级解决吧。可惜到现在都没修复，只好自行解决，Google一下，果然<a href="https://bugs.launchpad.net/ubuntu/+source/compizconfig-settings-manager/+bug/192572">有人提交过</a>，不过没状态还是“未完成”，下面跟帖有人提供解决方法了，一试问题解决。<span id="more-637"></span></p>
<ol>
<li>先执行
<p><code>PYTHONPATH=/usr/lib/python2.5/site-packages ccsm</code></p>
<p>如果成功启动，那么可能是升级残留问题了。</li>
<li>继续cd进入
<p><code>cd /usr/local/lib/python2.5/site-packages/</code></p>
<p>把“ccm”文件夹删除或重命名。</li>
<li>以防万一，我选择重命名。
<p><code>sudo mv ccm/ ccm.backup</code></p>
<p>搞定后直接运行“ccsm”即可正常启动。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://muzuiget.blog.ubuntu.org.cn/archives/cssm-problem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
