Skip to content

ShadowsocksR

Potatso'nun desteklediği ShadowsocksR şifreleri, protokolleri ve gizleme yöntemleri.

Updated Markdown olarak görüntüle

ShadowsocksR (SSR) sunucusu üç ayarla tanımlanır: bir şifre, bir protokol ve bir obfs (gizleme) yöntemi. Potatso, bir sunucuya yalnızca üçünü de desteklediğinde bağlanır. Sunucunuzun ayarlarını, sağlayıcınızın gösterdiği haliyle veya ssr:// bağlantısından kontrol etmek için aşağıdaki tabloları kullanın.

Bir SSR sunucusunu elle, bir ssr:// bağlantısıyla veya bir Clash ya da Mihomo aboneliğinden ekleyebilirsiniz. Potatso, _compatible biçimleri dahil sağlayıcınızın belirttiği protokolü ve obfs'u korur.

Şifreler

Şifre Destekleniyor
none ✅
aes-128-ctr, aes-192-ctr, aes-256-ctr ✅
aes-128-cfb, aes-192-cfb, aes-256-cfb ✅
camellia-128-cfb, camellia-192-cfb, camellia-256-cfb ✅
chacha20, chacha20-ietf ✅
salsa20 ✅
bf-cfb ✅
rc4-md5 ✅
cast5-cfb, des-cfb, idea-cfb, rc2-cfb, seed-cfb ✅
rc4-md5-6, table ✅
xchacha20, xsalsa20 ❌

aes-256-gcm gibi AEAD şifreleri Shadowsocks şifreleridir, ShadowsocksR şifreleri değil. Sağlayıcınız bir SSR sunucusu için bunlardan birini listeliyorsa sunucunun gerçekte bir Shadowsocks sunucusu olup olmadığını kontrol edin.

Protokoller

Protokol Destekleniyor Çok kullanıcılı
origin ✅ —
verify_deflate ✅ —
auth_sha1, auth_sha1_v2 Kullanımdan kaldırıldı (gerçek sunucuya karşı test edilmedi) —
auth_sha1_v4 ✅ —
auth_sha1_v4_compatible ✅ —
auth_aes128_md5 ✅ ✅
auth_aes128_sha1 ✅ ✅
auth_chain_a ✅ ✅
auth_chain_b ✅ ✅
verify_simple, verify_sha1, auth_simple Kullanımdan kaldırıldı (origin olarak içe aktarılır) —

