ipsec-vpn-script
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Script for quickly bringing up an IPSec/L2TP VPN
IPSec/L2TP script
=================

This script is a quick hack for bringing up an IPSec/L2TP-based VPN on Linux.
It has been tested on Ubuntu 12.04, but should work on other distributions.
It uses the in-kernel support for IPSec in 2.6 (no openswan patches required).

Installing
----------

There isn't much to install. Just drop the script somewhere of your choosing.

There are some dependencies. These are:
 * racoon
 * ipsec-tools (for setkey)
 * xl2tpd
 * iproute
 * a 2.6 Linux kernel that supports IPSec (not openswan)

On Debian/Ubuntu systems, this will get the required dependencies:

  sudo apt-get install racoon ipsec-tools xl2tpd iproute

Running
-------

At present, the script only supports IPSec/L2TP tunnels with a pre-shared key.
Certificate-based setups are not supported (though probably aren't difficult to
adapt for).

Modify vpn.cfg to suit your VPN. This file should be fairly self-explanatory.

To start the VPN, simply run

  $ sudo ipsec-vpn-connect vpn.cfg

This will print the output of racoon, xl2tpd and ppp (if debugging is enabled),
all captured from /var/log/syslog, and printed to stdout. The script will not
return to the command prompt until terminated (e.g. with Ctrl-C, or some other
signal).

Known issues
------------

 * If the VPN is disconnected from the server, it is never detected.
   There's no sane way to query xl2tpd.

 * Redial does not work. As the password is given in the connect command,
   xl2tpd does not cache it, and therefore any attempt to redial will fail to
   authenticate.

 * Certificate-based authentication is not supported.

Debugging
---------

The first step to debugging problems is to set DEBUG=2 in your vpn.cfg file.
This should give a whole lot more information on what's going on in racoon and
pppd.  Now, whether or not you can make sense of it to fix it, is your problem.
You could pipe this to a file (append "| tee ipsec.log") and ask somebody for
help.

Good luck.


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。