Skip to content

AnyTLS

Potatso'nun desteklediği AnyTLS TLS ayarları, bağlantıları ve özellikleri.

Updated Markdown olarak görüntüle

AnyTLS sunucusu bir parola ve TLS ayarları ile tanımlanır. AnyTLS, TLS içinde çalışır ve trafiğini doldurur; böylece bağlantı sıradan bir HTTPS ziyareti gibi görünür ve TLS içindeki proxy'nin olağan belirtilerini göstermez. Potatso, sunucunun TLS ayarlarını desteklediğinde sunucuya bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya anytls:// bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.

Bir AnyTLS sunucusunu elle, bir anytls:// bağlantısıyla ya da şunları içe aktararak ekleyebilirsiniz:

  • bir Clash veya Mihomo aboneliği,
  • bir Surge yapılandırması.

Potatso AnyTLS sunucularını henüz bir sing-box yapılandırmasından içe aktarmaz. Bunun yerine sunucunun anytls:// bağlantısını kullanın.

TLS

Ayar Clash anahtarı Bağlantı parametresi Destekleniyor
Sunucu adı (SNI) sni sni ✅ Yoksa Potatso sunucunun adresini kullanır.
ALPN alpn alpn ✅ Yoksa Potatso, Clash'in yaptığı gibi hiçbir şey göndermez.
Sertifika doğrulamasını atla skip-cert-verify insecure ✅
Sertifika sabitleme (SHA-256) fingerprint hpkp ✅
Tarayıcı parmak izi client-fingerprint fp ✅ chrome, firefox, safari, ios, android, edge ve random. Diğer adlar varsayılan el sıkışmayla bağlanır.
REALITY reality-opts ✅
Encrypted Client Hello (ECH) ech-opts ✅ ECH yapılandırması abonelikte varsa veya DNS'te aranarak
Özel CA sertifikası ❌
TLS istemci sertifikası certificate, private-key ❌

Sertifika doğrulamasını kapatmak, sizinle sunucu arasındaki herkesin trafiğinizi okumasına izin verir. Sunucu kendinden imzalı bir sertifika kullanıyorsa bunun yerine sunucunun sertifikasını sabitleyin: sertifikasının SHA-256 değerini sertifika sabitlemesi olarak ayarlayın.

Tarayıcı parmak izi, bağlantının TLS el sıkışmasını o tarayıcınınki gibi gösterir. Sunucunun neyi desteklemesi gerektiğini değiştirmez.

Potatso, TLS istemci sertifikası gerektiren sunucuyu içe aktarmaz; çünkü sunucu bağlantıyı reddederdi.

REALITY

REALITY sunucusu başka bir web sitesinin TLS sertifikasını ödünç alır; bu yüzden kendine ait birine ihtiyaç duymaz. sing-box sunucuları AnyTLS'i REALITY ile sunar. Sunucunun genel anahtarını ve kısa kimliğini sağlayıcınızın verdiği gibi, sunucu adını da sunucunun ödünç aldığı web sitesi olarak ayarlayın. REALITY, chrome gibi bir tarayıcı parmak izi gerektirir.

Bağlantılar

AnyTLS TLS bağlantılarını yeniden kullanır: bir web sitesine olan bağlantı sona erdiğinde bir sonraki yeni bir tane açmak yerine aynı TLS bağlantısını kullanır. Her TLS bağlantısı aynı anda tek bir bağlantı taşır; bu yüzden aynı anda birkaç bağlantı birkaç TLS bağlantısı açar ve bunlar sonra yeniden kullanılır.

Ayar Clash anahtarı Destekleniyor
Boştaki bağlantıların ne sıklıkla denetlendiği idle-session-check-interval ✅ Saniye cinsinden, varsayılan 30
Boştaki bir bağlantının ne kadar açık kaldığı idle-session-timeout ✅ Saniye cinsinden, varsayılan 60
Kaç boştaki bağlantının açık kaldığı min-idle-session ✅ Varsayılan 1

5 saniye veya daha az değerler, Clash'teki gibi 30 anlamına gelir. Bu ayarlar bir Clash aboneliğinden gelir. Potatso, elle veya bağlantıyla eklediğiniz sunucular için varsayılanları kullanır.

Bir Surge yapılandırmasındaki reuse=false geçerli olmaz: Potatso, AnyTLS belirtiminin yaptığı gibi bağlantıları her zaman yeniden kullanır. Potatso sunucuyu içe aktarır ve bir uyarı gösterir.

Dolgu

AnyTLS, bir proxy'yi ele veren boyutları gizlemek için her bağlantının başını doldurur. Sunucu kendi dolgu şemasını gönderebilir. Potatso, AnyTLS'in tanımladığı şekilde onu bir sonraki TLS bağlantısından itibaren kullanır. Cihazınızda ayarlanacak bir şey yoktur.

UDP

AnyTLS, UDP'yi TLS bağlantısının içinde taşır (UDP over TCP). UDP, Clash'teki gibi varsayılan olarak kapalıdır. Sunucunuz UDP aktarıyorsa sunucunun ayarlarında UDP Aktarımı'nı açın. Clash aboneliği bunu udp: true ile açar, Surge yapılandırması ise her zaman açar.

Özellik desteği

Özellik Destekleniyor
AnyTLS protokolü v2: parola, dolgu, bağlantı yeniden kullanımı ✅
Sunucunun gönderdiği dolgu şemaları ✅
UDP over TCP ✅
Boşta bağlantı ayarları ✅
REALITY, ECH ✅
Sertifika sabitleme, tarayıcı parmak izleri ✅
Özel CA, TLS istemci sertifikaları ❌
anytls:// bağlantıları ✅

Desteklenen her özellik en az bir gerçek AnyTLS sunucusuna karşı test edilmiştir: anytls-go, sing-box veya mihomo.

Parola yanlış olduğunda sunucu bağlantıyı kapatır. Bir AnyTLS sunucusu hiç bağlanmıyorsa önce parolayı kontrol edin.

Bir anytls:// bağlantısı tüm sunucuyu tek satırda tutar:

anytls://password@host:port/?parameters#name
Bölüm Açıklama
password Yüzde kodlamalı parola.
host Sunucu adresi. IPv6 adresini [2001:db8::1] gibi köşeli parantez içine alın.
port Sunucu portu. Yoksa Potatso 443 kullanır.
name İsteğe bağlı. Sunucunun Potatso'daki adı.

Parametreler anytls-go biçimini ve bazı uygulamaların eklediği birkaç parametreyi izler:

Parametre Açıklama
sni TLS sunucu adı.
insecure 1, sertifika doğrulamasını kapatır.
alpn Virgülle ayrılmış ve yüzde kodlamalı ALPN listesi.
fp Tarayıcı parmak izi.
hpkp Sunucu sertifikasının SHA-256 değeri.

Potatso bir AnyTLS sunucusunu paylaşırken aynı parametrelerle bir anytls:// bağlantısı sunar.

Her örnek, içe aktarılacak bağlantıyı gösterir. Parola secret'tır.

Temel bir sunucu:

anytls://secret@anytls.example.com:443/?sni=anytls.example.com#Basic

Doğrulamasız, kendinden imzalı bir sertifika:

anytls://secret@203.0.113.7/?insecure=1#Self-signed

Chrome parmak izi, bir ALPN listesi ve sabitlenmiş bir sertifika:

anytls://secret@anytls.example.com:443/?sni=anytls.example.com&alpn=h2%2Chttp%2F1.1&fp=chrome&hpkp=abababababababababababababababababababababababababababababababab#Shaped
Gezinme

Type to search…

↑↓ navigate↵ selectEsc close