Comando iptables equivalente no OS X 10.9

0

Eu quero redirecionar o tráfego tcp temporariamente para uma porta personalizada. No Linux, eu uso o seguinte comando:

iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT

e para reverter as alterações:

iptables -t nat -D OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner root -j REDIRECT

Eles funcionam muito bem no Linux, mas infelizmente não no OS X. Alguém pode me dar os comandos ou métodos equivalentes que funcionarão no OS X 10.9?

    
por shobhu 11.06.2014 / 06:59

1 resposta

0

Toda vez que eu tento estender uma configuração para pf do OpenBSD (que eu uso regularmente) para o MacOS, eu falho miseravelmente, então desta vez eu vou poupar (e você) algum constrangimento saltando este passo , e dando-lhe uma solução que usa socat , que você pode instalar a partir de macports (veja aqui para saber mais sobre macports e como usá-lo).

Basicamente, é tão simples como:

  sudo port install socat

e de lá

  socat TCP-LISTEN:8888,fork TCP:www.nytimes.com:80 

Isso redireciona a porta 8888 (protocolo TCP) para a porta 80 do New York Times. Se você quiser redirecionar para si mesmo, substitua www.nytimes.com por localhost *.

    
por 11.06.2014 / 15:32