VPS进行软件升级,不爽
[
| 2010/06/05 21:23]

每次yum update 总是提示我要升级一大堆软件包,以前都放任不理,今天感觉实在不好看,于是决定升级一下。
首先选择更新所有,在test阶段会告诉malloc失败,退出。Openvz的VPS就是这毛病,没有swap,突发内存需求无法处理。不爽,只好一个一个的升级。等升级到glibc软件包,也就是C的运行时库的时候,一下子要装24M,内存依然不够。于是关掉Mysql,不行;关掉Nginx,不行;关掉php-cgi,不行。。。最后留了一百多兆的内存空间,依然不行。不能装就不能装吧,先升级下别的。。结果yum还卡住了。出去吃了个饭回来,还卡在那。kill掉重新来,还是不行。无语了,让它在那卡着吧,明天再说。
首先选择更新所有,在test阶段会告诉malloc失败,退出。Openvz的VPS就是这毛病,没有swap,突发内存需求无法处理。不爽,只好一个一个的升级。等升级到glibc软件包,也就是C的运行时库的时候,一下子要装24M,内存依然不够。于是关掉Mysql,不行;关掉Nginx,不行;关掉php-cgi,不行。。。最后留了一百多兆的内存空间,依然不行。不能装就不能装吧,先升级下别的。。结果yum还卡住了。出去吃了个饭回来,还卡在那。kill掉重新来,还是不行。无语了,让它在那卡着吧,明天再说。
给VPS添加IPV6
[
| 2010/06/05 21:11]

今天在网上看到一个文章,是讲关于给VPS添加IPV6地址的,其原理就是利用一台既具有IPV4,又具有IPV6地址的服务器作为代理服务器,通过虚拟一块网卡并将其流量转发至代理服务器,来实现VPS添加IPV6地址的。
实现原理,首先开启TUN,像ramhost是默认开启的,burst.net可以在控制面板里手动开启。假如没有开启的可以联系客服,这里不再赘述。
下载源码并编译:
wget http://tb-tun.googlecode.com/files/tb-tun_r14.tar.gz
tar zxf tb-tun_r14.tar.gz
gcc tb_userspace.c -l pthread -o tb_userspace
这个源码只有一个源文件,代码很短,粗看一下大概是封装和转发的一些东西。
去tunnelbroker.net注册个号,然后Create Regular Tunnel。在IPv4 Endpoint内填入VPS的IP。
建好后,查看Tunnel,Routed /64就是被分配的IPv6地址段。可以从中随便选个IP。
添加虚拟网卡,设置IP等信息。
setsid ./tb_userspace tb [Server IPv4 address] > /dev/null
ifconfig tb up
ifconfig tb inet6 add [你选的IPv6地址]/64
ifconfig tb mtu 1480
route -A inet6 add ::/0 dev tb
一切完成后,ping6 ipv6.google.com测试一下。
原文网址:http://qiaodahai.com/personal/article/2010/openvz-virtual-machine-configuration-ipv6-with-tunnelbroker-net.htm
不过在tunnelbroker.net里是提供Linux下的设置方法的,不依赖外部程序,没有测试,但是原理相同,应该也是好用的。
实现原理,首先开启TUN,像ramhost是默认开启的,burst.net可以在控制面板里手动开启。假如没有开启的可以联系客服,这里不再赘述。
下载源码并编译:
wget http://tb-tun.googlecode.com/files/tb-tun_r14.tar.gz
tar zxf tb-tun_r14.tar.gz
gcc tb_userspace.c -l pthread -o tb_userspace
这个源码只有一个源文件,代码很短,粗看一下大概是封装和转发的一些东西。
去tunnelbroker.net注册个号,然后Create Regular Tunnel。在IPv4 Endpoint内填入VPS的IP。
建好后,查看Tunnel,Routed /64就是被分配的IPv6地址段。可以从中随便选个IP。
添加虚拟网卡,设置IP等信息。
setsid ./tb_userspace tb [Server IPv4 address] > /dev/null
ifconfig tb up
ifconfig tb inet6 add [你选的IPv6地址]/64
ifconfig tb mtu 1480
route -A inet6 add ::/0 dev tb
一切完成后,ping6 ipv6.google.com测试一下。
原文网址:http://qiaodahai.com/personal/article/2010/openvz-virtual-machine-configuration-ipv6-with-tunnelbroker-net.htm
不过在tunnelbroker.net里是提供Linux下的设置方法的,不依赖外部程序,没有测试,但是原理相同,应该也是好用的。