0%

ubuntu 9.10(karmic koala)AMD64系统下,设置好ADSL PPPoE拨号后,出现一种情况,部分网站可以正常访问,而有些网站则没有响应,无法正常访问。比如google.cn是正常的,而sina.com.cn则无法访问。

  出现这个问题的原因是PPPoE默认设置的MTU1492字节有问题。MTU是链路层的一个特性,叫做最大传输单元(Maximum Transfer Unit)。如果网络层(IP层)要发送的数据比链路层的MTU还要大,那么IP层必须对数据进行分片(fragmentation)。PPPoE的MTU是一种逻辑MTU,因为PPPoE并没有一个实体的链路层存在。通常情况下以太网(ethernet)的MTU为1500字节,所以PPPoE设置其MTU为1492字节,加上PPPoE 8个字节的头部,刚好达到以太网的MTU,从而可以提高网络的利用率。但实际上很多ADSL接入方式的MTU并不是1500字节,比如我的ADSL链路使用traceroute实测的路径MTU(PMTU)是1492字节。那么这种情况下,PPPoE设置其MTU为1492就存在问题了,加上8个字节的PPPoE头部后,就超过了以太网的MTU大小。

Read more »

deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ karmic-backports main restricted universe multiverse

  比较喜欢Courier New字体,但是在xterm里设置使用Courier New字体后,总是感觉文字显示有些模糊、发虚,文字边角一点儿也不锐利。但在.Xresources文件里设置各种Xft属性都不能解决问题,最后发现是反锯齿(anti-alias)造成到问题,修改/etc/fonts/conf.d/10-antialias.conf里面的antialias属性为false即可解决此问题。现在xterm里面显示的文字相当的清晰锐利,当然这样修改是全局性的,但是我还是很喜欢锐利的文字。

ubuntu 9.10已经默认安装了ibus,我们只要再安装ibus拼音输入法就可以了
sudo apt-get install ibus-pinyin
然后运行ibus-setup把拼音输入法增加进来
在~/.profile里面增加以下语句
export XMODIFIERS=”@im=ibus”
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x &
这样就可以了。

如果输入法状态条无法显示,可以删除掉~/.config/ibus目录然后logout,login试一下。

终于等到这一刻,呵呵
明天本本T400的系统就全新安装到Ubuntu 9.10 AMD64版本,64位应该很爽吧,除了该死的ATI卡,不行就切换到Intel的卡子了。

  大约从前天开始xmarks开始不正常,无法同步,总以为只是xmarks服务器在维护什么的,很快就能用了,毕竟用了这么久,都习惯了。好几天过去了,还是不能用,google一下,原来大家都无法同步,原来是被“墙”了,真不敢相信,这么个有用的工具,招谁惹谁了。现在连骂都不想骂了,真应了那句话,“天朝有风险,投胎需谨慎”。
  xmarks之后,下一个遭毒手的会是谁呢?

因为没有使用无线路由器,两台笔记本一直使用wifi的ad hoc模式网络互联,xp共享ubuntu的wifi上网。新入手黑色HTC G1,自然也想利用笔记本的ad hoc wifi网络共享上网,没必要再购置无线路由器。幸好G1支持wifi的ad hoc网络模式,拥有宽带的笔记本使用32bits ubuntu 9.04,记叙设置方法如下。

1、参考Connect G1 to Ad-hoc network SOLVED弄好G1端的wifi设置

2、因为我的ad hoc网络没有启用DHCP,笔记本ubuntu无线网卡wlan0的静态IP设置为10.42.43.1,mask为255.255.255.0,网关未设,所以设置G1的wifi也使用静态IP。G1的“wifi设置->高级”里面,这样设置,IP在一个网段即可,我设置为10.42.43.8,掩码为255.255.255.0,网关设置为ubuntu wlan0的IP,也就是10.42.43.1。可以根据个人情况自由选择私有网络地址。

3、默认设置下, ubuntu是不在多个接口间转发数据的,也就是没有开启路由功能,通过修改/etc/sysctrl.conf来打开IP转发功能。使net.ipv4.ip_forward=1就可以了,这是启用ipv4的转发功能,如果要启用ipv6的转发功能,使net.ipv6.conf.all.forwarding=1就可以了。这样ubuntu主机上来自ad hoc网络的请求就可以被路由到其他网络接口了。但是现在G1还不能访问internet,因为我们使用的是私有ip地址,是不能在公网上路由的,必须要进行NAT才可以。可以使用iptables来设置NAT规则,打开rc.local,在exit 0之前添加下面这几句:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 10.42.43.0/24 -o ppp0 -j MASQUERADE

其中-s 10.42.43.0/24可以根据你使用的私有IP段和掩码位数来设置,-o ppp0根据你使用的上网宽带接口设置,我使用pppoe拨号,所以此处设置为ppp0。

ubuntu重启一下应该就可以了。

tor was banned recently by “some fucking reason”,all tor tcp connections stay at SYN_SENT state,that is,the packets is eated somewhere,so the connections can’t be established.oh fuck!

to reslove this fucking matter,following the steps list below.

step 1:
send a mail with subject and content all “get bridges” to bridges@torproject.org,after a moment,the bridges list will be delivered to your mailbox.the bridges list looks like this

bridge ip:port

it can be more than one bridges.

step 2:
open the /etc/tor/torrc file,add tow lines with contents “UseBridges 1” and “UpdateBridgesFromAuthority 1” separately at the last.whereafter,add the bridges you received.finally looks like this
UseBridges 1
UpdateBridgesFromAuthority 1
bridge ip:port

step 3:
issue the command
sudo /etc/init.d/tor restart
on terminal to restart the tor and it will be ok

the great fucking wall is damn.

Server Name Indication是用来改善SSL(Secure Socket Layer)和TLS(Transport Layer Security)的一项特性。它允许客户端在服务器端向其发送证书之前请求服务器的域名。这对于在虚拟主机模式使用TLS是必要的。

Read more »