Skip to main content

Posts

Showing posts from October, 2009

[转]ubuntu下设置ADSL共享上网

以前就想试试了,只是没需求,所以没动力。这次有需求了,搞了一搞,还蛮有趣 //原文link: http://www.5dlinux.com/article/1/2007/linux_10682.html Windows 下的共享上网比较简单,选中ADSL连接,右键属性,将共享选上即可。在ubuntu下,也需要设置,但是使用iptables进行IP伪装。或者使用 firestarter之类的图形界面的工具。 ubuntu下用ADSL拨号,需要在终端输入sudo pppoeconf,然后根据提示,自动检测网卡和ADSL拨号modem,如果找到,则提示输入用户名和密码,注意将用户名前面的username几个英文字母去掉。 以后使用 sudo pon dsl-provider 拨号上网,使用sudo poff dsl-provider下线。sudo plog查看拨号日志。 通过 系统->系统管理->网络 来配置网卡IP,或通过命令行方式。 网卡IP和配置放在/etc/network/interfaces ,可以用超级用户进行编辑。 对于无线网卡,配置同上。 下面摘自ubuntu 共享上网的帮助。 IP 伪装的目的是为了允许您网络上那些有着私有的、不可路由的 IP 地址的机器可以通过做伪装的机器访问 Internet。来自您私有网络并要访问 Internet 的传输必须是可以操作的,也就是说回复要可以被路由回来以送到发出请求的机器上。要做到这一点,内核必须修改每个包 源 IP 地址以便回复能被路由回它这里,而不是发出请求的私有 IP 地址,因为它们对于 Internet 来说是不存在的。Linux 使用 Connection Tracking (conntrack) 来保持那个连接是属于哪个机器的,并相应地对每个返回包重新做路由。发自您私有网络的流量就这样被伪装成源于您的网关机器。这一过程在 Microsoft 文档中被称为 Internet 连接共享。 这可以用单条 iptables 规则来完成,也许基于您网络配置来说会有一些小的差异: sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE 上述命令假设您的私有地址空间是 192.168.0.0/16,您与 Inte...

Google Earth 在 Linux 下崩溃

Ubuntu 9.10 64bit 从medibuntu装了googleearth,或者用googleearth-package,都不行,现象是运行后不显示地球,点击右键就崩溃。 一开始以为是64位系统的问题,Google半天无果。 后来下载了官方安装包,安装完就点了运行,然后竟然能用了!原来是因为用了root权限,普通用户还是不行。 于是换回medibuntu的版本,照着这个方向Google,最后在 http://groups.google.com/group/earth-linux/browse_thread/thread/77e66e32dbec433a 处找到原因和解法 即~/.config/Google以及里面的内容owner是root:root,这当然不行了。 把权限改好,Google Earth会说不能访问原来的目录,并把一些目录重置(其实就是原来放在了/root,现在改回到~) 于是可以正常使用了。

Firefox 与 Apparmor

Ubuntu 9.10 前一阵子突然发现firefox-3.5不能下载了,浏览器,downthemall都不行。并且似乎不是下载目录权限问题。 不知google知:https://bugs.launchpad.net/ubuntu/+source/firefox-3.5/+bug/433362/+index#true 原因是firefox-3.5这个包带了一个apparmor的规则,阻止了firefox对一般目录的访问。 临时解决办法是 sudo ln -s /etc/apparmor.d/usr.bin.firefox-3.5 /etc/apparmor.d/disable/usr.bin.firefox-3.5 禁掉这个规则