そこで、ディスパッチプロキシソリューションを試してみましたが、9時間ほどいじってから、最終的に希望どおりに機能するようになりました。Nicsの切り替えはラウンドロビン方式に依存しているため、完璧なソリューションではありませんが、何もしないよりはましです。ページの上部にリンクされている彼のimgurアルバムに保存されているインストール手順を使用することを強くお勧めします。これにより、必要なものがすべて揃います。正しく構成することは別の話でした。
彼が提供する主な例は、HTTPSページを処理できないことを除いて、ブラウザの設定で使用してサーフィンできるHTTPプロキシをセットアップします。本当にセットアップしたいのは、すべてを処理するSocksプロキシです。
HTTPプロキシはブラウザで機能しましたが、プログラムのチェックや天気の更新などの処理を行う私のバックグラウンドシステムアプリはすべて、ループから除外されました。Socksプロキシを使用すると、システム上のすべてのトラフィックが共有に結び付けられます。秘trickは、システムの設定を変更し、オプションでアプリの設定を変更して動作させることです。
Windows 8から10にある[ネットワークとインターネット]設定ページは使用できません。そこに何を入力しても、構成が台無しになります。ContolパネルにInternet Options移動して、Connectionsタブを開いて移動する必要があります。そこからProxy Serverセクションに移動して、とを確認Use a proxy server for your LANしBypass proxy server for local addressesます。次に、Advancedボタンをクリックし、開いたページで、Socks: フィールドを除くすべてのフィールドが空であることを確認します。あなたが入力するありたいsocksためProxy address to useと1080のためにPort。また、Use the same proxy server for all protocolsボックスがオフになっていることを確認します。この方法を使用した後、システム上のすべてのアプリはDisptach-Proxyを使用します。
したがって、コンソールコマンドは次のようになりますdispatch start 192.168.0.103@6 192.168.19.2@4。
各アドレスの後に重みの割合を追加しない場合、プロキシなしの場合と同様に動作し、プロキシがインストールされる前に最も低いシステムメトリックを持つインターフェイスを介してほとんどのトラフィックを送信するようです。したがって、それらを含めることを強くお勧めします。
これらのIPの1つはデスクトップのオンボードNicで、もう1つはテザー付き4G電話です。離れるたびに電話を切断しますが、両方を使用して電話を再び接続するまで、プロキシを介して残りのNicですべてが動作しているようです。
残る1つの問題は、コンピューターを再起動したときに何が起こるかです。プロキシはサービスとして実行されないため、ログオンするたびにスクリプトを実行する必要があります。Nicsが永続的であり、ログオン後にセットアップ手順を必要としない場合、私の電話のように解決策を見つけました。これは私にはうまくいきませんが、スクリプトの起動を自動化する場合はうまくいくかもしれません...
最適な方法は、スタートアップタスクとして追加することです。に移動してControl Panelを選択しAdministrative Tools、実行しTask Schedulerて次の手順を実行します...
Task Scheduler (Local)左ペインで選択されていることを確認し、Actionメニューから選択しますCreate Basic Task
- 最初のページで、タスク名を入力します。Dispatchに入りました。
- 次のページでを選択します
When I Log On。When The Computer Startsプロキシを作成する前にNicsが稼働していることを確認するために、選択する代わりにこれを行います。
- 次のページでを選択します
Start a Program。
- 次のページ
StartでProgram/Script:フィールドに入力して/b dispatch startから、オプションでフィールドにIPアドレスとその重量比率を入力しAdd Argumentsます。WindowsコマンドStart /bを使用することにより、新しいコマンドウィンドウを開かずに実行するようタスクに指示しています。ウィンドウを開く場合Dispatchは、[プログラム]フィールドに入力し、start必要に応じて[オプション]フィールドにIPを入力します。
- 最後のページでチェック
Open The Properties Dialogueボックスをオンにして、をクリックしますFinish。
- ページの
Generalタブで、PropertiesそれRun only when user is logged onが選択されていることを確認しConfigure Forてから、下部のドロップダウンで、使用しているWindowsのバージョンを選択します。
Conditionsタブに移動して、すべてのチェックを外します。
Settingsタブに移動して、すべてのチェックを外します。
クリックOKして完了です。
これにはいくつかの欠点があります。まず、コマンドウィンドウなしでタスクを起動することを選択した場合、Dispatchがエラーのために実行を停止したかどうかはわかりません。検索に何時間も費やしましたが、それでもスクリプトの実行状態を判断する方法を見つけることができませんでした。次に、タスクを起動する前にNicsを起動して実行する必要があります。これがシステム上で正しい順序で行われない場合、タスクを起動するために何らかの遅延を挿入することで遊んでいる必要があるかもしれません。
この拡張された情報を活用すれば、すべてが機能するのに20分以上かかることはありません。