92 lines
2.5 KiB
C
92 lines
2.5 KiB
C
/*
|
|
VTun - Virtual Tunnel over TCP/IP network.
|
|
|
|
Copyright (C) 1998-2008 Maxim Krasnyansky <max_mk@yahoo.com>
|
|
|
|
VTun has been derived from VPPP package by Maxim Krasnyansky.
|
|
|
|
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.
|
|
|
|
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.
|
|
*/
|
|
|
|
/*
|
|
* $Id: cfg_kwords.h,v 1.6.2.4 2009/04/24 09:15:35 mtbishop Exp $
|
|
*/
|
|
|
|
extern int lineno;
|
|
|
|
struct kword {
|
|
char *str;
|
|
int type;
|
|
};
|
|
|
|
struct kword cfg_keyword[] = {
|
|
{ "options", K_OPTIONS },
|
|
{ "default", K_DEFAULT },
|
|
{ "up", K_UP },
|
|
{ "down", K_DOWN },
|
|
{ "port", K_PORT },
|
|
{ "srcaddr", K_SRCADDR },
|
|
{ "addr", K_ADDR },
|
|
{ "iface", K_IFACE },
|
|
{ "bindaddr", K_BINDADDR },
|
|
{ "persist", K_PERSIST },
|
|
{ "multi", K_MULTI },
|
|
{ "iface", K_IFACE },
|
|
{ "timeout", K_TIMEOUT },
|
|
{ "passwd", K_PASSWD },
|
|
{ "password", K_PASSWD },
|
|
{ "program", K_PROG },
|
|
{ "speed", K_SPEED },
|
|
{ "compress", K_COMPRESS },
|
|
{ "encrypt", K_ENCRYPT },
|
|
{ "type", K_TYPE },
|
|
{ "proto", K_PROT },
|
|
{ "nat_hack", K_NAT_HACK },
|
|
{ "delay_udp",K_NAT_HACK },
|
|
{ "device", K_DEVICE },
|
|
{ "ppp", K_PPP },
|
|
{ "ifconfig", K_IFCFG },
|
|
{ "ifcfg", K_IFCFG },
|
|
{ "firewall", K_FWALL },
|
|
{ "route", K_ROUTE },
|
|
{ "ip", K_IPROUTE },
|
|
{ "keepalive",K_KALIVE },
|
|
{ "stat", K_STAT },
|
|
{ "syslog", K_SYSLOG },
|
|
{ NULL , 0 }
|
|
};
|
|
|
|
struct kword cfg_param[] = {
|
|
{ "yes", 1 },
|
|
{ "no", 0 },
|
|
{ "allow", 1 },
|
|
{ "deny", 0 },
|
|
{ "enable", 1 },
|
|
{ "disable", 0 },
|
|
{ "tty", VTUN_TTY },
|
|
{ "pipe", VTUN_PIPE },
|
|
{ "ether", VTUN_ETHER },
|
|
{ "tun", VTUN_TUN },
|
|
{ "tcp", VTUN_TCP },
|
|
{ "udp", VTUN_UDP },
|
|
{ "client", VTUN_NAT_HACK_CLIENT },
|
|
{ "server", VTUN_NAT_HACK_SERVER },
|
|
{ "lzo", VTUN_LZO },
|
|
{ "zlib", VTUN_ZLIB },
|
|
{ "wait", 1 },
|
|
{ "killold", VTUN_MULTI_KILL },
|
|
{ "inetd", VTUN_INETD },
|
|
{ "stand", VTUN_STAND_ALONE },
|
|
{ "keep", VTUN_PERSIST_KEEPIF },
|
|
{ "aes256gcm",VTUN_ENC_AES256GCM },
|
|
{ NULL , 0 }
|
|
};
|