-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 10/09/12 15:38, Andrea Bonomi wrote:
> Dear Developers, I developed a patch for implementing 1:1 NAT
> (something similar to the iptables NETMAP target). This is useful
> in situations when you have the same (private) network address
> behind clients. For example, consider the following scenario:
>
> -lan1--192.168.0.0/24-- -lan2--192.168.0.0/24-- |
> | gw1 192.168.0.1 gw2 192.168.0.1 |
> | [tunnel]-----OpenVPN server---[tunnel] | [tunnel] | clients…
>
> The clients have to access to both the machines in lan1 and lan2,
> This patch allow to map all the address of a network, e.g. [to g1]
> push "netmap 172.16.1.0/24 192.168.0.0/24" [to g2] push "netmap
> 172.16.2.0/24 192.168.0.0/24" The clients can access to, e.g.
> 192.168.0.79 on lan1 using the IP 172.16.1.79.
Hi Andrea,
First of all, thanks a lot for your efforts here! I just have one
question ... how does this differ from the --client-nat feature in the
code base for OpenVPN v2.3? (git master or alpha releases)
- From the man page:
--client-nat snat|dnat network netmask alias
This pushable client option sets up a stateless
one-to-one NAT rule on packet addresses (not
ports), and is useful in cases where routes or
ifconfig settings pushed to the client would cre?
ate an IP numbering conflict.
network/netmask (for example
192.168.0.0/255.255.0.0) defines the local view
of a resource from the client perspective, while
alias/netmask (for example 10.64.0.0/255.255.0.0)
defines the remote view from the server perspec?
tive.
Use snat (source NAT) for resources owned by the
client and dnat (destination NAT) for remote
resources.
Set --verb 6 for debugging info showing the
transformation of src/dest addresses in packets.
kind regards,
David Sommerseth
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAlBN/eUACgkQDC186MBRfrqGzACfWvH91GXH6+Jc0EQ42conCEhZ
IqQAoKojc8X/H0kn4wyFQtIKzhyzND9f
=BrY7
-----END PGP SIGNATURE-----