Skip to content

SOCKS5 ve SOCKS5 over TLS

Potatso'nun desteklediği SOCKS5 ve SOCKS5 over TLS seçenekleri, bağlantıları ve özellikleri.

Updated Markdown olarak görüntüle

SOCKS5 sunucusu, sizin için bağlantı açar ve UDP'yi aktarır; kullanıcı adı ve parolayla veya parolasız (RFC 1928). 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 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

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.
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

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 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; 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

Özellik Destekleniyor
IPv4, IPv6 ve alan adı hedeflerine CONNECT (RFC 1928) ✅
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) ✅
GSSAPI (RFC 1961) ❌
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, sing-box, Mihomo, 3proxy ve microsocks. sing-box, SOCKS5 over TLS'i socks girişinde değil mixed girişinde sunar.

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

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:

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.

Parolasız bir sunucu:

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

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

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

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

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

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

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

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

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

Eski biçim:

socks5://YWxpY2U6czNjcmV0QHByb3h5LmV4YW1wbGUuY29tOjEwODA#Legacy

IPv6 adresli bir sunucu:

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

Bir SOCKS5 over TLS sunucusu:

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

Kendinden imzalı sertifikalı bir SOCKS5 over TLS sunucusu:

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

Type to search…

↑↓ navigate↵ selectEsc close