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 Optionse andare alla Connectionsscheda. Da lì vuoi andare alla Proxy Serversezione e controllare Use a proxy server for your LANe Bypass proxy server for local addresses. Quindi si desidera fare clic sul Advancedpulsante e sulla pagina che si apre si desidera assicurarsi che ogni campo sia vuoto tranne i Socks: campi. Lì vuoi inserire socksper il Proxy address to usee 1080per il Port. Inoltre, assicurati che la Use the same proxy server for all protocolscasella 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 Panele scegli Administrative Tools, quindi esegui Task Schedulere segui questi passaggi ...
- Assicurati che
Task Scheduler (Local)sia selezionato nel riquadro a sinistra e dal Actionmenu 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 Startsmodo 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
Startnel Program/Script:campo e poi inserisci /b dispatch starte facoltativamente gli indirizzi IP con le loro proporzioni di peso nel Add Argumentscampo. Usando il comando di Windows Start /bstiamo dicendo all'attività da eseguire senza aprire una nuova finestra di comando. Se preferisci avere una finestra aperta, inserisci semplicemente Dispatchil campo Programma e start, se lo desideri, gli IP, nel campo Opzioni.
- Nell'ultima pagina selezionare la
Open The Properties Dialoguecasella e fare clic Finish.
- Nella
Generalscheda della Propertiespagina assicurati che Run only when user is logged onsia selezionato e quindi nel menu a Configure Fordiscesa in basso, seleziona la versione di Windows che stai utilizzando.
- Vai alla
Conditionsscheda e deseleziona tutto.
- Vai alla
Settingsscheda e deseleziona tutto.
Fai clic OKe 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.