Come utilizzare 2 connessioni Internet da un computer: una solo per SSH e l'altra per tutto il resto?


3

La biblioteca e altri Wifis pubblici limitano l'accesso a Internet a determinate porte, a volte solo alla porta 80. Dovrei essere in grado di usare ssh e altri programmi che richiedono una porta diversa.

La mia attuale soluzione è quella di legare al mio telefono, bypassando completamente il wifi pubblico. Ma poi tutto il traffico passa attraverso il mio telefono, che è lento.

C'è un modo per connettersi a entrambe le connessioni contemporaneamente (connettersi al telefono tramite bluetooth o usb), quindi selezionare quale traffico utilizza una particolare connessione? Idealmente, tutto passerebbe automaticamente a una connessione e solo le cose che configurerò manualmente uscirebbero dalla seconda connessione (il mio telefono).

Sono su un MacBook con OSX 10.7.3.

AGGIORNARE:

Naturalmente ho trovato la soluzione dopo la pubblicazione. Connettiti a entrambe le connessioni Internet e assicurati che la connessione "predefinita" sia più in alto nell'elenco nel menu "Imposta ordine di servizio" all'interno del pannello delle preferenze delle impostazioni di rete. Fare clic sul pulsante "Avanzate" per la connessione di rete del telefono e copiare l'indirizzo IP "router". Quindi nel terminale digitare "sudo route add [IP di box che stiamo cercando di ssh in] [router IP per la connessione del telefono]".

Domanda successiva n. 1: come posso rendere più semplice l'attivazione e la disattivazione? C'è un modo per ottenere quelle rotte specifiche configurate come parte di un profilo di "localizzazione" di rete? O devo creare uno script on / off?

Domanda successiva n. 2: esiste un modo per farlo in base alla porta di destinazione anziché all'indirizzo IP? Le rotte non funzioneranno. Forse una sorta di proxy localmente in esecuzione?



Si scusa. È incredibile come non sono riuscito a trovarli fino a dopo aver postato.
mpoisot

Risposte:


3

controlla 'percorso'. (Vai al terminale e inserisci "percorso uomo"). È possibile forzare determinati tipi di traffico a interfacce specifiche

In particolare, route PRINT equivale a netstat -r

Questo mostra come tcpip instraderà un IP di destinazione (con la sua maschera di sottorete) al gateway predefinito tramite un'interfaccia specificata (e quanti hop / la metrica è per la destinazione)

per esempio:

 route ADD someIp MASK 255.255.255.0 gatewayIp METRIC 1 IF {interfaceID}

ogni interfaccia ha un ID, ne hai quattro. (uso ipconfig ifcount per sapere per certo O puoi usare networksetup -listallhardwarereports per visualizzare un elenco più facile da leggere delle stesse informazioni.)

localhost (lo0), il tuo hardwire (en0), il tuo wireless (en1) e il tuo telefono (??). Uso ifconfig per vedere tutti i dettagli per ogni interfaccia.

l'ID dell'interfaccia per il percorso è l'indice dell'interfaccia. torno subito su come stamparlo. hmm .. ipconfig dovrebbe produrre l'indice ma su OSX non lo è. ancora in cerca...

AGGIORNARE:

Su OSX il networksetup comando potrebbe avere un modo per fare quale percorso dovrebbe fare. Non sono personalmente familiare con esso, ma le sue opzioni sono in qualche modo auto esplicative.


Si scopre che non c'è "route print" in OSX, grazie per aver segnalato netstat -r. Qualche idea sulle mie domande di follow-up?
mpoisot

in realtà, risulta che tutta la sintassi del percorso è diversa ... ugh.
mpoisot

per quanto riguarda q # 2 .. ya .. un server calze ospitate localmente di qualche tipo farebbe quello che vuoi. il routing dell'indirizzo è proprio questo ... per gli indirizzi. il port forwarding è un diverso tipo di pesce.
Sassafras_wot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.