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ı (
httpvehttps), - 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
certificateveprivate-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.
Bağlantılar
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Örnekler
Parolasız bir proxy:
http://proxy.example.com:8080#OpenKullanıcı adı alice, parolası s3cret olan bir proxy:
http://alice:s3cret@proxy.example.com:8080#BasicYüzde kodlamalı p:ss wörd parolası:
http://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:8080#EncodedBir HTTPS proxy'si:
https://alice:s3cret@proxy.example.com:443#TLSIP 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#SNIKendinden imzalı sertifikalı bir HTTPS proxy'si:
https://proxy.example.com:443?insecure=1#Self-signedIPv6 adresli bir proxy:
http://[2001:db8::1]:8080#IPv6Temel proxy'nin eski biçimi:
http://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjgwODA#Legacy