Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 6186|Yanıt: 0

【Turn】CURL komutu proxy kullanır ve proxy'ler tanıtılır

[Bağlantıyı kopyala]
Yayınlandı 10.10.2022 12:20:31 | | |
Bazen gizlilik nedenleriyle, http sunucusunun eriştiğimizi kaydedememesi için IP'mizi gizlemek istiyoruz ve ardından bir proxy sunucu kullanabiliyoruz.

Proxy Server, tarayıcı ile http sunucusu arasında çalışan bir hizmet uygulamasıdır ve proxy sunucudan geçen tüm http talepleri ilgili http sunucusuna iletilir.

Elbette, HTTP proxy'ye ek olarak, https, ftp, RTSP, pop3 ve diğer protokollere proxy ile de erişilebilir, ancak bu makale http ve https protokol erişimini destekleyen proxy'leri tanıtıyor.

1. Proxy sunucu sınıflandırması:

HTTP(S) protokolünü destekleyen ve yaygın olarak kullanılan iki ana proxy türü vardır: HTTP proxy'leri ve SOCKS proxy'leri, aşağıdaki tabloya bakınız:

Kategori
Alt kategori
Alt kategori
Açıklama
http proxyhttp proxy
HTTPS proxy
Şeffaf proxyhttp sunucusu, tarayıcının bir proxy kullandığını bilir ve tarayıcının orijinal IP adresini elde edebilir.
Anonim ajanlarhttp sunucusu, tarayıcının bir proxy kullandığını bilir, ancak tarayıcı tarafının orijinal IP adresini elde edemez.
Yüksek anonimlikli proxy'lerhttp sunucusu, tarayıcı tarafının proxy kullandığını bilmez ve tarayıcı tarafının orijinal IP adresini elde edemez.
SOCKS AjanıÇORAP4Uca Kuşak olarak Bilinenler
Sebep, destek http
ve diğer anlaşmalar
Sadece TCP uygulamaları desteklenmektedir.
SOCKS4ATCP uygulamalarını desteklemek; Sunucu tarafı alan adı çözümü desteklenmektedir.
SOCKS5TCP ve UDP uygulamalarını desteklemek; Sunucu tarafı alan adı çözümü desteklenmektedir.
Birden fazla kimlik doğrulamayı destekleyin; IPV6 desteği;


2. Linux curl komut proxy ayarı parametreleri:

Linux curl komutu, HTTP(S) proxy ve SOCKS proxy'sini ayarlamak için aşağıdaki parametreleri kullanabilir ve kullanıcı adları, şifreleri ve kimlik doğrulama yöntemleri ayarlanmıştır:

parametre
Kullanım
-x host:port
-x [protocol://[kullanıcı:pwd@]host[:p ort]
--proxy [protocol://[kullanıcı:pwd@]host[:p ort]
HTTP proxy ile erişim; Eğer herhangi bir port belirtilmemişse, varsayılan olarak port 8080 kullanılır.
Protokol varsayılan olarak http_proxy olarak belirlenir, diğer olası değerler şunlardır:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
Gibi:
--proxy 8.8.8.8:8080;
-x "http_proxy://aiezu:123@aiezu.com:80"
--socks4 <host[:p ort]>
--socks4a <host[:p ort]>
--socks5 <host[:p ort]>
SOCKS4 ajanları kullanın;
SOCKS4A ajanlar kullanın;
SOCKS5 ajanları kullanın;
Bu parametre "-x" parametresini geçersiz kılmıştır;
--proxy-anyauth
--proxy-basic
--vekil-diges
--vekale-müzakere
--proxy-ntlm
Ajan kimlik doğrulama yöntemleri, referans:
--anyauth
--temel
--diges
--Anlaşma
--ntlm
-U <kullanıcı:şifre>
--proxy-kullanıcı <kullanıcı:password>
Proxy'nin kullanıcı adı ve şifresini ayarlayın;


3. Linux curl komut ayarı proxy örneği:

1. HTTP proxy'sini ayarlamak için Linux curl komutu:

# http proxy IP ve portu belirtin
curl -x 113.185.19.192:80http://aiezu.com/test.php
curl --proxy 113.185.19.192:80http://aiezu.com/test.php

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

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

#指定代理用户名和密码, temel kimlik doğrulama yöntemi
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-kullanıcı aiezu:123456http://aiezu.com/test.php

#指定代理用户名和密码. NTLM kimlik doğrulama yöntemi
curl -x 113.185.19.192:80 -U aiezu:123456 --proxy-ntlmhttp://aiezu.com/test.php

#指定代理协议, kullanıcı adı ve şifre, temel kimlik doğrulama yöntemi
curl -x http_proxy://aiezu:123456@113.185.19.192:80http://aiezu.com/test.php
2. Çorap ajanını ayarlamak için Linux curl komutu:

#使用socks4代理, kimlik doğrulama yöntemi gerekmez
Curl --Socks4 122.192.32.76:7280http://aiezu.com/test.php
curl -x çoraplar4://122.192.32.76:7280http://aiezu.com/test.php

#使用socks4a代理, kimlik doğrulama yöntemi gerekmez
curl --socks4a 122.192.32.76:7280http://aiezu.com/test.php
curl -x çoraplar4a://122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, temel kimlik doğrulama yöntemi
curl --socks5 122.192.32.76:7280 -U aiezu:123456http://aiezu.com/test.php
curl -x çorap5://aiezu:123456@122.192.32.76:7280http://aiezu.com/test.php

#使用socks5代理, temel kimlik doğrulama yöntemi, NTLM kimlik doğrulama yöntemi
curl -x socks5://aiezu:123456@122.192.32.76:7280 --proxy-ntlmhttp://aiezu.com/test.php


Orijinal adres:Bağlantı girişi görünür.




Önceki:[WebView2] (4) Web ve WinForm birbirlerine fonksiyon metlerini çağırır
Önümüzdeki:[WebView2] (5) Sanal hostun yerel HTML kaynaklarının yüklenmesi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com