歡迎您光臨本站 註冊首頁

用Linux系統自身做一個L2TP的VPN伺服器

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

用Linux自身做一個L2TP的VPN伺服器。

 

先安裝了RHEL5,然後到http://www.xelerance.com/software/xl2tpd/上下載了xl2tpd-1.1.11.tar.gz,解壓后,進入該解壓目錄,然後編譯、安裝:

 

make

 

make install

 

安裝完畢后,修改相關的配置文件:

 

1、修改/etc/xl2tpd/xl2tpd.conf,內容如下:

 

[lns default]

ip range = 192.168.191.2-192.168.191.254

local ip = 192.168.191.1

require chap = yes

refuse pap = yes

require authentication = yes

name = l2tpvpnserver

ppp debug = yes

pppoptfile = /etc/ppp/options.xl2tpd

length bit = yes

 

2、修改/etc/ppp/options.xl2tpd,內容如下:

 

ipcp-accept-local

ipcp-accept-remote

noccp

auth

crtscts

idle 1800

mtu 1410

mru 1410

nodefaultroute

debug

lock

proxyarp

connect-delay 5000

 

3、修改/etc/ppp/chap-secrets,內容如下

 

myvpntest * myvpntest *

 

4、編輯/etc/init.d/xl2tpd文件,內容如下:

 

 

#!/bin/sh  #  # xl2tpd This shell script takes care of starting and stopping l2tpd.  #  # chkconfig: - 80 30  # description: Layer 2 Tunnelling Protocol Daemon (RFC 2661)  #  # processname: xl2tpd  # config: /etc/xl2tpd/xl2tpd.conf  # pidfile: /var/run/xl2tpd.pid    #Servicename  SERVICE=xl2tpd    # Source function library.  . /etc/rc.d/init.d/functions    # Source networking configuration.  . /etc/sysconfig/network    if [ ${NETWORKING} = "no" ]  then  exit 0  fi    [ -x /usr/sbin/$SERVICE ] || exit 0    RETVAL=0    start() {  echo -n "Starting $SERVICE: "  if [ ! -d /var/run/xl2tpd ]  then  mkdir /var/run/xl2tpd  fi  daemon $SERVICE  RETVAL=$?  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SERVICE  echo ""  return $RETVAL  }    stop() {  echo -n "Stopping $SERVICE: "  killproc $SERVICE  RETVAL=$?  echo  [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$SERVICE  return $RETVAL  }    restart() {  stop  start  }    # See how we were called.  case "$1" in  start)  start  ;;  stop)  stop  ;;  status)  status $SERVICE  RETVAL=$?  ;;  restart|reload)  restart  ;;  condrestart)  [ -f /var/lock/subsys/$SERVICE ] && restart || :  ;;  *)  echo "Usage: $SERVICE {start|stop|status|restart|reload|condrestart}"  exit 1  esac

 

用chmod命令給xl2tpd文件賦予可執行許可權。

 

將xl2tpd加入到系統服務中去:

 

chkconfig --add xl2tpd

 

用setup命令設置xl2tpd服務為開機自動啟動。

 

至此,L2TP的VPN伺服器配置完成。在Windows XP中建立一個VPN連接,IP輸入這個伺服器的IP地址,用戶名myvpntest,密碼myvpntest,連接,哈,上去了。

 

廠商來人了,技術人員連上小盒子搗鼓了一陣,然後說設備沒有問題,但看到帶寬已被佔用完了,建議還是跟ISP聯繫。於是馬上聯繫ISP,要求臨時增加帶寬,還好,ISP答應比較爽快。帶寬增加后,靠,居然故障排除了,看來今天白忙了,剛裝好的伺服器只好擱置到一邊了,等下次有機會,再試一下。

 

(責任編輯:A6)



[火星人 ] 用Linux系統自身做一個L2TP的VPN伺服器已經有317次圍觀

http://coctec.com/docs/linux/show-post-69502.html