Skip to content

HTTP ve HTTPS

Potatso'nun desteklediği HTTP ve HTTPS proxy seçenekleri, bağlantıları ve özellikleri.

Updated Markdown olarak görüntüle

HTTP proxy'si, bir HTTP CONNECT isteğiyle istendiğinde sizin için bağlantı açan sunucudur. HTTPS proxy'si aynı sunucuya TLS üzerinden ulaşmaktır; böylece proxy'ye olan bağlantı da şifrelenir. Potatso her ikisine de kullanıcı adı ve parolayla veya parolasız bağlanır.

HTTP proxy'si yalnızca TCP taşır. Trafiğinizin geri kalanına ne olduğu için bkz. UDP.

Bir HTTP veya HTTPS proxy'sini elle, bir http:// veya https:// bağlantısıyla ya da şunları içe aktararak ekleyebilirsiniz:

  • bir Clash veya Mihomo aboneliği (type: http),
  • bir Surge yapılandırması (http ve https),
  • bir Xray veya V2Ray yapılandırması (http çıkışı).

Elle HTTPS proxy'si eklemek için HTTP'yi seçin ve TLS'i açın.

Ayarlar

Ayar Açıklama
Sunucu, kapı Proxy'nin adresi ve portu. IPv6 adresi de olur.
Kullanıcı adı, parola İsteğe bağlı. Basic kimlik doğrulamasıyla gönderilir.
TLS HTTPS proxy'si için açık.
Sunucu Adı Yalnızca HTTPS, isteğe bağlı. TLS el sıkışmasında gönderilen ve sertifikaya karşı denetlenen ad. Sunucu adresini kullanmak için boş bırakın.
Sertifika Doğrulamasını Atla Yalnızca HTTPS. Her sertifikayı kabul eder. Yalnızca test için kullanın.
Sertifika sabitleme Yalnızca HTTPS, isteğe bağlı. Proxy sertifikasının 64 onaltılık basamak olarak SHA-256 parmak izi. Sabitleme varsa Potatso kendinden imzalı olan dahil yalnızca sabitlenmiş sertifikayı kabul eder, başka hiçbirini değil.

Parola, : ve ASCII dışı harfler dahil her karakteri içerebilir. Kullanıcı adı : içeremez.

Özel başlıklar

Bir Clash, Mihomo veya Xray yapılandırması CONNECT isteğine, sağlayıcınızın istediği bir User-Agent gibi başlıklar ekleyebilir. Potatso proxy'yi içe aktarırken bunları korur ve her bağlantıda gönderir. Host başlığı, Potatso'nun gönderdiğinin yerini alır. Uygulamada başlık ekleyemez veya düzenleyemezsiniz.

Sertifikalar

Sertifika sabitleme ayarlamadıysanız veya Sertifika Doğrulamasını Atla'yı açmadıysanız HTTPS proxy'si, cihazınızın güvendiği bir sertifikaya ihtiyaç duyar.

Potatso şunları desteklemez:

  • HTTPS proxy'si için özel CA sertifikası: bunun yerine proxy'nin sertifikasını sabitleyin,
  • TLS istemci sertifikası (Clash certificate ve private-key): Potatso, bunu gerektiren bir proxy'yi içe aktarmaz,
  • ALPN listesi: Potatso proxy ile her zaman HTTP/1.1 konuşur.

UDP

HTTP proxy'leri yalnızca TCP taşır; bu yüzden Potatso onlara hiç UDP göndermez. UDP; QUIC, sesli ve görüntülü aramalar ve birçok oyun tarafından kullanılır.

  • Kurallarla Potatso, UDP'yi bir HTTP veya HTTPS proxy'sine gönderen kuralı atlar ve eşleşen sonraki kural karar verir. Başka hiçbir kuralla eşleşmeyen UDP doğrudan gönderilir.
  • Global modda tüm trafik proxy üzerinden gitmesi gerektiği için UDP çalışmaz.

UDP'yi de bir proxy üzerinden göndermek için SOCKS5 veya Shadowsocks gibi protokolü UDP taşıyan bir sunucu kullanın.

Özellik desteği

Özellik Destekleniyor
IPv4, IPv6 ve alan adı hedeflerine CONNECT tünelleri (RFC 9110 §9.3.6) ✅
Basic kimlik doğrulama (RFC 7617), UTF-8 parolalar ✅
Digest kimlik doğrulama (RFC 7616) ❌
HTTPS proxy'leri (TLS üzerinden HTTP) ✅ Sunucu adı, sertifika sabitleme ve sertifika doğrulamasını atlama ile
Özel CONNECT başlıkları ✅ İçe aktarmalardan
IPv6 proxy adresi ✅
HTTP/2 CONNECT (RFC 9113 §8.5) ❌
HTTP/3 CONNECT (RFC 9114 §4.4) ❌
Proxy üzerinden UDP (CONNECT-UDP, RFC 9298) ❌
CONNECT olmadan düz HTTP iletme (absolute-form istekler) ❌ Potatso her bağlantı için CONNECT kullanır
TLS istemci sertifikaları, özel CA, ALPN ❌

Desteklenen her özellik gerçek proxy sunucularına karşı test edilmiştir: tinyproxy, sing-box, Xray ve Mihomo.

Yalnızca düz web isteklerini ileten bir web portunu değil, sunucunun CONNECT portunu kullanın. Bazı proxy'ler CONNECT'e yalnızca 443 numaralı portta izin verir. Proxy'nizde yalnızca bazı siteler çalışıyorsa sağlayıcınıza CONNECT portlarını sınırlayıp sınırlamadığını sorun.

Bir http:// veya https:// bağlantısı, tüm proxy'yi tek satırda tutar:

http://user:password@host:port#name
https://user:password@host:port?sni=…&insecure=1#name
Bölüm Açıklama
user:password İsteğe bağlı. Parolada :, @ ve diğer özel karakterleri yüzde kodlamasıyla yazın; örneğin p:ss için p%3Ass.
host Proxy adresi. IPv6 adresini [2001:db8::1] gibi köşeli parantez içine alın.
port Proxy portu.
sni Yalnızca HTTPS, isteğe bağlı. Sunucu adı. Potatso ayrıca peer ve servername'i de okur.
insecure Yalnızca HTTPS, isteğe bağlı. 1, Sertifika Doğrulamasını Atla'yı açar. Potatso ayrıca allowInsecure ve skip-cert-verify'ı da okur.
name İsteğe bağlı. Proxy'nin Potatso'daki adı.

Bağlantı, sertifika sabitleme veya özel başlık tutamaz. Potatso ayrıca, :// ile # arasındaki her şeyin Base64 ile kodlandığı eski biçimi de içe aktarır:

http://base64(user:password@host:port)#name

Parolasız bir proxy:

http://proxy.example.com:8080#Open

Kullanıcı adı alice, parolası s3cret olan bir proxy:

http://alice:s3cret@proxy.example.com:8080#Basic

Yüzde kodlamalı p:ss wörd parolası:

http://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:8080#Encoded

Bir HTTPS proxy'si:

https://alice:s3cret@proxy.example.com:443#TLS

IP adresiyle ulaşılan, sertifika adı proxy.example.com olan bir HTTPS proxy'si:

https://alice:s3cret@203.0.113.10:443?sni=proxy.example.com#SNI

Kendinden imzalı sertifikalı bir HTTPS proxy'si:

https://proxy.example.com:443?insecure=1#Self-signed

IPv6 adresli bir proxy:

http://[2001:db8::1]:8080#IPv6

Temel proxy'nin eski biçimi:

http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy
Gezinme

Type to search…

↑↓ navigate↵ selectEsc close