A-A+

Linux搭建VPS代理服务器的方法

2015年11月27日 站长资讯 暂无评论

环境:CentOS 5 i386 假设我们的VPS地址为114.114.114.114

关闭SELinux,不然安装完成后客户端连接就杯具的报800错误

  1. [root@localhost ~]#vim /etc/sysconfig/selinux  
  2. SELINUX=disabled  
  3. :wq  
  4. [root@localhost ~]#setenforce 0  ##上面设置的是重启才生效,所以我们再设置一下及时生效的  
  5. [root@localhost ~]#cat /dev/ppp  
  6. cat: /dev/ppp: No such device or address(没有那个设备或地址)   ##输出此条说明支持PPP协议,否则rm /dev/ppp   ; mknod /dev/ppp c 108 0  
  7. [root@localhost ~]#cat /dev/net/tun  
  8. cat: /dev/net/tun: File descriptor in bad state(文件描述符处于错误状态)  ##输出此条说明支持tun设备  
  9. [root@localhost ~]#modprobe ppp-compress-18 && echo 'ok'  

ok ##返回此条说明支持mppe

以上都没问题才考虑安装PPTP

  1. [root@localhost ~]#rpm -qa | grep ppp  ##如没有ppp则执行yum -y install ppp即可  
  2. [root@localhost ~]#strings '/usr/sbin/pppd' |grep -i mppe | wc -l  ##输出为“0”则表示不支持,输出为“30”或更大的数字则支持  
  3.   
  4. 42  
  5.   
  6. [root@localhost ~]#rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm  ##本机为32bit  
  7. ##rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm  
  8. [root@localhost ~]#vim /etc/pptpd.conf  

修改下面两句:

  1. localip 192.168.0.1 #服务端IP,不需在网卡上设定的,仅供VPN客户端连接(可自定义)  
  2. remoteip 192.168.0.2-230 ##客户端IP池(可自定义)  
  3. :wq  
  4. [root@localhost ~]#vim /etc/ppp/options.pptpd  
  5. ms-dns 8.8.8.8  ##添加DNS  
  6. require-mppe-128  ##机器支持MPPE加密的保持不变,否则注释掉  
  7. :wq  
  8. [root@localhost ~]#vim /etc/ppp/chap-secrets  
  9. # Secrets for authentication using CHAP  
  10. # client        server  secret                  IP addresses   
  11. text    pptpd   textuser  *  ##第一个text为用户名;第二个pptpd为服务名称;第三个textuser为密码;第四个为客户端访问的IP范围,*就不定义了  
  12. :wq  
  13. [root@localhost ~]#vim /etc/sysctl.conf  
  14. net.ipv4.ip_forward = 1  ##修改为1,允许转发  
  15. :wq  
  16. [root@localhost ~]#sysctl -p  ##使其立即生效  
  17. [root@localhost ~]#iptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j SNAT --to-source 114.114.114.114  ##可选,客户端所有流量通过iptables NAT转发出去  
  18. [root@localhost ~]#service iptables save  
  19. [root@localhost ~]#service iptables start  
  20. [root@localhost ~]#service pptpd start  

完成,客户端新建VPN连接访问吧!

标签:

给我留言