Bir proxy'yi kalıcı olarak kullanmak için curl'yi nasıl kurarım? [kapalı]


103

Terminalde bir proxy sunucusunu kalıcı olarak kullanmak için "curl" yi nasıl kurabilirim?


25
bu soru neden kapatıldı? benim için oldukça önemli görünüyor ...
Deepend

1
Konu dışı olarak değerlendirildiğinden şüpheleniyorum çünkü cURL'nin bir programlama probleminde nasıl kullanıldığından açıkça bahsetmiyordu (örneğin, ilginç bir şey yapmak için bir komut dosyası yazmak). ServerFault'a daha uygun bir sistem yöneticisi sorusu olarak formüle edilmiş olabilir.
iX3

Yanıtlar:


172

~ / .Bashrc dosyanızda bir takma ad oluşturabilirsiniz:

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

Başka bir çözüm de ~/.curlrcdosyayı kullanmaktır (belki daha iyi bir çözümdür) (yoksa oluşturun):

proxy = <proxy_host>:<proxy_port>

22
Proxy'yi ~ / .curlrc içinde ayarlamak, kurumsal bir proxy'den çalışırken bana birçok acı saat kazandırdı. Teşekkürler!
Lachlan McD.

peki ya kullanıcı: buna yetki ver?
Brian Vanderbusch

5
Username: password @ proxy: port biçimini deneyebilirsiniz.
Lachlan McD.

3
Biri gelirse ve bunu Windows / DOSKEY ile başarmaya çalışırsa, kullandımalias curl=curl --proxy <proxy server:port> $*
Brandon Linton

46

Çoğu UNIX programı http_proxy, curl dahil çevre değişkenine saygı duyar. Curl'nin kabul ettiği biçim [protocol://]<host>[:port].

Kabuk yapılandırmanızda:

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

HTTP S isteklerinde proxy yapmak için https_proxyde ayarlayın .

Curl, bunu daha kalıcı olduğunu düşünebileceğiniz .curlrcdosyanızda ( _curlrcWindows'ta) ayarlamanıza da olanak tanır :

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

11
env değişkeni benim için çalışmadı (Mac'teki Terminal'de).
Kendall Helmstetter Gelner

3
Mac'te HTTPS trafiğini proxy yapmak için, curl'yi çağırmadan önce terminalde http s _proxy env değişkenini ayarlamak benim için çalıştı. Örneğin,export https_proxy=https://proxy.server.com:6443
Raghu Dodda

1
Ayrıca, HTTP_PROXY / HTTPS_PROXY (büyük harf) ayarının çalışmadığını, ancak http_proxy / https_proxy (küçük harf) ayarının işe yaradığını unutmayın.
Martijn

14

Curl, başladığında ana klasörünüzde bir .curlrc dosyası arayacaktır. Bu dosyayı oluşturabilir (veya düzenleyebilir) ve şu satırı ekleyebilirsiniz:

proxy = yourproxy.com:8080

Bu, Ubuntu 16.04'te çalışır. Bu işletim sistemi için cevap kabul edilmelidir.
Frank.Germain

13

Bir uyarı. Windows'ta, _curlrc dosyanızı '% APPDATA%' veya '% USERPROFILE% \ Application Data' içine yerleştirin.


Ne yazık ki bu benim için işe yaramadı.
David Refoua
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.