架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
閲覧:4190|返信: 0
打印 上一主题 下一主题

プロキシを使用するCURLコマンドと導入されたプロキシの種類

[コピーリンク]
への直接リフト跳转到指定楼层
オーナー
プライバシーのために、httpサーバーにアクセスしたことが記録されないようにIPを隠したいことがあります。

プロキシサーバー(Proxy Server)は、ブラウザとhttpサーバーの間で動作するサービスアプリケーションで、プロキシサーバーを経由するすべてのhttpリクエストは、対応するhttpサーバーに転送されます。

もちろん、httpに加えて、プロキシを使用することができ、https、ftp、RTSP、pop3および他のプロトコルもプロキシにアクセスするために使用することができますが、この記事では、プロキシにアクセスするためのhttp、httpsプロトコルのサポートを紹介します。

まず、プロキシサーバの分類:

我々は、より一般的に使用される、サポートhttp(S)プロトコルのエージェントは、主に2つのカテゴリに分かれています:httpプロキシとソックスプロキシは、以下の表を参照してください:

大規模なクラス
小型クラス
サブカテゴリ
サブカテゴリ
httpプロキシhttpプロキシ
httpsプロキシ
透過プロキシhttpサーバーは、ブラウザがプロキシを使っていることを知っており、ブラウザのオリジナルIPを取得することができる;
匿名プロキシhttpサーバーは、ブラウザがプロキシを使用していることを知っていますが、ブラウザの元のIPアドレスを取得することはできません;
匿名性の高いプロキシhttpサーバーは、ブラウザがプロキシを使用していることを知らず、ブラウザの元のIPを取得することができません;
SOCKSプロキシSOCKS4SOCKS4は万能プロキシとして知られています。
プロキシはhttp
その他のプロトコル
TCP専用のアプリケーション;
SOCKS4ATCPアプリケーションをサポート。サーバー側のドメイン名解決をサポート;
SOCKS5TCPおよびUDPアプリケーションに対応、サーバー側のドメイン名解決に対応;
複数の認証をサポートし、IPV6をサポートします;


第二に、Linuxのcurlコマンドのプロキシ設定パラメータ:

Linuxのcurlコマンドは、http(s)のプロキシを設定するには、次のパラメータを使用することができますソックスプロキシは、ユーザー名、パスワード、および認証方法を設定している:

パラメータ
使用法
-xホスト:ポート
-x [protocol://[user:pwd@]host[:port]] --proxy [protocol://[user:pwd@]host[:port
-プロキシ [プロトコル://[ユーザー:pwd@]ホスト[:ポート]]。
HTTPプロキシ・アクセスを使用する。ポートが指定されていない場合、デフォルトで8080番ポートが使用される。
プロトコルのデフォルトはhttp_proxyです:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
例えば
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
---socks4 <ホスト[:ポート]> とする。
---socks4a <ホスト名[:ポート]> <アドレス
--socks5 <ホスト[:ポート]>を指定する。
SOCKS4プロキシを使う
SOCKS4Aプロキシを使う
SOCKS5プロキシを使用する;
このパラメータは「-x」パラメータを上書きする;
-proxy-anyauthパラメータ
-プロキシベーシック
-proxy-digesパラメータ
-プロキシネゴシエート
-proxy-ntlm。
プロキシ認証方式:
--anyauth
---basic
-数字
--negotiate
--ntlm
--U <ユーザー:パスワード
--プロキシ・ユーザー <ユーザー名:パスワード
プロキシのユーザー名とパスワードを設定する;


第三に、Linuxのcurlコマンドでプロキシを設定する例:

1. Linuxのcurlコマンドは、httpプロキシを設定します:

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

# httpプロキシを指定する
curl -x http_proxy://113.185.19.192:80 http://aiezu.com/test.php

#httpsプロキシとして指定
curl -x HTTPS_PROXY://113.185.19.192:80 http://aiezu.com/test.php

#プロキシのユーザー名とパスワード、ベーシック認証方式を指定する。
curl -x aiezu:123456@113.185.19.192:80 http://aiezu.com/test.php
curl -x 113.185.19.192:80 -U aiezu:123456 http://aiezu.com/test.php
curl -x 113.185.19.192:80 --proxy-user aiezu:123456 http://aiezu.com/test.php

# プロキシのユーザー名とパスワード、ntlm認証方式を指定する。
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlm http://aiezu.com/test.php

#プロキシプロトコル、ユーザー名とパスワード、Basic認証方式を指定する。
curl -x http_proxy://aiezu:123456@113.185.19.192:80 http://aiezu.com/test.php
2、Linuxのcurlコマンドでsocksプロキシを設定する:

# 認証方式を指定せずに socks4 プロキシを使用する。
curl --socks4 122.192.32.76:7280 http://aiezu.com/test.php
curl -x socks4://122.192.32.76:7280 http://aiezu.com/test.php

#認証メソッドなしでsocks4aプロキシを使うには
curl --socks4a 122.192.32.76:7280 http://aiezu.com/test.php
curl -x socks4a://122.192.32.76:7280 http://aiezu.com/test.php

# socks5プロキシを使用、基本認証方式
curl --socks5 122.192.32.76:7280 -U aiezu:123456 http://aiezu.com/test.php
curl -x socks5://aiezu:123456@122.192.32.76:7280 http://aiezu.com/test.php

# socks5プロキシ、ベーシック認証方式、ntlm認証方式を使用する
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlm http://aiezu.com/test.php


元のURL: http://aiezu.com/article/linux_curl_proxy_http_socks.html




前へ:【WebView2】(4) WebとWinFormがお互いの関数メソッドを呼び出す
Next:[WebView2] (E) ローカルHTMLリソースをロードする仮想ホスト
收藏转播分享ブックマークリレー淘宝
.NETは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:すべてのソフトウェア、プログラミング資料やコード農家ネットワークによってリリースされた記事は、研究と研究目的に限定され、上記の内容は、商業的または違法な目的のために使用してはならない、そうでなければ、すべての結果は、ユーザーが責任をお願いします。このサイトの情報はネットワークから、著作権紛争は、このサイトとは何の関係もありません。あなたは完全にダウンロードしてから24時間以内にコンピュータから上記のコンテンツを削除する必要があります。あなたがプログラムを好きなら、本物のソフトウェアをサポートしてください、登録を購入し、より良い本物のサービスを得る。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 05:08

クイック返信トップに戻る一覧に戻る