Rapidxen vps搭建vpn服务器-CentOS

作者 FarLee 2010年7月24日 0:48:18   ‖浏览(6,564)

选了几个美国vps服务器提供商,最后只成功购买了Rapidxen这一家的。希望使用rapidxen vps 搭建vpn服务器,创建多个账号。有了vpn账号,在Internet上就有很多事可以做了,比如推推twitter、看看youtube、seo、黑客、网赚、帆樯等等…………

Rapidxen VPS

Rapidxen是一家美国vps服务器提供商,因其vps价格低廉而成为国内很多利用vpn翻墙人士的首选。不过rapidxen并没有怎么做宣传,属于SystemInPlace的子公司。甚至Rapidxen的vps管理后台账号和SystemInPlace管理账号可以互相通用。国内大部分vps代购对它的评价有好也有坏,据说rapidxen服务态度不好,不过我在后台提交ticket的过程中,技术客服的回复基本上还是比较及时的,不过rapidxen客服不会和你说客套话,回答咨询问题直接了当,这可能就是有些使用rapidxen vps的朋友说服务太好的原因之一吧。

VPS 优惠码

废话说完,先提供一个rapidxen vps优惠码给需要购买的朋友:优惠码LOWENDBOX 可以终生优惠20%(recurring discount coupon code),支持月付和paypal支付,使用vps 优惠码之后,6美元/月可以使用到RAM 128 MB,Swap分区256 MB,Disk 5 GB的vps服务器。

VPS 和VPN是什么

有人会问购买美国虚拟主机和美国vps有什么不一样吗?简单地说,虚拟主机一般只能用于当作网站服务器,有些美国主机会开通ssh可以实现vpn的部分一些功能;而vps(virtual private server即虚拟专用服务器,也叫VDS:Virtual Dedicated Server )指的是将一台服务器分割成多个虚拟的服务器,每个虚拟服务器都是一个vps,开放了root权限,因此可以在vps上像在真实物理服务器上一样进行任何操作,当然也可以在vps上搭建vpn服务器。下面详细记录一下在rapidxen 的Centos vps搭建配置vpn服务器的过程。而VPN是什么?虚拟专用网络(Virtual Private Network),wiki的解释:vpn是通过公共网络(Internet)临时建立的安全连接的专用虚拟网络。

VPS 开通

在vps选型时需要选择vps安装什么系统,如CentOS。当成功付款之后,通过创建的账号密码登陆rapidxen 的客户区(client area),后台除了invoice订单信息外,暂时是不会有其他信息的。当rapidxen vps 提供商验证账号通过之后(一般是一天24小时之内),它会帮忙开通vps服务器,同时发送邮件告知已经开通vps并最小化安装了linux CentOS系统。 登陆后台可以在vps manager中看到vps 的ip地址(primary ip),在log中可以看到vps的root账号初始密码。如果要重新安装(在vps manager中操作Reimage)其他linux系统,如Debian/Ubuntu等,注意内核Kernel profile可能也要作相应的修改。如2.6.32.12-RX-domU-Static是不适用于Centos系统的,具体可以开个ticket,让技术客服帮忙reimage。

连接VPS服务器

在windows下推荐使用putty连接vps服务器。PuTTY的使用也很简单,首先下载Putty安装包,如选择Zip file:putty.zip,下载完毕解压,点击putyy.exe。填写VPS服务器IP,为session会话添加名称,其他如下图默认,点击save保存,OPEN即可开始开启VPS连接。Login as root,填写密码(看不到输入的密码,复制后点击右键,再按Enter即开始登陆验证)。

putty 连接vps服务器pptpd CentOS VPS配置 VPN服务器

在开始搭建或配置vpn服务器之前,先确定自己安装的是什么系统,Debian/Ubuntu支持apt-get install,而Centos/fedora要使用 yum install。

1. 准备,使用putty成功登陆后使用rpm -qa 查看CentOS系统所有安装的软件包,若没有wget则要首先安装:yum install wget

2. 安装pptpd VPN必须软件:ppp和iptables,安装命令:yum install -y ppp iptables

3. 下载安装pptpd rpm包:

32位: wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm
64位: wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm

我选择的是64位的CentOS系统,下载64位的rpm包。64位系统安装命令:rpm -ivh pptpd*.x86_64.rpm

4. 使用linux编辑器vi或nano编辑配置文件 nano /etc/ppp/options.pptpd ,对照着修改为:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 208.67.222.222
ms-dns 208.67.220.220

5. 编辑配置文件 nano /etc/pptpd.conf 内容如下:

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.92.1
remoteip 192.168.92.11-15

6. 编辑配置文件 nano /etc/ppp/chap-secrets,配置用户名为rapidxenvps,密码为password,内容如下:

rapidxenvps pptpd password *

若要创建多个vpn帐户,则写上多行。

7. 修改配置文件nano /etc/sysctl.conf中的相应内容如下:

net.ipv4.ip_forward = 1

8. 配置iptables:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.92.0/24 -j MASQUERADE
iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
/etc/init.d/iptables save
/etc/init.d/iptables restart

9. 设置iptables和pptpd开机自动启动:

chkconfig pptpd on
chkconfig iptables on

10. 运行reboot重新启动。

Windows创建vpn连接

