September 18, 2010

DiaHostingVPS配置ipv6隧道笔记

本文主要参考了kangzj的《你的网站“IPv6 Ready”了吗?》一文,在他提供的步骤上做了一点改进,在diaHosting的VPS上试验成功。
本文假设你已经会常用的SSH操作(新手推荐使用WinSCP)。

步骤:

1.注册免费的HE IPv6 Tunnel Broker

注册地址:http://tunnelbroker.net/,点击“Register”即可注册。

2. 添加Tunnel

点击左侧“Create Regular Tunnel”:
image
在“IPv4 endpoint”填入你VPS的IP地址,HE会根据你的浏览器的IP地址帮你选择服务器,但并不一定是最好的,你要根据你的VPS的地理位置,选择服务器的地址,我购买的是Los Angel的VPS,于是我选择了Los Angel, CA, US的服务器,点击“Override”可选择服务器。
image
再点击“Submit”,即可建立Tunnel。

4. VPS上的设置

回到HE IPv6 Tunnel Broker的首页,点击刚刚建立的Tunnel,会有这个Tunnel的详细信息:
image
可以看到,HE给你分配了/64的IPv6地址,也就是你有2的64次方个地址,这辈子都用不完,哈哈。在详细信息的下面,有一个设置你VPS的方法,点击“Show Config”就会出来设置方法:

modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 66.220.18.42 local xxx.xxx.xxx.xxx ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:c:662::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr

he默认添加 ::2/64 地址 你也可以添加更多的地址,如要添加 2001:470:c:662::3/64 只需增加一行命令
ip addr add 2001:470:c:662::3/64 dev he-ipv6

5.服务器程序设置
(以下命令如果提示not command等等,请用 whereis 搜索命令所在文件夹)

I. Apache (如果你用的diaHosting的默认带Kloxo面板设置,那么服务器是Lighttpd,请在Kloxo面板中找到程序切换,将Lighttpd切换成Apache)
1.修改配置
默认装机的Apache版本已经支持ipv6,只需要修改httpd.conf文件即可
打开 /etc/httpd/conf/httpd.conf
查找 Listen 80;
在后面增加一句
Listen [::]:80;

相应地在文件末尾找到<virtualhost> 一节,
修改为<virtualhost *:80>
其余uncomment 并按照你的站点的配置修改即可。

2.测试配置
/usr/local/bin/apachectl -configtest

3.如果没有报错,重启apache即可
service httpd restart

II.nginx
1.运行 /usr/local/nginx/sbin/nginx -V 观察一下有没有 --with-ipv6, 一般是没有的,此时需要重新下载并编译nginx:
wget http://nginx.org/download/nginx-0.8.50.tar.gz
tar -xvzf nginx-0.8.50.tar.gz
cd nginx-0.8.50
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-ipv6
make && make install

2.修改nginx配置
进入/usr/local/nginx/conf/nginx.conf,搜索Listen 80; 在后面增加一句
Listen [::]:80 default ipv6only=yes;
上面一句是我和kangzj教程最大的不同的地方,用kangzj的方法,在多站点配置中会导致问题。

如果你还有SSL server块,同样,搜索 Listen 443;在后面增加一句
Listen [::]:443 default ipv6only=yes;
这样,SSL也可以运行在ipv6环境下了。

注意,如果你的VPS上设置了多个站点,请务必保证其余站点的Listen配置与之相同,最好不要改成 Listen ip:80; 形式,否则容易冲突,各站点如果不同IP请在DNS处调节。

3.停掉目前的nginx,启用新编译的nginx:
killall -g nginx
/usr/local/nginx/sbin/nginx
参数g在你开启了nginx多进程时是必要的。

6.DNS设置
在你的域名DNS处增加AAAA Record即可,目前主流的DNS都已经支持ipv6(如he,DNSPod等)

September 9, 2010

常歌

你在黄昏的沙滩久留,太阳光从炽白老成金黄,照在你胸口的螺号上。
你在夜晚的沙滩久留,太阳光从金黄酿成皓白,照在你手里的螺号上。
你在午夜的沙滩久留,太阳光从皓白淹入银河,照在你唇边的螺号上。
你在凌晨的沙滩久留,太阳光从银河苏醒过来,照在你梦里的螺号上。

August 26, 2010

写在路考与AW之间


终于开始在路考之后AW之前伪伪地爬上博客准备码些字,在空调出风口的尘粒振荡的声音中,在对面工地锯子和木板的摩擦声中。

我会很快开始为已经过去的十五天涂上下午阳光颤颤的光泽:在静得像寡言的尘埃一样的房间里,刷Argue提纲,听音乐,抓杠铃,照窗帘抓着的光线;房间里出来时也总是啃着《Westen Civilization:A Brief History》……让我想起了那个充满了管风琴声音的名词:Renaissance。