Çok kullanıcılı sunucular tek bir portu birkaç kullanıcı arasında paylaştırır. Bunlar için protokol parametresini (protocol-param veya bir ssr:// bağlantısında protoparam), sağlayıcınızın verdiği kullanıcı kimliği ve anahtarı kullanarak uid:key olarak ayarlayın.

Güncel ShadowsocksR sunucuları artık auth_sha1 ve auth_sha1_v2 sunmaz. Potatso bunlarla hâlâ bağlanır ama gerçek sunucuya karşı test edilmemiştir; bu yüzden sağlayıcınız başka bir protokol sunuyorsa onu tercih edin.

Potatso'nun eski sürümleri verify_simple, verify_sha1 ve auth_simple'ı listeliyordu ama her zaman origin ile bağlanıyordu. Potatso bunları hâlâ origin olarak içe aktarır ve bunu yaparken bir uyarı gösterir.

Obfs

Obfs Destekleniyor
plain ✅
http_simple, http_simple_compatible ✅
http_post, http_post_compatible ✅
tls1.2_ticket_auth, tls1.2_ticket_auth_compatible ✅
tls1.2_ticket_fastauth, tls1.2_ticket_fastauth_compatible ✅
random_head, random_head_compatible ✅ Kullanımdan kaldırıldı

_compatible adı, sunucunun gizleme kullanmayan istemcileri de kabul ettiği anlamına gelir. Potatso adı verilen obfs yöntemini kullanır; bu yüzden sağlayıcınızın verdiği adı koruyabilirsiniz.

HTTP yöntemleri için obfs parametresi (obfs-param veya bir ssr:// bağlantısında obfsparam) Host başlığını ayarlar. Tek bir ana makine, virgülle ayrılmış bir ana makine listesi veya özel başlık bloğu olabilir. Boşsa Potatso sunucunun adresini kullanır. TLS yöntemleri için TLS el sıkışmasında gönderilen sunucu adını ayarlar.

UDP

UDP desteklenen her protokolle çalışır ve SSR sunucuları için varsayılan olarak açıktır. Sunucunuz UDP aktarmıyorsa sunucunun ayarlarında kapatın.

Bir ssr:// bağlantısı tüm sunucuyu tek satırda tutar. ssr:// sonrasındaki her şey Base64 ile kodlanır:

ssr://base64(host:port:protocol:cipher:obfs:base64(password)/?obfsparam=…&protoparam=…&remarks=…)

/? öncesindeki bölüm, iki nokta üst üste ile ayrılmış altı alandır:

Alan Açıklama
host Sunucu adresi. IPv6 adresini [2001:db8::1] gibi köşeli parantez içine alın.
port Sunucu portu.
protocol Yukarıdaki protokollerden biri. Boşsa Potatso origin kullanır.
cipher Yukarıdaki şifrelerden biri. Zorunlu.
obfs Yukarıdaki obfs yöntemlerinden biri. Boşsa Potatso plain kullanır.
password Base64 ile kodlanmış parola.

/? sonrasındaki bölüm isteğe bağlıdır. Her değer Base64 ile kodlanır:

Parametre Açıklama
obfsparam Obfs parametresi; örneğin http_simple için Host.
protoparam Protokol parametresi; örneğin çok kullanıcılı sunucu için uid:key.
remarks Sunucunun Potatso'daki adı.

Potatso group, udpport ve uot gibi diğer parametreleri ve bağlantı sonundaki #name değerini yok sayar. UDP bağlantının parçası değildir: varsayılan olarak açıktır ve içe aktardıktan sonra kapatabilirsiniz.

Potatso, = dolgusuyla veya dolgusuz, standart ve URL-safe Base64'ü kabul eder. Adlar büyük/küçük harfe duyarlı değildir; yani AUTH_CHAIN_A, auth_chain_a ile aynı çalışır. Potatso bir sunucuyu paylaşırken dolgusuz URL-safe Base64 yazar.

Her örnek önce çözülmüş metni, ardından içe aktarılacak bağlantıyı gösterir. Her örnekteki parola secret'tır.

Protokol eklentisi ve gizleme olmayan temel bir sunucu:

ssr.example.com:8388:origin:aes-256-cfb:plain:c2VjcmV0/?remarks=QmFzaWM
ssr://c3NyLmV4YW1wbGUuY29tOjgzODg6b3JpZ2luOmFlcy0yNTYtY2ZiOnBsYWluOmMyVmpjbVYwLz9yZW1hcmtzPVFtRnphV00

Sunucu adı olarak cdn.example.com kullanan TLS gizleme:

ssr.example.com:443:auth_aes128_md5:chacha20-ietf:tls1.2_ticket_auth:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&remarks=VExTIG9iZnM
ssr://c3NyLmV4YW1wbGUuY29tOjQ0MzphdXRoX2FlczEyOF9tZDU6Y2hhY2hhMjAtaWV0Zjp0bHMxLjJfdGlja2V0X2F1dGg6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZyZW1hcmtzPVZFeFRJRzlpWm5N

Çok kullanıcılı sunucu: userkey anahtarlı 2173 kullanıcısı, none şifresi ve HTTP gizleme:

ssr.example.com:8080:auth_chain_a:none:http_simple:c2VjcmV0/?obfsparam=Y2RuLmV4YW1wbGUuY29t&protoparam=MjE3Mzp1c2Vya2V5&remarks=TXVsdGktdXNlcg
ssr://c3NyLmV4YW1wbGUuY29tOjgwODA6YXV0aF9jaGFpbl9hOm5vbmU6aHR0cF9zaW1wbGU6YzJWamNtVjAvP29iZnNwYXJhbT1ZMlJ1TG1WNFlXMXdiR1V1WTI5dCZwcm90b3BhcmFtPU1qRTNNenAxYzJWeWEyVjUmcmVtYXJrcz1UWFZzZEdrdGRYTmxjZw

IPv6 adresli bir sunucu:

[2001:db8::1]:8388:auth_sha1_v4:rc4-md5:http_post:c2VjcmV0/?remarks=SVB2Ng
ssr://WzIwMDE6ZGI4OjoxXTo4Mzg4OmF1dGhfc2hhMV92NDpyYzQtbWQ1Omh0dHBfcG9zdDpjMlZqY21WMC8_cmVtYXJrcz1TVkIyTmc
Gezinme

Type to search…

↑↓ navigate↵ selectEsc close