Mac OS 10.x 环境下连接外网的方法
----------------------------------------
前言
作为一个类BSD系统,Mac OS X系列与我们平常能接触到的Linux系统有很多共同的地方。当然更不要说FreeBSD系统了。但是这些非Windows平台的系统在我们润新都没办法通过访问
http://172.31.130.251/来连接外部网络。
上个学期liux0229蝈蝈发布了新一代的Linux平台下的外网连接解决方案,给大家带来了很大方便,同样我也享受到了“直接”连接的便捷。
这个在Mac OS平台下上外网的解决方案便是修改了liux0229蝈蝈的成果,在此对liux0229哥哥表示由衷的感谢。
-----------------------------------------
一、下载程序包:
这个不用多讲了,
点这里下载-----------------------------------------
二、安装:
本软件不需要安装,直接解压缩到任意文件夹内即可。
详情请参考压缩包附带的 Detail 文件
-----------------------------------------
三、修改:
//终于到我自己研究的地方喽~ :-)
用任意的文本编辑软件打开rx-config文件,找到
ip=`GetIp`
修改为
ip=`172.24.X.X` //就是你自己的IP地址
再找到
if [ -z $ip ]; then
Error "Can't fetch your IP address. Please see FAQ coming with this script."
fi
将其注释掉,即改为:
#if [ -z $ip ]; then
#Error "Can't fetch your IP address. Please see FAQ coming with this script."
#fi
然后将修改后的文件保存
-----------------------------------------
四、连接外网的准备
在终端里进入文件夹,输入
sh ./rx-config
根据提示依次输入阳光卡的帐号、密码。最后输入“Y”确认并保存修改,退出终端模式。
-----------------------------------------
五、开始连接外网
运行login.htm。弹出关于证书的提示框之后点“Continue”。稍等一下,便会出现计费服务的网页(就是能查剩余话费的网页)。这个时候一定要在30秒内运行autorefresh.htm。否则连接可能会断开。
autorefresh.htm不需要做任何修改。
好了,现在可以访问外面的网站了。
不过要注意的是千万不要把autorefresh.htm的窗口关闭掉,否则连接将中断。-----------------------------------------
六、补充说明
其实liux0229蝈蝈的研究成果是可以实现跨平台的。其兼容性问题不在于那几个网页,而在于rx-config文件。
比如这个命令:
/sbin/ifconfig eth0 | grep "inet addr" | sed "s/[ \t]*inet addr:\([0-9.]\+\).*/\1/"
在Mac OS X环境下无法执行,只能手工输入IP地址。
还有,并不一定要通过rx-config脚本进行配置,有能力的朋友完全可以通过修改login.htm的源代码来实现信息的储存
也就是说:
无论什么系统,只要能显示网页,就能在润新上外网。现在很多地方都在弄[屏蔽]页+DHCP+计费服务器,这个方法是除了通过官方渠道获得连接程序外的唯一一个能够实现跨平台连接的方法。
-----------------------------------------
七、后记
个人感觉这篇文章的技术含量不是很高,只不过按着大哥们铺好的路走下去罢了。
昨天帮我一个朋友弄好了他的PowerBook G4,而且能够顺利访问外面的网站,实现了他的“梦想”(是他这么说的),让他着实高兴了一番。
现在再想想这件事,觉得自己做了一件善事。
-----------------------------------------
By Narsil
2005/03/18
[ 此贴被narsil在2005-03-18 15:33重新编辑 ]