Força a aplicação no Mac para usar apenas a conexão do aeroporto

1

Meu MacBook Pro possui uma conexão física de ethernet com a rede corporativa que usa um servidor proxy HTTP. Eu também tenho uma conexão de aeroporto para um roteador que ignora o servidor proxy. Meu pedido de conexões de rede deve permanecer corporativo primeiro, depois em Aeroporto.

Eu tenho um aplicativo que requer a conexão do aeroporto, mas não posso usá-lo, a menos que eu mude a ordem das conexões que quebram outras coisas. Existe alguma maneira de forçar este aplicativo a usar a conexão do aeroporto?

    
por David Kindler 04.08.2011 / 19:47

1 resposta

2

Você precisa adicionar rotas estáticas para o Mac OS X. Eu não faço isso há mais de 18 meses, mas existem alguns tutoriais que encontrei e que podem ajudar:)

De aqui :

Simple solution:

route -n add 10.0.0.0/8 10.16.3.254

Permanent solution:

Add a startup item (to avoid doing the above command every reboot)

cd /System/Library/StartupItems
mkdir AddRoutes 
cd AddRoutes

Create a file called AddRoutes (note: same as the folder name) vi AddRoutes

—————— #!/bin/sh

# Set static routing tables

. /etc/rc.common

StartService () { if [ "${ADDROUTES:=-NO-}" = "-YES-" ]; then
ConsoleMessage “Adding Static Routing Table” sudo route -nv add
10.0.0.0/8 10.16.3.254 fi }

StopService () { return 0 }

StopService () { return 0 }

RestartService () { return 0 }

RunService “$1″ 

——————

Then create a file StartupParameters.plist ——————

{
Description = “Add static routing tables”;
Provides = (”AddRoutes”);
Requires = (”Network”);
OrderPreference = “None”;
}

—————-

Then change permissions:

chmod 755 AddRoutes StartupParameters.plist

Reboot your computer. Verify with netstat -nr

    
por 04.08.2011 / 20:04