往 FON.com 发送“心跳”
发现以前写的几篇关于 FON 路由器的帖子招来了好多流量,看来关心的人不少,那俺就再写一篇,希望能给有兴趣的朋友一点启发。
上我好像没有提到用了 dd-wrt 的 firmware 后,还有一个步骤就是往 FON.com 发送心跳 (heartbeat)。heartbeat 是 FON 路由器定期往 FON.com 发送的一段信号,目的是跟 FON.com 交换必要的信息,比如:路由器是否打开,在线多久,有哪些电脑使用过你的路由器,以及其他人使用了多少流量等等。有了 heartbeat,FON.com 还可以在必要的时候更新你的 firmware,因此 heartbeat 对于 FON 路由器是必不可少的。其实最重要的一点是,FON 会籍 heartbeat 来判断路由器是否在线,如果超过一个月收不到 heartbeat,则会暂停你免费使用其它 FON 社区内的免费无线的权力。
在破解了 La Fonera 之后,由于内部 firmware 被替换了,所以不可以继续发送 heartbeat 给 FON,这意味着你免费的权力会被取消。比如说我,用了 dd-wrt 的 firmware 但并没有加密路由器的无线信号,假如被取消免费的权力我会觉得很不公平。好在其他人也跟我有同样的问题,聪明人就想出来在没有 FON firmware 的情况下依然发送 heartbeat 的办法。
下面的内容来自 dd-wrt wiki。
目前有两种办法向 FON 发送“伪”心跳。一种比较简单,打开你的 dd-wrt web panel,在 Administration 的 Commands 下,把如下代码粘贴到文字框中:
#!/bin/sh
mkdir /tmp/simthefonecho ‘#!/bin/sh
sleep 60
cd /tmp/simthefon
/usr/bin/wget http://www.wildblue.de/fonera/heartbeat/key
/usr/bin/wget http://www.wildblue.de/fonera/heartbeat/simthefon
/usr/bin/wget http://www.wildblue.de/fonera/heartbeat/known_hosts
cat /tmp/simthefon/known_hosts >> /tmp/root/.ssh/known_hosts
chmod a+x /tmp/simthefon/simthefon
( /tmp/simthefon/simthefon cron >/tmp/simthefon/simthefon.log & ) &’ >> /tmp/simthefon/heartbeatecho ‘SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/tmp/root*/5 * * * * root /tmp/simthefon/simthefon cron >/tmp/simthefon/simthefon.log’ >> /tmp/cron.d/heartbeat
chmod a+x /tmp/simthefon/heartbeat
/tmp/simthefon/heartbeatstopservice cron && startservice cron
重启路由器后全部完成!
以上的方法虽然简单但也有不足,wildblue.de 是一个德国高人的个人网站,如果你因为国内众所周知的原因无法访问 wildblue.de 或是 wildblue.de 被停机的话,这个方法就无法工作。所以你也许希望有个备用的方法,下面是怎样做。
一、如果你有自己的网络空间,可以分别下载如下几个文件:
http://www.wildblue.de/fonera/heartbeat/simthefon
http://www.wildblue.de/fonera/heartbeat/key
http://www.wildblue.de/fonera/heartbeat/known_hosts
然后上传到你的空间中,进入 Administration -> Commands 中,粘贴进如下代码:
#!/bin/sh
sleep 60
mkdir /tmp/simthefon
cd /tmp/simthefon
/usr/bin/wget ftp://192.168.1.2/simthefon/key
/usr/bin/wget ftp://192.168.1.2/simthefon/simthefon.sh
/usr/bin/wget ftp://192.168.1.2/simthefon/known_hosts
cat /tmp/simthefon/known_hosts >> /tmp/root/.ssh/known_hosts
chmod a+x /tmp/simthefon/simthefon.sh
( /tmp/simthefon/simthefon.sh >/tmp/simthefon/simthefon.log & ) &
把其中 ftp://192.168.1.2/simthefon/ 部分改成你存放文件的地方即可,最后别忘了保存+重启路由器。
二、如果你没有自己的网络空间,也没有问题,因为我有,你只需把上面的 ftp://192.168.1.2/simthefon/ 改成 http://bemike.org/LaFonera/ 就可以了。
如果顺利的话,你就可以在 FON Map 上看到你的路由器了。
6 Comment(s)
nick
August 10th, 2007 at 10:08 am
这样做,是不是意味原来不是fon的linksys的路由器也可以当作FON来用?
还是说必须原来就是FON的路由器?
Michael (Blog Owner)
August 10th, 2007 at 2:30 pm
FON 一直都鼓励用户把 Linksys 的路由器的固件刷成 FON 的,以便加入 FON 社区。你可以在 FON 的网站上找到适合 Linksys 的固件。
nick
November 16th, 2007 at 3:14 pm
我按你的方法设置了我的DD-wrt,可是我登录fon设置我的路由器页面,页面提示我的路由器离线,fon map倒是可以看到我的路由器。请问是这样的吗?
nick
November 16th, 2007 at 3:19 pm
还有问题!
我把linksys WRT54G直接刷Fon对应的固件,刷好后,都正常可以上网,可是无线只有一个信号的。按理来说不是应该有两个信号的吗?一个Fon_**,还有一个My place的私人通道的吗?
我只有一个Fon_**。 这又是为什么?然后我再国内想购买一个Fon有什么方法可以买到?在淘宝上只搜索到一个。
Daniel Lin
November 24th, 2007 at 11:32 am
請問這樣設定, 斷電重開還有效嗎?
應該可以放到 jffs 區吧?
Michael (Blog Owner)
November 24th, 2007 at 1:53 pm
@Daniel, 断电重开依然有效的。
1 Pingback/Trackback(s)
NICK STUDIO™ » Blog Archive » [博客挑战赛No.22]我理想的无线网络生活
December 2nd, 2007 at 3:45 pm
1[...] Nicole生病了,文章只能亲自提笔了。:-| 我喜欢WIFI,我喜欢DD-WRT那样的开源软件,喜欢FON的伟大创意。 说到FON,其实再国内也有类似的网站(伙聚网),但是他的运作不是想FON那样开放,大多都是商业场所才有的热点,没有普通网友的热点加入这只能是凤毛麟角。 我试着将Linksys WRT54G V2.0刷成FON路由,刷完之后是可以正常使用,但是丢失了DD大量的强大功能,而且刷的FON只有一个公开的无线信道,不是原来的两个信道(一个公开,一个私有)。我也不知道问题出在哪里。在《往 FON.com 发送“心跳”》提问也没有得到博主的回答,所以只能作罢,希望feedsky最好能送我个FON,那就好了! 我理想的无线网络——FON可以全面覆盖我居住的城市,实现无间隙漫游。手机是内置WIFI的机型,随时随地上网。或许也不需要手机了,PDA可以代替手机,电邮、及时消息替代短消息,skype之类的高素质的ip通话完全可以代替语音通话。 这就是我理想的无线网络生活! [...]
RSS feed for comments on this post · TrackBack URI
Leave a reply
Copyright © 2006-2008 巧克力工厂 - hosted at Slicehost, powered by WordPress and Nginx.
若无事先声明,本站作品匀采用署名-非商业性使用-相同方式共享 3.0 Unported进行许可。