[普通]原版openwrt上搭建纯L2TP服务器

作者(passion) 阅读(1404次) 评论(0) 分类( 软件)

纯L2TP(l2tp + ppp,无IPSec)

首先安装xl2tpd软件包

  1. opkg update
    opkg install xl2tpd


编辑/etc/xl2tpd/xl2tpd.conf,配置l2tp服务器端

  1. [global]
    port = 1701
    auth file = /etc/xl2tpd/xl2tp-secrets
    access control = no

  2. [lns default]
    exclusive = yes
    ip range = 10.1.20.31-10.1.20.50
    local ip = 10.1.20.30
    length bit = yes
    require chap = yes
    refuse pap = yes
    name = vpn
    ppp debug = yes
    pppoptfile = /etc/ppp/options.xl2tpd



编辑/etc/ppp/options.xl2tpd,配置ppp协议服务器端

lock
noauth
dump
logfd 2
mtu 1400
mru 1400
ms-dns 10.1.20.30
lcp-echo-failure 12
lcp-echo-interval 5
require-mschap-v2
nomppe


编辑/etc/ppp/chap-secrets,配置ppp验证用的账号和密码

  1. 用户名 * 密码 *



设置xl2tpd服务开机自启

  1. /etc/init.d/xl2tpd enable



重启使配置生效

  1. /etc/init.d/xl2tpd restart



编辑/etc/config/firewall,添加防火墙规则,开放wan域udp 1701端口,使l2tp封装数据通过防火墙进入

  1. config rule
            option target 'ACCEPT'
            option src 'wan'
            option proto 'udp'
            option dest_port '1701'
            option name 'l2tp'



编辑/etc/firewall.user,添加防火墙用户规则,设置转发规则,允许来自l2tp客户端的ip包被转发

  1. iptables -I FORWARD -s 10.1.20.0/24 -j ACCEPT


OpenWrt防火墙规则已对wan域所有出接口自动做了SNAT(MASQUERADE),因此不必添加专门针对l2tp客户端IP的NAT规则


« 上一篇:wifi共享上网(至尊版wifi)
« 下一篇:ASP.NET附加数据库文件的方式,如何发布到IIS7而不导致SQLServer出错
在这里写下您精彩的评论
  • 微信

  • QQ

  • 支付宝

返回首页
返回首页 img
返回顶部~
返回顶部 img