Windows 10 - 認証付きの OS レベルのプロキシを設定する

Windows 10 - 認証付きの OS レベルのプロキシを設定する

特定のサーバーに接続するには、常に同じ IP が必要です。そのために、ハッカーが悪意のある目的で使用できないように、プライベート プロキシを作成し、認証を追加しました。

Firefox のようなソフトウェアでプロキシを設定するのは簡単です。問題は、このサーバーに接続する必要があるソフトウェアは Web ブラウザーだけではないことです。このため、プロキシを使用するように OS 全体を設定したいと思います。

Windows 10 のネットワーク構成を調べてみましたが、プロキシの IP アドレスを入力する場所は見つかりましたが、接続するためのユーザー名/パスワードを入力するオプションがありません。

Windows ネットワーク設定

この問題をどうすれば解決できるでしょうか?

答え1

Windows 10 では、自動プロキシのユーザー名とパスワードはサポートされていません。これはセキュリティ上の理由によるものです。

2段階プロキシを設定する必要があります:

  1. ユーザー名とパスワードのないコンピュータ上のローカルプロキシサーバー
  2. ローカルプロキシはユーザー名とパスワードを使用して実際の外部プロキシに接続する必要があります。

解決策としては、ノード一緒に プロキシパスワード自動化ツール、 記述 :

proxy-password-automator は
ユーザー名とパスワードを http プロキシ サーバーに自動的に送信するため、手動で入力する必要はありません。

理論的には、にプロキシサーバーがある場合はreal_proxy_ip:8080、次のコマンドを実行して、にローカルプロキシを作成します。localhost:8081

node proxy-login-automator.js -local_port 8081 -remote_host real_proxy_ip -remote_port 8080 -usr user -pwd pw

次に、Windows のプロキシ IP:ポートを に設定できますlocalhost:8081

より重い解決策としては、イカ役に立つかもしれない他のウェブプロキシはプライベートウィンゲート匿名CCプロキシ

答え2

Windows 資格情報を使用してプロキシに認証できます。

コントロールパネルでWindows資格情報を検索する

答え3

に加えて :ハリー上記の回答、別の選択肢:


Squid プロキシ経由のプロキシ認証の設定

ソリューションのクレジットと制限

  1. ローカル プロキシをインストールします。例:イカWindows用

  2. インストール後、squid.confファイルを開きます(タスクバーのsquidアイコンを右クリック -> Squid設定を開く)

  3. 次のコードを入力してください。認証されたプロキシIPのみを入力してください(例では10.1.2.3 -ドメイン1ではない

    http_access allow all
    http_port 3128
    
    coredump_dir /var/spool/squid3
    refresh_pattern ^ftp:       1440    20% 10080
    refresh_pattern ^gopher:    1440    0%  1440
    refresh_pattern -i (/cgi-bin/|\?) 0 0%  0
    refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
    refresh_pattern .       0   20% 4320
    
    cache_peer 10.1.2.3 parent 80 0 no-query default login=my_username:my_password
    
    never_direct allow all
    access_log none
    cache_log none
    
  4. Squid サービスを再起動する

  5. これでローカルプロキシを呼び出すことができます。ローカルプロキシは認証されたプロキシにリクエストを転送し、応答を返します。

    Invoke-WebRequest -Uri 'https://stackoverflow.com/' -Proxy 'http://127.0.0.1:3128'
    

関連情報