---
title: "SOCKS5 ve SOCKS5 over TLS"
description: "Potatso'nun desteklediği SOCKS5 ve SOCKS5 over TLS seçenekleri, 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.

# SOCKS5 ve SOCKS5 over TLS

SOCKS5 sunucusu, sizin için bağlantı açar ve UDP'yi aktarır; kullanıcı adı ve parolayla veya parolasız ([RFC 1928](https://www.rfc-editor.org/rfc/rfc1928)). **SOCKS5 over TLS**, aynı sunucuya TLS üzerinden ulaşmaktır; böylece sunucuya olan bağlantı da şifrelenir.

Potatso sunucuya ziyaret ettiğiniz sitenin adresini değil adını gönderir ve adı sunucu çözümler. Diğer uygulamaların `socks5h` veya uzak DNS dediği budur.

Bir SOCKS5 sunucusunu elle, bir [`socks5://` bağlantısıyla](#links) ya da şunları içe aktararak ekleyebilirsiniz:

- bir Clash veya Mihomo aboneliği (`type: socks5`),
- bir Surge yapılandırması (`socks5` ve `socks5-tls`),
- bir Xray veya V2Ray yapılandırması (TLS'li veya TLS'siz `socks` çıkışı).

Elle SOCKS5 over TLS sunucusu eklemek için **SOCKS5**'i seçin ve **TLS**'i açın.

## Ayarlar {#settings}

| Ayar | Açıklama |
| --- | --- |
| Sunucu, kapı | Sunucunun adresi ve portu. IPv6 adresi de olur. |
| Kimlik Doğrulama | Yok veya kullanıcı adı ve parola. |
| Kullanıcı adı, parola | Her biri en fazla 255 bayt. |
| UDP Aktarımı | Varsayılan olarak açık. Bkz. [UDP](#udp). |
| TLS | SOCKS5 over TLS için açık. |
| Sertifika Doğrulamasını Atla | Yalnızca SOCKS5 over TLS. Her sertifikayı kabul eder. Yalnızca test için kullanın. |
| Sertifika sabitleme | Yalnızca SOCKS5 over TLS, isteğe bağlı. Sunucu 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. |

Sunucu kullanıcı adı ve parola istiyorsa ve siz ayarlamadıysanız Potatso bağlanmaz. Potatso GSSAPI (Kerberos) kimlik doğrulamasını desteklemez.

`username` değeri boş olan bir Clash veya Mihomo sunucusu, Clash'in yaptığı gibi kimlik doğrulaması olmadan içe aktarılır.

### Sertifikalar {#certificates}

SOCKS5 over TLS'te TLS el sıkışmasındaki sunucu adı her zaman sunucunun adresidir ve sunucunun sertifikası bunun için geçerli olmalıdır. Değilse bir [sertifika sabitleme](#settings) ayarlayın veya **Sertifika Doğrulamasını Atla**'yı açın. Farklı bir sunucu adı ayarlayamazsınız: Potatso, buna sahip bir bağlantıyı, Surge sunucusunu veya Xray sunucusunu içe aktarmaz. Clash ve Mihomo'da SOCKS5 için sunucu adı yoktur; bu yüzden Potatso orada bir `sni`'yi onlar gibi yok sayar.

Potatso şunları desteklemez:

- özel CA sertifikası: bunun yerine sunucunun sertifikasını sabitleyin,
- TLS istemci sertifikası (Clash `certificate` ve `private-key`) veya sertifikanın denetleneceği farklı bir ad (`name-cert-verify`): Potatso, bunu gerektiren bir sunucuyu içe aktarmaz,
- ALPN listesi: Potatso sunucuyu onsuz içe aktarır.

## UDP {#udp}

UDP; QUIC, sesli ve görüntülü aramalar ve birçok oyun tarafından kullanılır. **UDP Aktarımı** açıkken Potatso UDP'yi sunucu üzerinden (UDP ASSOCIATE) IPv4 ve IPv6 adreslerine gönderir. Adresini `0.0.0.0` olarak bildiren NAT arkasındaki bir sunucuyla da çalışır: Potatso UDP'yi sizin ayarladığınız adrese gönderir.

Sunucunuz UDP aktarmıyorsa UDP Aktarımı'nı kapatın. O zaman:

- Kurallarla Potatso, UDP'yi bu sunucuya 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 sunucu üzerinden gitmesi gerektiği için UDP çalışmaz.

UDP hakkında bilmeniz gerekenler:

- UDP, sunucunun ayrı UDP portuyla aktarılır; bu yüzden sunucunun güvenlik duvarı UDP'ye izin vermelidir.
- SOCKS5 over TLS'te yalnızca sunucuya olan bağlantı şifrelenir. SOCKS5 UDP'yi bunun dışında gönderir; bu yüzden UDP trafiğiniz sunucuya şifrelenmeden ulaşır.
- UDP için Potatso sitenin adresini kendisi çözer ve sunucuya adresi gönderir.
- Clash, Mihomo veya Surge'den içe aktarırken sunucu `udp: false` (Surge'de `udp-relay=false`) ayarlamadıkça UDP Aktarımı açıktır. Clash, `udp` yokken UDP'yi kapalı bırakır; bu yüzden sunucunuzun UDP aktardığını kontrol edin.

## Özellik desteği {#features}

| Özellik | Destekleniyor |
| --- | --- |
| IPv4, IPv6 ve alan adı hedeflerine `CONNECT` ([RFC 1928](https://www.rfc-editor.org/rfc/rfc1928)) | ✅ |
| Uzak DNS: alan adlarının sunucu tarafından çözülmesi (`socks5h`) | ✅ TCP için |
| Kimlik doğrulama yok | ✅ |
| Kullanıcı adı ve parola ([RFC 1929](https://www.rfc-editor.org/rfc/rfc1929)) | ✅ |
| GSSAPI ([RFC 1961](https://www.rfc-editor.org/rfc/rfc1961)) | ❌ |
| IPv4 ve IPv6 hedeflerine `UDP ASSOCIATE` | ✅ |
| NAT arkasındaki sunucuyla UDP (`0.0.0.0` aktarma adresi) | ✅ |
| UDP parçalama | ❌ Parçalanmış datagramlar bırakılır; RFC 1928 buna izin verir |
| `BIND` (etkin modlu FTP gibi gelen bağlantılar) | ❌ |
| SOCKS5 over TLS | ✅ Sertifika sabitleme ve sertifika doğrulamasını atlama ile |
| Sunucu adresinden farklı TLS sunucu adı, ALPN, özel CA, istemci sertifikası | ❌ |
| TLS ile şifrelenmiş UDP | ❌ SOCKS5 UDP'yi TLS dışında gönderir |
| IPv6 sunucu adresi | ✅ |
| SOCKS4 ve SOCKS4a | ❌ |

Desteklenen her özellik gerçek SOCKS5 sunucularına karşı test edilmiştir: [Xray](https://xtls.github.io/), [sing-box](https://sing-box.sagernet.org/), [Mihomo](https://wiki.metacubex.one/), [3proxy](https://3proxy.org/) ve [microsocks](https://github.com/rofl0r/microsocks). sing-box, SOCKS5 over TLS'i `socks` girişinde değil `mixed` girişinde sunar.

## Bağlantılar {#links}

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

```text
socks5://user:password@host:port#name
socks5+tls://user:password@host:port?insecure=1#name
```

| Bölüm | Açıklama |
| --- | --- |
| şema | SOCKS5 için `socks5://`, `socks://` veya `socks5h://`; SOCKS5 over TLS için `socks5+tls://` veya `socks+tls://`. Potatso alan adlarını her zaman sunucuya gönderir; bu yüzden `socks5h://`, `socks5://` ile aynı çalışır. |
| `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`. Kullanıcı adı `:` içeremez. |
| `host` | Sunucu adresi. IPv6 adresini `[2001:db8::1]` gibi köşeli parantez içine alın. |
| `port` | Sunucu portu. |
| `insecure` | Yalnızca SOCKS5 over TLS, 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ı. Sunucunun Potatso'daki adı. |

Bağlantı sertifika sabitleme tutamaz. Sunucu adresinden farklı bir `sni` içeren bağlantı içe aktarılmaz.

Potatso ayrıca iki biçimi daha içe aktarır:

```text
socks://base64(user:password)@host:port#name
socks5://base64(user:password@host:port)#name
```

Birincisi, v2rayN'in SOCKS sunucularını paylaşma biçimidir. İkincisi, `://` ile `#` arasındaki her şeyin Base64 ile kodlandığı eski biçimdir. Potatso parolalı bir SOCKS5 sunucusunu paylaşırken standart bağlantıyı ve v2rayN biçimini sunar.

### Örnekler {#link-examples}

Parolasız bir sunucu:

```text
socks5://proxy.example.com:1080#Open
```

Kullanıcı adı `alice`, parolası `s3cret` olan bir sunucu:

```text
socks5://alice:s3cret@proxy.example.com:1080#Auth
```

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

```text
socks5://alice:p%3Ass%20w%C3%B6rd@proxy.example.com:1080#Encoded
```

Aynı sunucu `socks5h://` bağlantısı olarak:

```text
socks5h://alice:s3cret@proxy.example.com:1080#Remote-DNS
```

`alice:s3cret` değerinin Base64 ile kodlandığı v2rayN biçimi:

```text
socks://YWxpY2U6czNjcmV0@proxy.example.com:1080#v2rayN
```

Eski biçim:

```text
socks5://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjEwODA#Legacy
```

IPv6 adresli bir sunucu:

```text
socks5://[2001:db8::1]:1080#IPv6
```

Bir SOCKS5 over TLS sunucusu:

```text
socks5+tls://alice:s3cret@proxy.example.com:443#TLS
```

Kendinden imzalı sertifikalı bir SOCKS5 over TLS sunucusu:

```text
socks+tls://proxy.example.com:443?insecure=1#Self-signed
```

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