2011-09-26 9 views
73

端末でプロキシサーバーを永続的に使用するように「カール」を設定するにはどうすればよいですか?永続的にプロキシを使用するようにカールを設定するにはどうすればよいですか?

+18

この質問はなぜ閉じられたのですか?私には非常に重要だと思われます... – Deepend

+1

プログラミング上の問題(例:面白いことをするためのスクリプトの作成など)でcURLがどのように使用されていたかを明示していないため、それはちょうどServerFaultに適したsysadminの質問として策定されているかもしれません。 – iX3

+1

http://stackoverflow.com/questions/9445489/linux-curl-command-with-proxy – David

答えて

127

あなたは〜/ .bashrcのファイルにエイリアスを作ることができます。

:別の解決策は、(多分よりよい解決策) ~/.curlrcファイルを(それが存在しない場合は作成)を使用することです

alias curl="curl -x <proxy_host>:<proxy_port>" 

proxy = <proxy_host>:<proxy_port> 
+13

プロキシを〜/ .curlrcに設定すると、企業のプロキシ内から作業するときに多くの苦しい時間が節約されました。ありがとう! –

+0

どのようなユーザーですか?それに認証を渡しますか? –

+4

username:password @ proxy:portという形式を試すことができます。 –

7

Curlは、起動時にホームフォルダ内の.curlrcファイルを探します。あなたが作成(または編集)このファイルをして、この行を追加することができます。

proxy = yourproxy.com:8080 
36

多くのUNIXプログラムはhttp_proxy環境変数を尊重し、カールが含まれています。 curl acceptsの形式は[protocol://]<host>[:port]です。シェルの構成では

export http_proxy http://proxy.server.com:3128 

HTTPにSリクエストをプロキシするために、同様https_proxyを設定します。

http_proxy=http://proxy.server.com:3128 
+7

env変数が私にとってうまくいきませんでした。 –

+3

MacでHTTPSトラフィックをプロキシするには、curlを起動する前に端末にhttp ** s ** _ proxy env変数を設定してください。たとえば、 'export https_proxy = https://proxy.server.com:6443' –

+0

HTTP_PROXY/HTTPS_PROXY(大文字)の設定は機能しませんが、http_proxy/https_proxy(小文字)の設定は機能します。 – Martijn

10

ワン予告:

カールはまた、あなたがより恒久的な検討するかもしれないあなたの.curlrcファイル(Windowsの場合_curlrc)、でこれを設定することができます。 Windowsでは、_curlrcを '%APPDATA%'または '%USERPROFILE%\ Application Data'に配置します。

関連する問題