/* VTun - Virtual Tunnel over TCP/IP network. Copyright (C) 1998-2008 Maxim Krasnyansky 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 }, { "oldblowfish128ecb", VTUN_LEGACY_ENCRYPT }, { "blowfish128ecb", VTUN_ENC_BF128ECB }, { "blowfish128cbc", VTUN_ENC_BF128CBC }, { "blowfish128cfb", VTUN_ENC_BF128CFB }, { "blowfish128ofb", VTUN_ENC_BF128OFB }, { "blowfish256ecb", VTUN_ENC_BF256ECB }, { "blowfish256cbc", VTUN_ENC_BF256CBC }, { "blowfish256cfb", VTUN_ENC_BF256CFB }, { "blowfish256ofb", VTUN_ENC_BF256OFB }, { "aes128ecb", VTUN_ENC_AES128ECB }, { "aes128cbc", VTUN_ENC_AES128CBC }, { "aes128cfb", VTUN_ENC_AES128CFB }, { "aes128ofb", VTUN_ENC_AES128OFB }, { "aes256ecb", VTUN_ENC_AES256ECB }, { "aes256cbc", VTUN_ENC_AES256CBC }, { "aes256cfb", VTUN_ENC_AES256CFB }, { "aes256ofb", VTUN_ENC_AES256OFB }, { NULL , 0 } };