特定のサーバーに接続するには、常に同じ IP が必要です。そのために、ハッカーが悪意のある目的で使用できないように、プライベート プロキシを作成し、認証を追加しました。
Firefox のようなソフトウェアでプロキシを設定するのは簡単です。問題は、このサーバーに接続する必要があるソフトウェアは Web ブラウザーだけではないことです。このため、プロキシを使用するように OS 全体を設定したいと思います。
Windows 10 のネットワーク構成を調べてみましたが、プロキシの IP アドレスを入力する場所は見つかりましたが、接続するためのユーザー名/パスワードを入力するオプションがありません。
この問題をどうすれば解決できるでしょうか?
答え1
Windows 10 では、自動プロキシのユーザー名とパスワードはサポートされていません。これはセキュリティ上の理由によるものです。
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
。
答え2
Windows 資格情報を使用してプロキシに認証できます。
答え3
に加えて :ハリー上記の回答、別の選択肢:
Squid プロキシ経由のプロキシ認証の設定
ローカル プロキシをインストールします。例:イカWindows用
インストール後、squid.confファイルを開きます(タスクバーのsquidアイコンを右クリック -> Squid設定を開く)
次のコードを入力してください。認証されたプロキシ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
Squid サービスを再起動する
これでローカルプロキシを呼び出すことができます。ローカルプロキシは認証されたプロキシにリクエストを転送し、応答を返します。
Invoke-WebRequest -Uri 'https://stackoverflow.com/' -Proxy 'http://127.0.0.1:3128'