[OpenIndiana-discuss] masquerade

Jonathan Adams t12nslookup at gmail.com
Thu Mar 10 10:06:36 UTC 2016


Hi Peter, sorry for hijacking this thread.

I forgot about the "set-ifprop" thing ... I was just wondering if you know
of a way of doing the same thing for OpenVPN tun connections, so that it
remembers the state, at the moment I have to rely on an init.d script that
runs "ifconfig tun0 router"

Jon

On 10 March 2016 at 09:37, Peter Tribble <peter.tribble at gmail.com> wrote:

> On Thu, Mar 10, 2016 at 2:11 AM, <jay at m5.chicago.il.us> wrote:
>
> >
> > This should be a simple and short thread.
> >
> > How do I configure packet filter on my computer, with two network
> > interfaces, to masquerade from my private LAN to the outside world, so
> > machines on my private LAN can have conversations with machines that
> > have public IP addresses?  Astonishingly, search engines have not led
> > me swiftly to the solution (lots of stuff about sendmail masquerading
> > though, in case anyone cares about that), nor can I find helpful
> > documentation on the Oracle documents website.  I have done my best to
> > read the fabulous manual, but I am confused.
> >
>
> I wrote a blog entry that covers this:
>
> http://ptribble.blogspot.co.uk/2015/11/zones-behind-zones.html
>
> It's in a different context (zones wired with crossbow rather than hosts on
> a LAN)
> but should cover it. So if you ignore the dladm bits to set up crossbow
> then it
> boils down to
>
> ipadm set-ifprop -p forwarding=on -m ipv4 net0
> ipadm set-ifprop -p forwarding=on -m ipv4 net1
>
> and
>
> map net0 172.16.0.0/16 -> 0/32 portmap tcp/udp auto
> map net0 172.16.0.0/16 -> 0/32
>
> where you use the interface on the *public* side of the network. I think,
> looking
> at what you have below, that just changing net1 to net0 in ipnat.conf is
> what
> you need to do.
>
> You can omit telling me about routeadm, I've already done that.  The
> > computer is already set up to route IP datagrams, I just need to get
> > the packet filtering right.
> >
> > Here is the state of my router machine at present:
> >
> >
> >  / # ipadm show-addr
> >  ADDROBJ           TYPE     STATE        ADDR
> >  lo0/v4            static   ok           127.0.0.1/8
> >  net0/dhcp         dhcp     ok           99.140.186.69/30
> >  net1/v4           static   ok           192.168.1.42/24
> >  net1/v4a          static   ok           172.16.1.1/16
> >  lo0/v6            static   ok           ::1/128
> >  / # ndd -get /dev/ip ip_forwarding
> >  1
> >  / # cat /etc/ipf/ipnat.conf
> >  map net1 172.16.0.0/16 -> 0.0.0.0/32
> >  map net1 192.168.1.0/24 -> 0.0.0.0/32
> >  / # ipnat -l
> >  List of active MAP/Redirect filters:
> >  rdr * 0.0.0.0/0 port 21 -> 0.0.0.0/32 port 21 tcp proxy ftp
> >  map net1 172.16.0.0/16 -> 0.0.0.0/32
> >  map net1 192.168.1.0/24 -> 0.0.0.0/32
> >
> >  List of active sessions:
> >  MAP 172.16.1.1      53    <- -> 192.168.1.42    53    [172.16.1.3 56138]
> >  MAP 172.16.1.1      53    <- -> 192.168.1.42    53    [172.16.1.3 61524]
> >  MAP 172.16.1.1      53    <- -> 192.168.1.42    53    [172.16.1.3 55160]
> >  MAP 172.16.1.1      64496 <- -> 192.168.1.42    64496 [172.16.1.3 22]
> >
> >
> > I can ssh in to machines (e.g., the abovementioned 172.16.1.3) on my
> > home network, but once logged in, I cannot access the outside world
> > therefrom (e.g., "ping 8.8.8.8" times out).  Needless to say,
> > 172.16.1.1 is the default router for 172.16.1.3, so that is not the
> > problem.  And, if further proof be needed, 172.16.1.3 can easily ping
> > 99.140.186.69.  So the masquerading is the problem, not the routing.
> > As I indicated, probably an extremely easy question to answer if you
> > know the answer.  I'm sure it's something simple, like maybe the zeros
> > are supposed to be on the left rather than the right, in ipnat.conf.
> > Thank you in advance for any and all replies.
> >
> >
> >                         Jay F. Shachter
> >                         6424 N Whipple St
> >                         Chicago IL  60645-4111
> >                                 (1-773)7613784   landline
> >                                 (1-410)9964737   GoogleVoice
> >                                 jay at m5.chicago.il.us
> >                                 http://m5.chicago.il.us
> >
> >                         "Quidquid latine dictum sit, altum videtur"
> >
> >
> > _______________________________________________
> > openindiana-discuss mailing list
> > openindiana-discuss at openindiana.org
> > http://openindiana.org/mailman/listinfo/openindiana-discuss
> >
>
>
>
> --
> -Peter Tribble
> http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> http://openindiana.org/mailman/listinfo/openindiana-discuss
>


More information about the openindiana-discuss mailing list