归档于 九月, 2008
在安装Linux操作系统的时候一般都会分配一些Swap空间。什么是Swap空间呢?简单的说,Swap就是利用硬盘空间作为内存的备份,当内存不够用的时候,Linux内核把一些内存中的内容写入到Swap空间,然后把这些内存腾出来继续使用。听起来Swap挺好的,其实不然,由于硬盘的访问速度相对内存非常慢,把硬盘当做内存使用后操作系统的效率极其差。
在我们平时使用的物理机器上,虽然分配的有Swap空间,但这些Swap空间几乎没有使用过,偶尔用一下也就是短时间内用了一点点。我记得以前学Linux的时候看到的资料说安装Linux的时候分配Swap空间的大小最好是内存大小的两倍。现在想想根本用不着,假如现在1G内存的机器分配2G的Swap,这些Swap什么时候能被使用上超过1G?在Swap使用超过1G的时候,机器还会有反映吗?
在VPS上,如果使用Swap的话,效果更差,VPS可以几十分钟没有任何反映,ping都不通,简直就像死机一样。
所以,我们的VPS不支持Swap。
美国VPS的一大用途就是做为加密的VPN服务器,在国内连上这些VPN服务器就可以无限制访问互联网。VPN服务器有两种,一种是SSL VPN,代表软件有openvpn,这个VPN软件有Windows下的客户端软件;另外一种是pptpd VPN,Windows自带这种VPN的客户端支持。本文记录了在CentOS 5 VPS下安装pptpd VPN服务器的过程。
内核支持
pptpd VPN需要内核支持mppe,我们的VPS自带的内核支持该选项。
软件安装
ppp和iptables这两个软件是必须的,先安装了:
yum install -y ppp iptables
到 http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm 下载pptpd的rpm包并安装:
rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm
编辑配置文件 /etc/ppp/options.pptpd 内容如下:
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
编辑配置文件 /etc/pptpd.conf 内容如下:
option /etc/ppp/options.pptpd
logwtmp
localip 192.168.92.1
remoteip 192.168.92.11-15
编辑配置文件 /etc/ppp/chap-secrets 内容如下:
johndoe pptpd password *
修改配置文件/etc/sysctl.conf中的相应内容如下:
net.ipv4.ip_forward = 1
‘配置iptables:
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.92.0/24 -j MASQUERADE
/etc/init.d/iptables save
/etc/init.d/iptables restart
设置iptables和pptpd开机自动启动:
chkconfig pptpd on
chkconfig iptables on
然后运行reboot重新启动即可
我们的美国VPS拥有丰富的IP地址,欢迎大家免费测试美国VPS。不管是Windows VPS还是Linux VPS,测试期间我们只提供普通用户权限,普通用户能够测试到http,ftp,php,mysql以及网络速度,如果需要安装新软件等普通用户没有权限的,可以告诉我们,我们来安装这些软件。
美国Linux VPS
美国Linux VPS的地址是 centos2.rashost.com , 测试帐号是vps,测试密码请发邮件到 support@rashost.com 咨询。Linux VPS上开通了FTP服务,FTP的用户名也是vps。Linux VPS上mysql的用户名和密码都是root。vps用户的主目录是/home/vps/,如果把网页放到/home/vps/public_html/目录下,则可以通过 http://centos2.rashost.com/~vps/ 来访问。
通过 http://centos2.rashost.com/phpinfo.php 可以看到已经安装的Apache和PHP的详细信息
通过 http://centos2.rashost.com/phpmyadmin/ 可以管理MySQL数据库,数据库的用户名和密码都是root
目录/usr/java/jdk1.6.0_11/下面安装的是JDK 1.6,vps用户可以下载并安装tomcat等Java容器
美国Windows VPS
美国Windows VPS的地址是 win2.rashost.com , 测试帐号是vps,测试密码请发邮件到 support@rashost.com 咨询。
支持远程桌面连接。如果需要安装什么软件,请发邮件到 support@rashost.com 告知我们。FTP的用户名是ftproot,FTP密码是rashost.com,FTP的主目录在C:\ftproot下,Web Server的主目录也是C:\ftproot。