APT Neden Her İndirmede CONNECT Kullanmaz
Sıradan HTTP yönlendirmesi ve HTTPS tünellemesi farklı proxy görüşmeleri kullanır. Yalnızca CONNECT destekleyen bir hizmet, bir HTTP deposunun ürettiği istekleri desteklemeyebilir.
„Proxy CONNECT'i kabul eder“ ifadesi, APT'nin göndereceği her isteği kabul ettiği anlamına gelmez.
Sıradan bir HTTP deposu için APT normal HTTP proxy yönlendirmesini kullanabilir: proxy, hedef kaynağı tanımlayan bir HTTP isteği alır. HTTPS için bir HTTP proxy üzerinden istemci genellikle bir CONNECT tüneli kurar ve ardından bunun üzerinden hedefin TLS oturumunu müzakere eder.
| Hedef | Bir HTTP proxy ile tipik görüşme |
|---|---|
| HTTP deposu | Bir HTTP isteğini ilet |
| HTTPS deposu | CONNECT, ardından hedef TLS |
Yalnızca tünel kabul eden bir hizmet, sıradan iletilen bir isteği reddedebilir. HTTP 405, gerçek yönteme, yanıtı verene ve proxy ilkesine bakmayı hak eder; APT'nin SOCKS desteği olmadığını veya parolasının yanlış olduğunu kanıtlamaz.
Hizmetin desteklediği davranışı APT taşıma belgeleriyle ve CONNECT anlamı ile karşılaştırın. Uyumlu, onaylanmış bir hizmet veya desteklenen bir depo URL'si kullanın. Genel aracıların izin verildiği genel depolar için HTTP proxy listesi, bu gereksinimlere göre denetlenecek adaylar sunar. Proxy adresine https:// eklemenin deponun protokolünü değiştirdiğini veya her isteği tünele dönüştürdüğünü varsaymayın.