很长很长时间没有这样的强大地静处,去走过一件一件不可能;然后,在耀眼的阳光中回头,对面的海,早已烧成了银河。

而我也并不再提路考一路上的五根香烟同台竞技的味道。

至于插图,稍后再补上吧。

July 29, 2010

Firefox 4.0 Beta 2 标签栏宽度调整

恶心的Firefox又更新了,我也更新到了4.0 Beta 2。启动窗口后最大的两个变化是右边多了一个怎么也去不掉的Feedback,同时我以前小巧玲珑的标签也变得肥肥胖胖。Feedback我就忍一忍吧,但标签栏变得如此宽大还是不高兴的,——这里补充一下经典的调整标签宽度的帖子,当然,在这个版本已经失效了——几经Google,终于在这里找到如下解决方法:


1.安装文件夹找到Profile/userChrome.css 文件,没有就新建一个:
2.输入以下内容,按照自己喜欢修改,保存再重启Firefox即可。
.tabbrowser-tab {max-width: 150px !important;} /* 最大宽度 */
.tabbrowser-tab {min-width: 075px !important;} /* 最小宽度 */
.tabbrowser-tab {clip-width: 075px !important;} /* 这个我也不懂 */

有意思的是,这并不是Firefox 4.0 Beta 2 的Bug,在这里的Bug提交貌似是建议Firefox移除原先about:config的这两个参数,然后还被采纳了,所以以后版本估计也只能用这个方法改标签宽度了。这群程序员做事从来不通知我这种小白。。。

July 11, 2010

我的那些任性的大脑们


假放了也有十天了,期末出的分一门淡过一门,去想不去想都有些冷冷的数字躺在那里,多想给它们盖上被子,免得大大的风扇下着凉了。

嘴上总是装逼,心里多少会拿出来拷问拷问,像一个醉酒的男人揪着数学这个女人的衣领,声嘶力竭地喊你爱不爱我爱不爱我爱不爱我,却总是忘了这个女人天生只是一个哑巴,而你还选择了活在她的超短裙下。于是,远远的黑丝,你眼里看到的只是黑洞。

所以你四处糜乱着,从IT到经济到文艺,四处找着比数学漂亮一点的女人,但你发现没有一个女人能让你长久,你总是在她们身上一顿发泄后又想着季节的更替、人事的转移。而切换的缝隙间,你便直突突地闻到二十八度的夜。

回过头去看蓬头垢面的数学,你还是不会如小说设定的一般发现她突然变美,突然生满了光辉。你想着两年前的这个时候你脸上洒满三十八度的阳光地把这个女人绑在身边,只为她惊艳的鸿瞥。但你依然没有后悔的动力,因为,所有你找的女人们,一旦绑起来,她们便半死不活了。但你要绑一个,即使以第七肋骨的名义。

这样充实的大二,只因为你任性的大脑们。

而这样的声色犬马、觥筹交错,却只让你看二十八度的夜如何慢慢凉成二十七度。

July 8, 2010

给Twitese/Rabr 增加OAuth上传图片功能

包含此功能的Rabring已经发布,详情请移步

如果你想自己动手修改twitese,请到这里下载修改完后的文件,并覆盖到你的twitese中,上传即可。你最好先保证你的twitese版本是1.4.3。

June 30, 2010

Firefox 4.0 bc1 不完全兼容性报告

今天上GR的Solidot订阅看到火狐出来了4.0bc1,下载用蓝冰的Loader试用了一下。简单报一下兼容性。(非官方在插件管理器里提示的兼容性)




已知兼容插件:(版本为截至6月30日的最新版)

Adblock Plus
Add to Search Bar
AutoPager
AutoProxy
Echofon
FireGestures
FlashGot
gTranslator
Hide Menubar (ff4.0 已经内置此功能,平稳过渡之后可以删掉了)
IE Tab Plus
Speed Dial
User Agent Switcher



已知不兼容的插件:

All-in-One Sidebar (更新的头号阻力)

Greasemonkey (更新的次阻力)

TwitterBar (这个还能忍)



如果覆盖安装,火狐能导入以前安装的插件的话,默认是开启了兼容性检查的。在ff4.0中关闭兼容性的检查的方法如下:



1.地址栏输入about:config

2.右键New -> Boolean; Name 为 extensions.checkCompatibility.4.0b ; Value 为 False

然后重启火狐即可。

哦,对了,点这里下载ff4.0,截至6月30日,只有英文版。

Related

Related Posts with Thumbnails