Centos6.6上面搭建xl2tpd服务

  1. 准备基本的服务环境,在网上下载软件包,在搭建这个服务的时候,我使用的是xl2tpd-1.3.6-2.el6.x86_64.rpm
  2. 安装软件包
    yum –y install ppp
    rpm -ivh xl2tpd-1.3.6-2.el6.x86_64.rpm
    3.修改相应的配置文件
    3.1在cat /etc/xl2tpd/xl2tpd.conf 里面设置网关和分配的IP地址
    ip range = 192.168.10.2-100
    local ip = 192.168.10.1
    require chap = yes
    refuse pap = yes
    require authentication = yes
    name = LinuxVPNserver
    ppp debug = yes
    pppoptfile = /etc/ppp/options.xl2tpd
    length bit = yes
  3. 2在cat /etc/ppp/options.xl2tpd 设置dns和日志
    ipcp-accept-local
    ipcp-accept-remote
    ms-dns 8.8.8.8
    noccp
    auth
    crtscts
    idle 1800
    mtu 1410
    mru 1410
    nodefaultroute
    debug
    lock
    proxyarp
    connect-delay 5000
    logfile /var/log/xl2tpd.log
    3.3在 cat /etc/ppp/chap-secrets设置用户名和密码
    client server secret IP addresses
    tom * 123456 *
  4. 设置iptables规则
    iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source 192.168.3.11
  5. 起服务
    service xl2tpd start
  6. 在客户端进行测试,在安全里选择使用ipsec的第2层隧道协议(l2tp/ipsec)输入用户名和密码测试,看看能不能访问公网。
    问题分析:如果我们在测试的时候发现用户认证不能通过,我们应该把设置密码的那个配置文件中的服务名设置为*,当我们连接上VPN而发现不能访问公网,看一看设置的iptables规则是否正确。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容