为CentOS/Redhat/Fedora添加多个IPv6地址

这年头IPv4地址紧张得要命,但是IPv6地址却泛滥地要命。很多服务器托管商分配IPv6地址的时候一般直接分配/64,也就是2的64次方个地址,比所有的IPv4地址加起来还多。地址多了,加起来也要命,下面介绍两种为CentOS/Fedora/Redhat批量添加多个IPv6地址的方法。

假设要为eth0添加2607:f0d0:1002:11::10 到 2607:f0d0:1002:11::50共41个IPv6地址

Continue reading “为CentOS/Redhat/Fedora添加多个IPv6地址”

你的网站“IPv6 Ready”了吗?

本文写给在用VPS的同学,即使你的VPS提供商并不支持IPv6,你可以将你网站做成IPv6 Ready!如果你的读者中的不少在教育网,做下这个就十分值得了,因为教育网没有国际连线,但是有免费的IPv6。如果你的VPS服务商支持IPv6那你可以直接从第5步看起,如果不支持,那就请从头看起。目前只在Diahosting的VPS上实验成功(独立服务器当然也没有问题,至于个人电脑,必须有公网IP地址的才行;因为需要内核支持IPv6和tun/tap,所以可能部分Xen、OpenVZ的不支持)。准备好了吗,Let’s begin!

1. 基本原理

虽然你的VPS不支持IPv6,但是我们可以通过IPv6 Tunnel来解决,也就是平时说的IPv6 Over IPv4,可以理解成在IPv4上建立的IPv6的小管道。我们使用的是HE(Hurricane Electronics)提供的免费的IPv6 Tunnel Broker,HE拥有世界是最大的IPv6骨干网,在世界各地都有提供IPv6 Tunnel Broker的服务。

2. 注册免费的HE IPv6 Tunnel Broker

注册地址:http://tunnelbroker.net/,点击“Register”即可注册,注册流程很简单,就不多讲了。 Continue reading “你的网站“IPv6 Ready”了吗?”

IP地址何时用完?三年之后又三年

IPv4地址快要耗尽这个话题讲了有十年了,你看,Solidot又有投递:

可用的IPv4地址共3,706,650,624个(37亿),2000年1月1日大约有16.15亿IPv4地址在使用中,占总数的44%;10年后的今天,使用中的IPv4地址约29.85亿,占总数的81%,可用的IPv4地址约7.22亿。过去10年里,每年使用的IP地址数量从2000年的7900万增加到2009年的2.03亿,按照这一增长趋势,未来3年,IPv4地址将会用光。

说IP地址会在三年后用光,可是,这样的预测比比皆是,HE(Hurricane Electronics)在其网站上也有IPv4地址耗尽倒计时:http://ipv6.he.net/certification/
对这件事情稍微关注的人就会发现,IPv4快要耗尽,在好几年之前就已经有人讲了,而国内最早提这个话题的应该是新浪。 Continue reading “IP地址何时用完?三年之后又三年”

Linux VPS IPv6代理的一种架设方法

大部分的软件都需要通过打补丁来支持IPv6,有的甚至就不支持IPv6,代理软件也是同样,真是挺麻烦的一件事情。然而IPv6环境下没有某墙的存在,开个代理还真是有用,根本用不着加密连接,就可以访问被强的内容。原先有一个德国的IPv6的代理,被大家给用挂掉了,没办法,得自己开了。
当然你得有个支持IPv6的主机或者VPS了。用什么软件呢,Kangzj特别懒,不爱打补丁(事实上是把squid打过几次补丁都没有编译成功,让我很恼火)。于是想到了ssh。
ssh -D大家很熟悉了,可以在把本地端口通过加密连接转发到远程服务器,以实现本地socket代理。于是Kangzj就有主意了,让ssh远程登录自己,不就可以开个socket代理了么,呵呵。下面就容易了,在终端执行:

ssh –Nf –D 9999 kangzj@domain.com

回车,输入密码,ssh便在后台运行了,就成了一个监听9999端口的socket代理了:-)
搞定,不用安装任何代理软件,哈哈,方便吧?
PS: 由于ssh会加密,所以速度肯定不如不加密的连接。牛逼的同学如果能把支持IPv6的squid等代理软件编译成功的话那是最好不过了。谁会弄,告诉我下哈。

64M内存的VPS能干点什么?

1. VPS相关参数

买的是HostingInside的VPS,参数:

  1. 台湾人办的;
  2. 服务器位于Fullerton, LA,美国西岸,国内速度不错,HE的网络;
  3. 一个ipv4地址,两个ipv6地址(这是我看上它的重要原因);
  4. 基于OpenVZ,64M内存,300MCPU,无Burst,不支持swap;

2.  配置Nginx+php跑WordPress

10.21中午11点半买的,一个多小时之后开通,然后紧接着该服务器所在机房网络出现故障,服务器离线2小时-__-。安装了debian5,占资源少得让你吃惊:

按照vpsee的方法换了几个软件,裸系统只占不到10M的内存,比起Windows那个吃内存的劲,让人暗爽。
Continue reading “64M内存的VPS能干点什么?”

原来IIS6默认支持IPV6!!

    想架一个ipv6的http服务器,在网上查了半天,结果都说要用apache,而且还要自己编译,加入支持ipv6的模块。由于自己编程不是很强,关键是那些工程都太复杂了,就找了个现成的,别的编译好的,才勉强搭了一个http的服务器,还用来提供proxy的服务。
    结果今天,在服务器上用[code]netstat -an[/code]查看了下端口,发现IIS6竟然在监听ipv6地址的端口,这真是让人有些兴奋啊,大家好像都不知道的样子,这下子在win下建站也不用另装服务器了,IIS6就可以!但是美中不足的是,IIS6没有图形化界面支持并且不能监听域名(至少我没有发现)~~但是基于端口的虚拟机是没有问题的~~

利用apache进行ipv6/ipv4环境下代理服务器的架设与使用(1)

    apache不但是优秀是http服务器,它还可以通过它的模块进行代理服务,而如果已经加载了ipv6模块的apache服务器就可以提供同时可以上ipv6和ipv4的网络的代理服务器。具体步骤如下:
    1.下载有ipv6模块的apache服务器,需要自己编译才能支持ipv6,网上有编译好的,请自行查找。
    2.编辑httpd.conf加载相应的代理模块,我不是很清楚哪个是哪个,我把所有跟proxy有关的模块都加载了:-),然后加入配置:
      ProxyRequest On/Off #启用或者禁用Apache代理服务。
      CacheRoot “/etc/httpd/proxy” #代理缓存的根目录。
      CacheSize 5 #代理缓存的大小。
      CacheGcInterval 4 #设定运行管理缓存的无用数据搜集程序的时间间隔
      CacheMaxExpire 24 #文件过期时间。
      CacheDefaultExpire 1 #指定未包含过期信息文件的有效期。
      NoCache a-domain.com another-domain.edu #该网站的文件将不被缓存。
    3.修改监听的端口
      如果原来是listen 80的话可以不用修改,如果原来listen ip:80的话,可以加入一行:Listen [::]:80(意思是监听所有ipv6地址),端口可以改成你想要的。
    OK,架设成功!同时你也有了同时支持一个ipv4和ipv6的网站,内网的同学就有了一个全国乃至全世界ipv6网络都能访问的网站了!
    下个教程将介绍如何用这个代理上网~~