网上邻居–>右键属性–>创建一个新的连接–>下一步–>连接到我的工作场所–>使用拨号或vpn下一步–>虚拟专用网络连接–>随便输入公司名字–>不拨初始连接–>输入vps主机名或IP地址–>下一步在桌面创建快捷方式–>输入用户名密码登陆用户验证。

附:linux vps 常用命令

目录操作
rm -rf mydir /*删除mydir目录*/ [root@farlee farlee.info]# rm: remove regular file `vpn.zip’? y
cd mydir /*进入mydir目录*/
cd – /*回上一级目录*/
cd .. /*回父目录,中间有空格*/
cd ~ /*回根目录*/
mv tools tool /*把tools目录改名为tool */ mv tool.zip /home/www /*将当前目录下的tool.zip移动到/home/www目录下
ln -s tool bac /*给tool目录创建名为bac的符号链接,如FTP中www链接到public_html目录了*/
cp -a tool /home/vpser/www /*把tool目录下所有文件复 *制到www目录下/

文件操作:
rm go.tar        /* 删除go.tar文件 */
find mt.cgi    /* 查找文件名为mt.cgi的文件 */
df –h              /* 查看磁盘剩余空间*/

解压缩
tar xvf wordpress.tar       /* 解压tar格式的文件 */
tar -tvf myfile.tar     /* 查看tar文件中包含的文件 */
tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */
tar cfz vpser.tar.gz tool /* 把tool目录打包且压缩为vpser.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */
tar jcvf  /var/bak/www.tar.bz2 /var/www/    /*创建.tar.bz2文件,压缩率高*/
tar xjf www.tar.bz2 /*解压tar.bz2格式*/
gzip -d ge.tar.gz        /* 解压.tar.gz文件为.tar文件 */
unzip phpbb.zip      /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */

下载
wget http://www.vps3.cn
/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */
wget –c http://www.vps3.cn
/* 继续下载上次未下载完的文件 */
进程管理
ps -aux   /*ps 进程状态查询命令*/
ps命令输出字段的含义:
USER,进程所有者的用户名。
PID,进程号,可以唯一标识该进程。
%CPU,进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
%MEM,进程使用内存的百分比。
VSZ,进程使用的虚拟内存大小,以K为单位。
RSS,进程占用的物理内存的总数量,以K为单位。
TTY,进程相关的终端名。
STAT,进程状态,用(R–运行或准备运行;S–睡眠状态;I–空闲;Z–冻结;D–不间断睡眠;W-进程没有驻留页;T停止或跟踪。)这些字母来表示。
START,进程开始运行时间。
TIME,进程使用的总CPU时间。
COMMAND,被执行的命令行。
ps -aux | grep nginx  /*在所有进程中,查找nginx的进程*/
kill 1234    /*1234为进程ID,即ps -aux 中的PID*/
killall nginx /*killall 通过程序的名字,直接杀死所有进程,nginx为进程名*/

Vim操作
移动类的:
h/j/k/l: 左/下/上/右 移一格
w : 向后词移动 (前面加数字移动多少个词)
b : 向前词移动 (前面加数字移动多少个词)
e : 向后移到词末
ge : 向前移到词末
$ <End> : 行末
0 <Home> : 行首
tx : 向右查找本行的x并移到那儿(大写时向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%处
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 当前行移到屏幕的首/中/底部
跳转:
”  : 回到跳转来的地方
CTRL-O : 跳到一个 “较老” 的地方
CTRL-I <Tab> : 则跳到一个 “较新” 的地方
查找:
/ : 向下查找(后加关键字)
? : 向上查找(后加关键字)
n : 下一条符合的记录
编辑:
i : 转换到插入模式
x : 删除当前字符
. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)
u : 撤销操作
CTRL-R : 重做
p : 将删除的字符插入到当前位置(put)
退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存后退出
:e! : 放弃修改重新编辑。

centos/fedora

相关文章

“Rapidxen vps搭建vpn服务器-CentOS”文章评论(17)

  1. 您好,经常关注您的博客,您的博客很不错!

  2. 貌似你说的这个vps的配置搞黑客配置太低了,不合适啊,牛人通常用16核CPU,8G内存的服务器,呵呵~~

    • 他说的黑客意思应该是只隐匿代理的意思。
      这个配置也只能这么耍了。

  3. 我的配置好并且可以拔号上去,但是上不了网。就折腾iptables那里,我现在是在VMware上装的Centos来测试的,不知是否有需要注意的地方 ?

Trackbacks/Pingbacks

  1. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) - 远方博客
  2. Openvz安装Openvpn配置vpn-Burstnet vps(CentOS 5) – 远方博客
  3. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) - 暖果博客 | 精彩互联网
  4. Openvz安装Openvpn配置vpn-Burstnet vps CentOS- 阳光主机网
  5. Burst.net Openvz平台安装Openvpn配置vpn教程-vps CentOS - 暖果 | 精彩互联网
  6. 0x6c69-|c语言|ccna|编程|臣心一片磁针石,不指南方不肯休! » Blog Archive » LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps)
  7. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) - 壹秒空间
  8. Openvz安装Openvpn配置vpn-Burstnet vps CentOS | Asus.net.cn
  9. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) | 路^过~冬天
  10. Openvz安装Openvpn配置vpn-Burstnet vps CentOS | 资料馆
  11. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) – | 第一整站站
  12. LNMP安装配置-linux Nginx/Mysql/Php/Phpmyadmin(CentOS vps) | 网站建设技术

来说兩句