Como redirecionar permanentemente a porta 80 para 8080 no OS X?

9

No OS X 10.6 você não tem iptables , então qual é a solução completa para isso redirecionar permanentemente todos os pedidos enviados para a porta 80 para outra porta, como 8080?

Tem que ser persistente.

    
por sorin 22.09.2010 / 13:20

2 respostas

10

Use o ipfw como na resposta do @ bindbn. Essa é a ideia geral.

Persistência:

coloque suas regras em um arquivo:

/etc/ipfw.conf

adicione no topo do seu arquivo

flush

Verifique se não há espaços em branco iniciais ou finais em nenhuma linha.

adicione a /Library/LaunchDaemons/com.yourdomain.ipfw.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>com.yourdomain.ipfw</string>
    <key>Program</key>
    <string>/sbin/ipfw</string>
    <key>ProgramArguments</key>
    <array>
      <string>/sbin/ipfw</string>
      <string>-q</string>
      <string>/etc/ipfw.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

Reinicie ou

launchctl load -w /Library/LaunchDaemons/com.yourdomain.ipfw.plist

pela primeira vez.

Depois disso, é

launchctl load com.yourdomain.ipfw
    
por 14.02.2011 / 03:00
12

Use ipfw (leia link link )

ipfw add NUMBER fwd 127.0.0.1,8080 tcp from any to me 80

ou link

    
por 22.09.2010 / 15:20