No OS X, é possível especificar qual conexão de rede um aplicativo usa?


11

Minha ethernet se conecta à LAN, meu aeroporto se conecta a uma rede diferente (é outro mac compartilhando uma conexão VPN). Desejo que todos os aplicativos, exceto o iPhone Simulator, se conectem via LAN.

Isso é possível?


grande questão ...
Robert S Ciaccio

Respostas:


3

A principal maneira de você fazer isso provavelmente está usando a linha de comando do ipfw , embora eu realmente não tenha muita experiência com isso. Você pode criar regras de roteamento personalizadas para fazer o que precisa.

Algumas outras opções:

  • Se o aplicativo estava tentando usar algo específico nessa rede, ele deveria rotear dessa maneira. Por exemplo, se a rede local for 192.168.xx e o controle remoto for 10.0.xx, se você tentar acessar algo no 10.0.xx, deverá rotear dessa maneira.

  • Outra idéia que vem à mente (o que realmente pula o problema) seria ter um AppleScript que alterasse a ordem das interfaces quando você precisasse. Seu mac deve estar usando o que estiver no topo da lista como sua rede principal nas preferências. Se você arrastar o aeroporto para cima, ele será usado como rede principal. Talvez seja fácil criar um script e fazer uma alteração rápida quando você precisar testar algo no simulador.


1
Não, o ipfw não age “por aplicativo”, mas se ele consegue encontrar as portas que está usando, ele precisa encaminhar as portas pela sub-rede correta ... é possível, mas provavelmente complicado.
Martin Marconcini 29/10/10

0

Você pode tentar o Little Snitch .

Não tenho certeza de que ele tenha esse recurso, pois não o uso há algum tempo, mas vale a pena tentar.


2
Eu não acho que Little Snitch faça o que ele quer! pelo menos eu usá-lo apenas para o controle de minha conexão de internet (permitir aplicativo se conecte ou não)
Am1rr3zA

1
Na verdade, Little Snitch não tem nada a ver com isso, é um controlador de firewall de saída.
Martin Marconcini 29/10
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.