この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 6186|答える: 0

【ターン】CURLコマンドはプロキシを使い、プロキシが導入されます

[リンクをコピー]
掲載地 2022/10/10 12:20:31 | | |
プライバシーの理由から、IPアドレスを隠してHTTPサーバーにアクセスが記録されないようにしたい場合があり、その後プロキシサーバーを使えます。

プロキシサーバーはブラウザとHTTPサーバー間で動作するサービスアプリケーションであり、プロキシサーバーを通過するすべてのHTTPリクエストは対応するHTTPサーバーに転送されます。

もちろん、HTTPプロキシに加えて、https、ftp、RTSP、pop3などのプロトコルもプロキシ経由でアクセス可能ですが、この記事ではhttpおよびhttpsプロトコルアクセスをサポートするプロキシを紹介します。

1. プロキシサーバーの分類:

HTTP(S)プロトコルをサポートするプロキシには主に2種類あります:HTTPプロキシとSOCKSプロキシです。以下の表を参照してください。

カテゴリ
サブカテゴリ
サブカテゴリ
形容
HTTPプロキシHTTPプロキシ
HTTPSプロキシ
透過プロキシhttpサーバーはブラウザがプロキシを使用していることを認識し、ブラウザの元のIPアドレスを取得することができます。
匿名のエージェントhttpサーバーはブラウザがプロキシを使用していることを知っていますが、ブラウザ側の元のIPアドレスを取得することはできません。
高匿名性プロキシhttpサーバーはブラウザ側がプロキシを使用していることを知らず、ブラウザ側の元のIPアドレスを取得できません。
ソックス・エージェントソックス4全能世代として知られる
理由は、サポート http
その他の協定
サポートされているのはTCPアプリケーションのみです。
SOCKS4ATCPアプリケーションのサポート; サーバーサイドのドメイン名解決もサポートされています。
ソックス5TCPおよびUDPアプリケーションのサポート; サーバーサイドのドメイン名解決もサポートされています。
複数の認証に対応しています。 IPV6対応;


2. Linux curlコマンドプロキシのパラメータ設定:

Linuxのcurlコマンドは、HTTP(S)プロキシおよびSOCKSプロキシを設定するために以下のパラメータを用い、それらのユーザー名、パスワード、認証方法も設定しています。

パラメーター
使い
-x host:port
-x [protocol://[ユーザー:pwd@]host[:p ort]
--proxy [protocol://[ユーザー:pwd@]host[:p ort]
HTTPプロキシによるアクセス; ポートが指定されていない場合は、デフォルトでポート8080が使われます。
プロトコルはデフォルトでhttp_proxyですが、他にも以下の値を考えられます:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
として:
--プロキシ 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <ホスト[:p ort]>
--socks4a <ホスト[:p ort]>
--socks5 <ホスト[:p ort]>
SOCKS4エージェントを使いましょう;
SOCKS4Aエージェントを活用してください;
SOCKS5エージェントを使いましょう。
このパラメータは「-x」パラメータを上書きします。
--プロキシ-anyauth
--proxy-basic
--プロキシ-ディゲス
--代理交渉
--プロキシ-NTLM
エージェント認証方法、参考文献:
--アニャース
--基本的な
--ディゲス
--交渉する
--NTLM
-U <user:password>
--proxy-user <user:password>
プロキシのユーザー名とパスワードを設定します。


3. Linux curlコマンド設定プロキシの例:

1. LinuxのcurlコマンドでHTTPプロキシを設定する:

# httpプロキシのIPアドレスとポートを指定する
カール -x 113.185.19.192:80http://aiezu.com/test.php
curl --proxy 113.185.19.192:80http://aiezu.com/test.php

#指定为http代理
カール -x http_proxy://113.185.19.192:80http://aiezu.com/test.php

#指定为https代理
カール -x HTTPS_PROXY://113.185.19.192:80http://aiezu.com/test.php

#指定代理用户名和密码、基本的な認証方法
curl -x aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
curl -x 113.185.19.192:80 -U aiezu:123456http://aiezu.com/test.php
curl -x 113.185.19.192:80 --proxy-user aiezu:123456http://aiezu.com/test.php

#指定代理用户名和密码. NTLM認証方法
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议、ユーザー名とパスワード、基本的な認証方法
curl -x http_proxy@aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. ソックスエージェントを設定するためのLinux curlコマンド:

#使用socks4代理、認証方法は不要です
カール --ソックス4 122.192.32.76:7280http://aiezu.com/test.php
カール -x ソックス4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理、認証方法は不要です
カール --socks4a 122.192.32.76:7280http://aiezu.com/test.php
カール -x ソックス4a/122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理、基本的な認証方法
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
カール -x ソックス5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理、基本認証方法、NTLM認証方法
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


元の住所:ハイパーリンクのログインが見えます。




先の:[WebView2] (4) WebとWinFormは関数メソッドを互いに呼び出します
次に:[WebView2] (5) 仮想ホストのローカルHTMLリソースの読み込み
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com