---
title: "AnyTLS"
description: "Potatso'nun desteklediği AnyTLS TLS ayarları, bağlantıları ve özellikleri."
---

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# AnyTLS

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](#links) 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 {#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) | `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}

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 {#connections}

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 {#padding}

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 {#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 {#features}

| Özellik | Destekleniyor |
| --- | --- |
| [AnyTLS protokolü](https://github.com/anytls/anytls-go/blob/main/docs/protocol.md) v2: parola, dolgu, bağlantı yeniden kullanımı | ✅ |
| Sunucunun gönderdiği dolgu şemaları | ✅ |
| UDP over TCP | ✅ |
| [Boşta bağlantı ayarları](#connections) | ✅ |
| 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](https://github.com/anytls/anytls-go), [sing-box](https://sing-box.sagernet.org/) veya [mihomo](https://wiki.metacubex.one/).

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

## `anytls://` bağlantıları {#links}

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

```text
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](https://github.com/anytls/anytls-go/blob/main/docs/uri_scheme.md) 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.

### Örnekler {#link-examples}

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

Temel bir sunucu:

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

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

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

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

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

Source: https://potatso.com/docs/tr/protocols/anytls/index.mdx
