IP Masquerading Mac OS X

1

Sto cercando di capire come usare questo comando con mac os x

iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE

L'unica cosa che ho trovato sembra funzionare potrebbe essere

ipfw add m all from me to 0.0.0.0/0

ma ottengo: ipfw: invalid action m\n'

Qualcuno sa come posso tradurre il codice iptable in codice compatibile mac?

    
posta 06.11.2011 - 15:21
fonte

3 risposte

2

Se stai solo provando a condividere la tua connessione Internet, puoi farlo da Preferenze di Sistema > Condivisione > Condivisione Internet

Se non è questo il motivo per cui l'hai postato e lo fai ancora manualmente (vedi il post di Eir Nym). Non dimenticare di:

    sudo sysctl -w net.inet.ip.forwarding=1
    
risposta data 01.05.2012 - 04:40
fonte
0

Puoi provare qualcosa come il seguente. Per favore, leggi tutti i dettagli qui . Spero che questo funzioni con Lion non server (come la natura di FreeBSD di questo sistema operativo), ma non l'ho testato.

 ipfw add 00010 divert natd ip from any to any via (ext int name here)
 /usr/sbin/natd -config /path/to/SL/natd.conf.apple
    
risposta data 08.11.2011 - 02:28
fonte
0

Di seguito sono riportati i passaggi necessari per configurarlo. en0 in questo caso è l'interfaccia esterna:

/usr/sbin/natd -interface en0
/sbin/ipfw -f flush
/sbin/ipfw add divert natd all from any to any via en0
/sbin/ipfw add pass all from any to any
sudo sysctl -w net.inet.ip.forwarding=1
    
risposta data 03.12.2013 - 11:51
fonte

Leggi altre domande sui tag