/* HINT: Search archives @ http://www.indyramp.com/masq/ before posting! */


Erri Wibowo wrote:

> - Does IP MASQ can support multiple external IP address ? 

yes, but not by itself. you need iproute2 as well. here's an example.

> > Is it possible to use IP-MASQ with IP-ALIAS ?
> > and HOW ?
> 
> yes, it is possible but not well documented. getting packets
> in isn't a problem but making the reply packets come out on
> the right alias is tricky. it's a routing thing, not a
> masquerading thing.
> 
> you need the iproute2 package. it's in moscow on a 386 but
> there are mirrors for it. read the masquerading howto and
> the ip command reference and then try something like:
> 
> say you have some real ip addresses: 222.222.222.168-175
> and they are aliased onto your public interface (ppp0)
> and your internal network is 10/8 via eth0 and you want:
> 
>   222.222.222.169:80 <-> 10.0.0.1:80 (web server)
>   222.222.222.170:25 <-> 10.0.0.2:25 (smtp server)
>   222.222.222.171:22 <-> 10.0.0.2:22 (ssh server)
> 
> you would need to do something like:
> 
>   # Prepare for portforwarding by invoking masquerading
> 
>   ipchains -A forward -p tcp -s 10.0.0.1 80 -j MASQ
>   ipchains -A forward -p tcp -s 10.0.0.2 25 -j MASQ
>   ipchains -A forward -p tcp -s 10.0.0.2 22 -j MASQ
> 
>   # Rewrite the destination address of incoming packets
> 
>   ipmasqadm portfw -a -P tcp -L 222.222.222.169 80 -R 10.0.0.1 80
>   ipmasqadm portfw -a -P tcp -L 222.222.222.170 25 -R 10.0.0.2 25
>   ipmasqadm portfw -a -P tcp -L 222.222.222.171 22 -R 10.0.0.2 22
> 
>   # Mark outgoing packets that need to have their source addresses
>   # rewritten by ip
> 
>   ipchains -A input -i eth0 -p tcp -s 10.0.0.1 80 -m 80
>   ipchains -A input -i eth0 -p tcp -s 10.0.0.2 25 -m 25
>   ipchains -A input -i eth0 -p tcp -s 10.0.0.2 22 -m 22
> 
>   # Rewrite their source addresses
> 
>   ip rule add fwmark 80 nat 222.222.222.169
>   ip rule add fwmark 25 nat 222.222.222.170
>   ip rule add fwmark 22 nat 222.222.222.171
> 
> this is only a subset of the things you might want to do through aliases
> but it's a start and it works for me and it demonstrates the fundamental
> technique that is required. please let me know if this helps. if you have
> problems getting it working and you solve them, i'd like to hear about it.
> 
> raf

raf

_______________________________________________
Masq maillist  -  [EMAIL PROTECTED]
Admin requests can be handled at http://www.indyramp.com/masq-list/ -- THIS INCLUDES 
UNSUBSCRIBING!
or email to [EMAIL PROTECTED]

PLEASE read the HOWTO and search the archives before posting.
You can start your search at http://www.indyramp.com/masq/
Please keep general linux/unix/pc/internet questions off the list.

Reply via email to