Così ho provato la soluzione proxy di invio e dopo circa 9 ore di manipolazione con essa, finalmente l'ho fatta funzionare come volevo. Non è una soluzione perfetta, in quanto si basa su un approccio round robin per cambiare Nics, ma è meglio di niente. Consiglio vivamente di utilizzare le istruzioni di installazione memorizzate nel suo album imgur collegate nella parte superiore della pagina. In questo modo otterrai tutto ciò di cui hai bisogno. Configurarlo correttamente era un'altra storia.
L'esempio principale che fornisce imposta un proxy HTTP che è possibile utilizzare nelle impostazioni del browser con cui navigare, tranne per il fatto che non è in grado di gestire pagine https. Quello che vuoi veramente installare è il proxy Socks che gestirà tutto.
Il proxy HTTP ha funzionato per i browser, ma tutte le mie app di sistema in background che fanno cose come controllare il programma o gli aggiornamenti meteo sono state escluse dal ciclo. L'uso del proxy Socks lega tutto il traffico sul tuo sistema alla condivisione. Il trucco è che devi cambiare le impostazioni di sistema , e facoltativamente le impostazioni dell'app, per farlo funzionare.
Non è possibile utilizzare la pagina delle impostazioni di rete e Internet che si trova in Windows 8 a 10. Qualunque cosa tu acceda finirà per rovinare la configurazione. Devi andare al pannello di controllo, aprire Internet Options
e andare alla Connections
scheda. Da lì vuoi andare alla Proxy Server
sezione e controllare Use a proxy server for your LAN
e Bypass proxy server for local addresses
. Quindi si desidera fare clic sul Advanced
pulsante e sulla pagina che si apre si desidera assicurarsi che ogni campo sia vuoto tranne i Socks:
campi. Lì vuoi inserire socks
per il Proxy address to use
e 1080
per il Port
. Inoltre, assicurati che la Use the same proxy server for all protocols
casella sia deselezionata. Dopo aver utilizzato questo metodo, ogni app sul mio sistema utilizza Disptach-Proxy.
Quindi il mio comando console è simile a questo dispatch start 192.168.0.103@6 192.168.19.2@4
.
Se non si aggiungono le proporzioni di peso dopo ogni indirizzo, sembra che si comporti esattamente come avviene senza il proxy, inviando la maggior parte del traffico attraverso l'interfaccia che aveva la metrica di sistema più bassa prima dell'installazione del proxy. Quindi consiglio vivamente di includerli.
Uno di questi IP è il Nic integrato nel mio desktop e l'altro è il mio telefono 4G legato. Scollego il telefono ogni volta che esco, ma sembra che tutto continui a funzionare con il Nic rimanente attraverso il proxy fino a quando non ricollego il telefono nel punto in cui si riprende utilizzando entrambi.
L'unico problema che rimane è ciò che accade quando si riavvia il computer. Il proxy non viene eseguito come servizio, pertanto è necessario eseguire lo script ogni volta che si accede. Ho trovato una soluzione se le tue Nics sono permanenti e non richiedono una procedura di configurazione dopo l'accesso, come fa il mio telefono. Questo non funziona per me, ma potrebbe funzionare per te se vuoi automatizzare l'avvio dello script ...
Il modo migliore per farlo è aggiungerlo come attività di avvio. Vai a Control Panel
e scegli Administrative Tools
, quindi esegui Task Scheduler
e segui questi passaggi ...
- Assicurati che
Task Scheduler (Local)
sia selezionato nel riquadro a sinistra e dal Action
menu scegliCreate Basic Task
- Nella prima pagina inserisci un nome per l'attività. Ho appena inserito Invio.
- Nella pagina successiva selezionare
When I Log On
. Facciamo questo invece di scegliere in When The Computer Starts
modo da sapere che le Nics sono attive e funzionanti prima di creare il proxy.
- Nella pagina successiva scegliere
Start a Program
.
- Nella pagina successiva inserisci
Start
nel Program/Script:
campo e poi inserisci /b dispatch start
e facoltativamente gli indirizzi IP con le loro proporzioni di peso nel Add Arguments
campo. Usando il comando di Windows Start /b
stiamo dicendo all'attività da eseguire senza aprire una nuova finestra di comando. Se preferisci avere una finestra aperta, inserisci semplicemente Dispatch
il campo Programma e start
, se lo desideri, gli IP, nel campo Opzioni.
- Nell'ultima pagina selezionare la
Open The Properties Dialogue
casella e fare clic Finish
.
- Nella
General
scheda della Properties
pagina assicurati che Run only when user is logged on
sia selezionato e quindi nel menu a Configure For
discesa in basso, seleziona la versione di Windows che stai utilizzando.
- Vai alla
Conditions
scheda e deseleziona tutto.
- Vai alla
Settings
scheda e deseleziona tutto.
Fai clic OK
e il gioco è fatto.
Ciò presenta alcuni inconvenienti. Innanzitutto, se si sceglie di avviare l'attività senza una finestra di comando, non si saprà se la spedizione è stata interrotta a causa di errori. Ho trascorso molte ore a cercare e ancora non sono riuscito a trovare un modo per determinare lo stato di esecuzione di uno script. In secondo luogo, le tue Nics devono essere attive prima di avviare l'attività. Se ciò non accade nel giusto ordine sul tuo sistema, potresti dover giocare con l'inserimento di qualche tipo di ritardo per l'avvio dell'attività.
Grazie a queste informazioni aumentate, non dovrebbero essere necessari più di 20 minuti per far funzionare tutto.