IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [记录]Linux CentOS 6.5 下搭建PPTP VPN

    公子发表于 2015-06-30 03:33:45
    love 0
    之前一直没有对这方面的内容进行涉猎,昨天手上正好有一台空闲的服务器,所以试着搭建了VPN,系统为centos 6.5 X64的,搭建PPTP类型。操作步骤如下:1、安装PPP及PPTPD相关软件安装命令如下:yum install -y ppp yum clean all yum makecache yum -y install pptpd以上命令分别执行,看到提示成功即可。2、配置PPTP直接按照下方命令逐步进行即可:vi /etc/pptpd.conf将该文件中的:#localip 192.168.0.1 #remoteip 192.168.0.234-238前面的#去掉,即去掉注释,保存退出即可!注: 以上设置的IP地址: localip 192.168.0.1和remoteip 192.168.0.2-200分别是vpn的网关地址和vpn拨号获取地址段,也可以自行设置。接下来继续编辑:vi /etc/ppp/options.pptpd将#ms-dns 10.0.0.1 #ms-dns 10.0.0.2前面的#去掉,并修改为自己所需的DNS:ms-dns 114.114.114.114 ms-dns 114.114.115.115顺便附录常用的DNS:接下来配置可登录的用户名密码等信息:vi /etc/ppp/chap-secrets打开后只有两行,# Secrets for authentication using CHAP # client server secret IP addresses在该两行下面按照如下格式添加用户信息,每一项之间用空格隔开,如:# Secrets for authentication using CHAP # client server secret IP addresses gongzi pptpd 123456 *其中*表示所有IP可登录。接下来修改内核参数,使其支持转发:vi /etc/sysctl.conf将net.ipv4.ip_forward=0改成net.ipv4.ip_forward=1保存退出,然后使用以下命令使其生效:sysctl -p3、添加iptables转发规则iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT iptables -A FORWARD -d 192.168.0.0/24 -i eth1 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE此处需要注意网卡,看哪个网口是走公网的,不然连接成功后也无法上公网。重启服务:/etc/init.d/pptpd restart设置pptp和iptables随系统启动chkconfig pptpd on chkconfig iptables on添加一个新的VPN即可连接测试了。


沪ICP备19023445号-2号
友情链接