Bir proxy arkasında wget nasıl kullanılır

Linux sunucularınızdaki indirme komutunuz wget ise ve makineleriniz bir proxy arkasındaysa, Jack Wallen bu kurulumun düzgün çalışmasını sağlayacak bir çözüme sahiptir.

<a href="https://www.techrepublic.com/a/hub/i/r/2021/03/18/fcfc891f-ecdd-489f-b67f-174c3f58df1f/resize/770x/5bf273eaa65eec944d9706e3bc377917/securityhacker39-istock-1166 -ibrave.jpg" target="_blank" data-component="modalEnlargeImage" data-headline="

" data-credit="Resim: iStock/iBrave">güvenlikhacker-istock.jpg

Resim: iStock/iBrave

wget komutu, GUI olmadan uzak bir sunucudan yerel bir makineye dosya aktarmanın en iyi yollarından biridir. Bu aracı sürekli olarak Linux sunucularında kullanıyorum ve ihtiyacım olan dosyaları indirme konusunda asla başarısız olmuyor. Bir vekilin arkasında olmadığım sürece. Durum böyle olduğunda, yalnızca standart wget komutunu verirseniz, hatalar alırsınız ve söz konusu dosya indirilemez.

Ne yaparsınız?

Neyse ki, wget geliştiricileri bunu dikkate aldı ve aracı bir proxy arkasındayken kullanmak için gerekli seçenekleri oluşturdu.

Bunun gibi bir komut vermek kadar basit olduğunu düşünebilirsiniz:

wget --proxy=PROXY FILE

PROXY'nin makinenizin proxy sunucusu olduğu yerde geridedir ve DOSYA, indirilecek uzak dosyanın adıdır. Bu tam olarak böyle değil. Korkmayın, size bunu nasıl mümkün kılacağınızı göstereceğim.

GÖRMEK: Güvenlik olayı yanıt politikası (TechRepublic Premium)

Neye ihtiyacın olacak

Bir proxy için wget nasıl yapılandırılır

Bir proxy arkasında wget'e izin vermek için bir yapılandırma dosyasını düzenlemeli ve gerekli adresleri eklemelisiniz. Bunu yapmanın en iyi yolu global wget yapılandırma dosyasıdır. Yapılandırma dosyasını düzenlemek üzere açmak için şu komutu verin:

sudo nano /etc/wgetrc

Bu dosyada üç satır bulacaksınız:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

Proxy'niz için gerekli her satırın yorumunu kaldırmanız (# karakterini kaldırmanız) gerekir. Hem HTTP hem de HTTPS proxy'lerinin arkasındaysanız, bu satırları aşağıdaki gibi yapılandırırsınız:

https_proxy = HTTPSPROXY:PORT
http_proxy = HTTPPROXY:PORT

HTTPSPROXY, HTTPS proxy sunucu adresiniz olduğunda, HTTPPROXY, HTTP proxy adresinizdir ve PORT, proxy'niz için gerekli bağlantı noktasıdır. Dosyayı kaydedin ve kapatın.

Tüm kullanıcıların proxy'nin ötesine geçmesini istemediğiniz bir durum olabilir. Bunun için belirli bir kullanıcının .bashrc dosyasında proxy değişkenlerini ayarlayabilirsiniz. Bunun için dosyayı şu komutla düzenlemek üzere açarsınız:

sudo nano /home/USER/.bashrc

USER, kullanıcı adıdır.

Dosyanın altına aşağıdakileri ekleyin:

export http_proxy=HTTPPROXY:PORT
export https_proxy=HTTPSPROXY:PORT
export ftp_proxy=FTPPROXY:PORT

Nerede:

  • HTTPSPROXY, HTTPS proxy sunucu adresinizdir
  • HTTPPROXY, HTTP proxy adresinizdir
  • FTPPROXY, FTP proxy'nizdir
  • PORT, proxy'niz için gerekli bağlantı noktasıdır

Dosyayı kaydedin ve kapatın.

Son olarak, proxy'niz kullanıcı kimlik doğrulaması gerektiriyorsa, yapılandırma satırları şöyle görünür:

export http_proxy="http://USERNAME:[email protected]:PORT"
export https_proxy="http://USERNAME:[email protected]:PORT"
export ftp_proxy="http://USERNAME:[email protected]:PORT"

Nerede:

  • USERNAME ve PASSWORD, proxy kimlik doğrulaması için kullanılan kimlik bilgileridir
  • HTTPSPROXY, HTTPS proxy sunucu adresinizdir
  • HTTPPROXY, HTTP proxy adresinizdir
  • FTPPROXY, FTP proxy'nizdir
  • PORT, proxy'niz için gerekli bağlantı noktasıdır

Bu noktada, wget'i her zamanki yöntemde, proxy'nin dosyayı indirmenizi engellemeden kullanabilmeniz gerekir.

TechRepublic'in YouTube'da Teknolojiyi Nasıl İşe Alır? Jack Wallen'dan iş profesyonellerine yönelik en son teknoloji tavsiyeleri için.

Ayrıca bkz.

Source link

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*