xL2TP安装笔记

系统环境SUSE Linux Enterprise 11 x86_64

一.下载xl2tp

二.修改Makefile
找到以下行, 添加橙色部分, -m32表示编译32位程序, 当然你也可以不加默认安装64位
#约94行
CFLAGS= -m32 $(DFLAGS) -O2 -fno-builtin -Wall -DSANITY $(OSFLAGS) $(IPFLAGS)

#约112行
$(EXEC): $(OBJS) $(HDRS)
        $(CC) -m32 $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)

pfc:
        $(CC) $(CFLAGS) -c contrib/pfc.c
        $(CC) -m32 $(LDFLAGS) -o pfc pfc.o -lpcap $(LDLIBS)

中间提示少了pcap.h之类的, 是缺少了 libpcap-devel包
下载安装之. 我找不到suse版的, 用飞多啦版的也行 只要两个包是一个版本的
libpcap-0.9.8-3.fc10.rpm
libpcap-devel-0.9.8-3.fc10.rpm

make
make install

安装完毕


最后安装完会提示被安装到哪个目录了
makeinstall -d -m 0755 /usr/local/sbin
install -m 0755 xl2tpd /usr/local/sbin/xl2tpd
install -d -m 0755 /usr/local/share/man/man5
install -d -m 0755 /usr/local/share/man/man8
install -m 0644 doc/xl2tpd.8 /usr/local/share/man/man8/
install -m 0644 doc/xl2tpd.conf.5 doc/l2tp-secrets.5 \
                 /usr/local/share/man/man5/
# pfc
install -d -m 0755 /usr/local/bin
install -m 0755 pfc /usr/local/bin/pfc
install -d -m 0755 /usr/local/share/man/man1
install -m 0644 contrib/pfc.1 /usr/local/share/man/man1/

三. 配置
1.进入源代码的examples目录,
cp xl2tpd.conf /etc/xl2tpd/xl2tpd.conf cp ppp-options.xl2tpd /etc/ppp/options.xl2tpd

2.编辑/etc/xl2tpd.conf,
vi /etc/xl2tpd/xl2tpd.conf  
修改ip range为客户端连上来后得到的ip地址段,注意不要与已使用地址重复  
修改local ip为本机ip
增加 auth file = /etc/ppp/chap-secrets


3.编辑/etc/ppp/options.xl2tpd
vi /etc/ppp/options.xl2tpd 修改ms-dns为要分配给客户端的DNS服务器地址

4.创建chap认证的账户文件
vi /etc/ppp/chap-secrets
对应如下,解释一下:字段1>用户名   字段2>拨号客户端的ip   字段3>密码    字段4>分配给用户的ip地址
#client         server               secret              IP addresses
#client         hostname        <password>      192.168.1.1
jay               *                        mypass           *

5.开启ipforward,并添加如下iptables规则使其支持客户端访问其他网段
echo 1 >/proc/sys/net/ipv4/ip_forward

6.现在可以启动xl2tpd服务器了
xl2tpd -D &


最后注意在拨入的网络中需要添加回指路由, 不然网络不通哦

客户端连接方式同连接windows的VPN服务器相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值