diff options
author | James Yonan <james@openvpn.net> | 2011-02-18 17:48:25 +0000 |
---|---|---|
committer | James Yonan <james@openvpn.net> | 2011-02-18 17:48:25 +0000 |
commit | 581bef87088ed2c559f66552088166903cf0098d (patch) | |
tree | 95edc1ac3d755e4de04a6cb6a5c6e7a1fe5173ca /options.h | |
parent | 7ae5fb20d7dc52641ef853b896dffc0f283d16d2 (diff) | |
download | openvpn-581bef87088ed2c559f66552088166903cf0098d.tar.gz openvpn-581bef87088ed2c559f66552088166903cf0098d.tar.xz openvpn-581bef87088ed2c559f66552088166903cf0098d.zip |
Added "client-nat" option for stateless, one-to-one
NAT on the client side.
Version 2.1.3i.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@6944 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'options.h')
-rw-r--r-- | options.h | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -41,6 +41,7 @@ #include "proxy.h" #include "lzo.h" #include "pushlist.h" +#include "clinat.h" /* * Maximum number of parameters associated with an option, @@ -67,6 +68,11 @@ struct options_pre_pull bool routes_defined; struct route_option_list *routes; +#ifdef ENABLE_CLIENT_NAT + bool client_nat_defined; + struct client_nat_option_list *client_nat; +#endif + int foreign_option_index; }; @@ -329,6 +335,10 @@ struct options bool route_gateway_via_dhcp; bool allow_pull_fqdn; /* as a client, allow server to push a FQDN for certain parameters */ +#ifdef ENABLE_CLIENT_NAT + struct client_nat_option_list *client_nat; +#endif + #ifdef ENABLE_OCC /* Enable options consistency check between peers */ bool occ; @@ -401,6 +411,9 @@ struct options bool push_ifconfig_defined; in_addr_t push_ifconfig_local; in_addr_t push_ifconfig_remote_netmask; +#ifdef ENABLE_CLIENT_NAT + in_addr_t push_ifconfig_local_alias; +#endif bool push_ifconfig_constraint_defined; in_addr_t push_ifconfig_constraint_network; in_addr_t push_ifconfig_constraint_netmask; |