「xl2tpd」- 杂记

  CREATED BY JENKINSBOT

xl2tpd是L2TP协议(RFC 2661)的实现。该项目是从l2tpd中fork出来的,由Xelerance公司维护。

主要的目的是使用隧道在IP网络中发送PPP帧。它实现了L2TP网络中的LAC和LNS。

xl2tpd通过打开伪tty与pppd进行通信来工作。它完全在用户空间运行,但支持内核模式L2TP。

# pstree -a $(pidof xl2tpd)
xl2tpd
	└─pppd passive nodetach 192.168.145.1:192.168.145.2 debug file /etc/ppp/options.xl2tpd.k4nz ipparam 189.34.59.128 /dev/pts/0

# pstree -a $(pidof xl2tpd)
xl2tpd -D -c /run/nm-l2tp-xl2tpd-7f15330c-10a0-4880-927f-3a1f815b397b.conf -C /run/nm-l2tp-xl2tpd-control-7f15330c-10a0-4880-927f-3a1f815b397b -p /run/nm-l2tp-xl2tpd-7f15330c-10a0-4880-927f-3a1f815b397b.pid
  └─pppd plugin pppol2tp.so pppol2tp 7 passive nodetach : file /run/nm-l2tp-ppp-options-7f15330c-10a0-4880-927f-3a1f815b397b
      └─2*[{pppd}]

package -> pppX -> tty -> xl2tpd -> … -> xl2tpd -> tty -> pppX -> package

命令列表

xl2tpd

pfc

xl2tpd-control

相关连接

访问该项目的GitHub主页

访问xl2tpd官网

参考文献

访问xl2tpd官网
GitHub/xelerance/xl2tpd