Re: Nat to specific destination not accepted
Jim Klimov <[email protected]> Thu, 11 Mar 2010 00:14:31 +0300
| Newsgroups | gmane.comp.security.firewalls.ipfilter |
|---|---|
| Organization | JSC COS/HT |
| Message-ID | <[email protected]> |
Maybe the email clients digested part of your rule example, but it seems to miss the "from" keyword. Our firewall machine (currently with native IPFilter from OpenSolaris snv_129 x86_64) also runs OpenVPN as both a client (to access remote nets from ours) and as a server (for remote employees). We have rules like those below working to squeeze both remote-vpn users (private net processed between OpenVPN instances on the firewall server and employees' clients) and all our office-defined networks into one IP of the other remote network - to which our firewall is a client. For example, we access one net 192.168.1.0/24 using a fixed private OpenVPN IP address in their DMZ 192.168.10.101, and the firewall knows of a route to 192.168.1.0/24 via 192.168.10.1 accessible thru the "tap0" interface. So here go the NAT rules for both the remote DMZ net and their internal net we need access to: map tap0 from any to 192.168.10.0/24 -> 192.168.10.101/32 portmap tcp/udp auto age 600 map tap0 from any to 192.168.1.0/24 -> 192.168.10.101/32 portmap tcp/udp auto age 600 map tap0 from any to 192.168.10.0/24 -> 192.168.10.101/32 age 600 map tap0 from any to 192.168.1.0/24 -> 192.168.10.101/32 age 600 As an offtopic note: the OpenSolaris native IPF was compiled with small defaults for TCP state table, so many of our SSH sessions were timing out abruptly. This bug report I found has a working workaround: http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6900850 HTH, //Jim Gabriele Bulfon пишет: > Hello, > I need to run a specific nat on a Sun T2000 machine running "Solaris 10 11/06 s10s_u3wos_10 SPARC". > The running ipfilter is not the original one coming with Solaris 10, I removed it and installed > from sources "IP Filter: v4.1.28 (600)" and it's working great since may 2009. > The machine has 2 ethernets, one public (e1000g0) and one private (ce0). > Normal nats and firewall rules already run great. > Now, I have a router (192.168.102.134) in the LAN going to a vpn (to 192.168.138.0). > This router accepts connections only from the T2000 private IP (192.168.102.102). > I need to masquerade private traffic coming from (192.168.122.x, another private network > coming from another vpn) going to 192.168.138.0 with the T2000 private ip. > The source vpn routers are already configured to route traffic going to 192.168.138.0 through > the T2000 ip. > Looking at the documentation, I tried doing this: > map ce0 192.168.122.0/24 to 192.168.138.0/24 -192.168.102.102/32 > but reloading the rules, ipnat complains that the "to" keyword is a bad syntax... > Why? > Gabriele. > Gabriele Bulfon - Sonicle S.r.l. > Tel +39 028246016 Int. 30 - Fax +39 028243880 > Via Felice Cavallotti 16 - 20089, Rozzano - Milano - ITALY > http://www.sonicle.com > -= Mail sent through WebTop2 =- > > -- +============================================================+ | | | Климов Евгений, Jim Klimov | | технический директор CTO | | ЗАО "ЦОС и ВТ" JSC COS&HT | | | | +7-903-7705859 (cellular) mailto:[email protected] | | CC:[email protected],[email protected] | +============================================================+ | () ascii ribbon campaign - against html mail | | /\ - against microsoft attachments | +============================================================+