⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipsec.in

📁 This a good VPN source
💻 IN
字号:
#! /bin/sh# prefix command to run stuff from our programs directory# Copyright (C) 1998-2002  Henry Spencer.# # This program is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License as published by the# Free Software Foundation; either version 2 of the License, or (at your# option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.# # This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License# for more details.## RCSID $Id: ipsec.in,v 1.38 2004/12/10 12:38:29 paul Exp $# where the private directory and the config files areIPSEC_EXECDIR="${IPSEC_EXECDIR-@IPSEC_EXECDIR@}"IPSEC_LIBDIR="${IPSEC_LIBDIR-@IPSEC_LIBDIR@}"IPSEC_SBINDIR="${IPSEC_SBINDIR-@IPSEC_SBINDIR@}"IPSEC_CONFS="${IPSEC_CONFS-@IPSEC_CONFS@}"IPSEC_DIR="$IPSEC_LIBDIR"export IPSEC_DIR IPSEC_CONFS IPSEC_LIBDIR IPSEC_EXECDIR# standardize PATH, and export it for everything else's benefitPATH="${IPSEC_SBINDIR}":/sbin:/usr/sbin:/usr/local/bin:/bin:/usr/binexport PATH# things not to be listed in --help command listDONTMENTION='^(ipsec|_.*|.*\.old|.*~)$'# version numbering (details filled in by build)# Possibly should call a C program to invoke the version_code() function# instead, but for performance's sake, we inline it here (and only here).version="xxx"# export the version informationIPSEC_VERSION="$version"export IPSEC_VERSION# function for the funky user/kernel version stufffixversion() {	if test -f /proc/net/ipsec_version	then	stack=" (klips)"	kv="`awk '{print $NF}' /proc/net/ipsec_version`"	else                if test -f /proc/net/pfkey                then			stack=" (netkey)"                        kv="`uname -r`"                else                        kv="(no kernel code presently loaded)"                fi	fi	if test " $kv" != " $version"	then	version="U$version/K$kv"	fi	version="$version$stack"}case "$1" in'')	echo "Usage: ipsec command argument ..."	echo "Use --help for list of commands, or see ipsec(8) manual page"	echo "or the Openswan documentation for names of the common ones."	echo "Most have their own manual pages, e.g. ipsec_auto(8)."	echo "See <http://www.openswan.org> for more general info."	exit 0	;;--help)	echo "Usage: ipsec command argument ..."	echo "where command is one of:"	for f in `ls $IPSEC_LIBDIR $IPSEC_EXECDIR | egrep -v -i "$DONTMENTION"`	do		if test -x $IPSEC_LIBDIR/$f || test -x $IPSEC_EXECDIR/$f		then			echo "	$f"		fi	done	echo	echo "Most of these have their own manual pages, e.g. ipsec_auto(8)."	echo "See also <http://www.freeswan.org> or the ipsec(8) manual page."	exit 0	;;version|--version)	fixversion	echo "Linux Openswan $version"	echo "See \`ipsec --copyright' for copyright information."	if [ -f $IPSEC_LIBDIR/distro.txt ]	then	    cat $IPSEC_LIBDIR/distro.txt	fi	exit 0	;;--versioncode)	fixversion	echo "$version"	exit 0	;;--copyright)	set _copyright	# and fall through, invoking "ipsec _copyright"	;;--directory)	echo "$IPSEC_DIR"	exit 0	;;--confdir)	echo "$IPSEC_CONFS"	exit 0	;;--*)	echo "$0: unknown option \`$1' (perhaps command name was omitted?)" >&2	exit 1	;;esaccmd="$1"shiftpath="$IPSEC_EXECDIR/$cmd"if test ! -x "$path" then    path="$IPSEC_LIBDIR/$cmd"    if test ! -x "$path"    then	echo "$0: unknown IPsec command \`$cmd' (\`ipsec --help' for list)" >&2	exit 1    fifiexec $path "$@"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -