support of right|leftallowany flag
This commit is contained in:
@@ -229,6 +229,7 @@ static const token_info_t token_info[] =
|
||||
{ ARG_MISC, 0, NULL /* KW_NATIP */ },
|
||||
{ ARG_ENUM, offsetof(starter_end_t, firewall), LST_bool },
|
||||
{ ARG_ENUM, offsetof(starter_end_t, hostaccess), LST_bool },
|
||||
{ ARG_ENUM, offsetof(starter_end_t, allow_any), LST_bool },
|
||||
{ ARG_STR, offsetof(starter_end_t, updown), NULL },
|
||||
{ ARG_STR, offsetof(starter_end_t, id), NULL },
|
||||
{ ARG_STR, offsetof(starter_end_t, rsakey), NULL },
|
||||
|
||||
@@ -75,6 +75,7 @@ struct starter_end {
|
||||
certpolicy_t sendcert;
|
||||
bool firewall;
|
||||
bool hostaccess;
|
||||
bool allow_any;
|
||||
char *updown;
|
||||
u_int16_t port;
|
||||
u_int8_t protocol;
|
||||
|
||||
@@ -112,6 +112,7 @@ typedef enum {
|
||||
KW_NATIP,
|
||||
KW_FIREWALL,
|
||||
KW_HOSTACCESS,
|
||||
KW_ALLOWANY,
|
||||
KW_UPDOWN,
|
||||
KW_ID,
|
||||
KW_RSASIGKEY,
|
||||
@@ -134,6 +135,7 @@ typedef enum {
|
||||
KW_LEFTNATIP,
|
||||
KW_LEFTFIREWALL,
|
||||
KW_LEFTHOSTACCESS,
|
||||
KW_LEFTALLOWANY,
|
||||
KW_LEFTUPDOWN,
|
||||
KW_LEFTID,
|
||||
KW_LEFTRSASIGKEY,
|
||||
@@ -155,6 +157,7 @@ typedef enum {
|
||||
KW_RIGHTNATIP,
|
||||
KW_RIGHTFIREWALL,
|
||||
KW_RIGHTHOSTACCESS,
|
||||
KW_RIGHTALLOWANY,
|
||||
KW_RIGHTUPDOWN,
|
||||
KW_RIGHTID,
|
||||
KW_RIGHTRSASIGKEY,
|
||||
|
||||
@@ -91,6 +91,7 @@ leftsourceip, KW_LEFTSOURCEIP
|
||||
leftnatip, KW_LEFTNATIP
|
||||
leftfirewall, KW_LEFTFIREWALL
|
||||
lefthostaccess, KW_LEFTHOSTACCESS
|
||||
leftallowany, KW_LEFTALLOWANY
|
||||
leftupdown, KW_LEFTUPDOWN
|
||||
leftid, KW_LEFTID
|
||||
leftrsasigkey, KW_LEFTRSASIGKEY
|
||||
@@ -107,6 +108,7 @@ rightsourceip, KW_RIGHTSOURCEIP
|
||||
rightnatip, KW_RIGHTNATIP
|
||||
rightfirewall, KW_RIGHTFIREWALL
|
||||
righthostaccess, KW_RIGHTHOSTACCESS
|
||||
rightallowany, KW_RIGHTALLOWANY
|
||||
rightupdown, KW_RIGHTUPDOWN
|
||||
rightid, KW_RIGHTID
|
||||
rightrsasigkey, KW_RIGHTRSASIGKEY
|
||||
|
||||
@@ -170,6 +170,7 @@ set_whack_end(whack_end_t *w, starter_end_t *end)
|
||||
w->has_natip = end->has_natip;
|
||||
w->modecfg = end->modecfg;
|
||||
w->hostaccess = end->hostaccess;
|
||||
w->allow_any = end->allow_any;
|
||||
w->sendcert = end->sendcert;
|
||||
w->updown = end->updown;
|
||||
w->host_port = IKE_UDP_PORT;
|
||||
|
||||
Reference in New Issue
Block a user