Skip to content

ShadowsocksR

Potatso қолдайтын ShadowsocksR шифрлары, протоколдары және бүркемелеу әдістері.

Updated Markdown ретінде ашу

ShadowsocksR (SSR) серверін үш параметр сипаттайды: шифр, протокол және obfs (бүркемелеу) әдісі. Potatso серверге үшеуін де қолдағанда ғана қосылады. Серверіңіздің параметрлерін, провайдеріңіз көрсеткендей не оның ssr:// сілтемесіндегідей, тексеру үшін төмендегі кестелерді пайдаланыңыз.

SSR серверін қолмен, ssr:// сілтемесімен не Clash немесе Mihomo жазылымынан қосуға болады. Potatso провайдеріңіз атаған протокол мен obfs мәнін, соның ішінде _compatible пішімдерін де сақтайды.

Шифрлар

Шифр Қолдау
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 сияқты AEAD шифрлары ShadowsocksR емес, Shadowsocks шифрлары. Провайдеріңіз SSR серверіне осындайды көрсетсе, сервердің шын мәнінде Shadowsocks сервері емес екенін тексеріңіз.

Протоколдар

Протокол Қолдау Көп пайдаланушылы
origin ✅ —
verify_deflate ✅ —
auth_sha1, auth_sha1_v2 Ескірген (нақты серверде сыналмаған) —
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 Ескірген (origin ретінде импортталады) —

Көп пайдаланушылы серверлер бір портты бірнеше пайдаланушы арасында бөліседі. Мұндай серверлер үшін протокол параметрін (protocol-param не ssr:// сілтемесіндегі protoparam) провайдеріңіз берген пайдаланушы ID мен кілтті пайдаланып, uid:key деп орнатыңыз.

Қазіргі ShadowsocksR серверлері auth_sha1 және auth_sha1_v2 нұсқаларын енді ұсынбайды. Potatso олармен әлі қосылады, бірақ олар нақты серверде сыналмаған, сондықтан провайдеріңіз басқасын ұсынса, соны таңдаңыз.

Potatso-ның ескі нұсқалары verify_simple, verify_sha1 және auth_simple мәндерін тізімдеп, бірақ әрқашан origin арқылы қосылатын. Potatso оларды әлі origin ретінде импорттайды және мұны істегенде ескерту көрсетеді.

Obfs

Obfs Қолдау
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 ✅ Ескірген

_compatible атауы сервер бүркемелеуді пайдаланбайтын клиенттерді де қабылдайтынын білдіреді. Potatso өзі атаған obfs әдісін пайдаланады, сондықтан провайдеріңіз берген атауды сақтай аласыз.

HTTP әдістері үшін obfs параметрі (obfs-param не ssr:// сілтемесіндегі obfsparam) Host тақырыбын орнатады. Ол бір хост, үтірмен бөлінген хосттар тізімі не таңдамалы тақырыптар блогы болуы мүмкін. Бос болса, Potatso сервердің мекенжайын пайдаланады. TLS әдістері үшін ол TLS қол алысуында жіберілетін сервер атауын орнатады.

UDP

UDP қолдау көрсетілетін әр протоколмен жұмыс істейді және SSR серверлері үшін әдепкіде қосулы. Серверіңіз UDP-ді жеткізбесе, сервер параметрлерінде оны өшіріңіз.

ssr:// сілтемесі бүкіл серверді бір жолда сақтайды. ssr:// белгісінен кейінгінің бәрі Base64 кодталған:

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

/? белгісіне дейінгі бөлік қос нүктемен бөлінген алты өріс:

Өріс Сипаттама
host Сервер мекенжайы. IPv6 мекенжайын шаршы жақшаға алыңыз, мысалы, [2001:db8::1].
port Сервер порты.
protocol Жоғарыдағы протоколдардың бірі. Бос болса, Potatso origin пайдаланады.
cipher Жоғарыдағы шифрлардың бірі. Міндетті.
obfs Жоғарыдағы obfs әдістерінің бірі. Бос болса, Potatso plain пайдаланады.
password Құпиясөз, Base64 кодталған.

/? белгісінен кейінгі бөлік міндетті емес. Әр мән Base64 кодталған:

Параметр Сипаттама
obfsparam Obfs параметрі, мысалы, http_simple үшін Host.
protoparam Протокол параметрі, мысалы, көп пайдаланушылы сервер үшін uid:key.
remarks Сервердің Potatso-дағы атауы.

Potatso group, udpport және uot сияқты басқа параметрлерді және сілтеме соңындағы кез келген #name бөлігін елемейді. UDP сілтемеге кірмейді: ол әдепкіде қосулы, ал импорттағаннан кейін оны өшіруге болады.

Potatso стандартты және URL-қауіпсіз Base64-ті, = толтырғышымен де, онсыз да қабылдайды. Атаулар регистрге сезімтал емес, сондықтан AUTH_CHAIN_A дәл auth_chain_a сияқты жұмыс істейді. Potatso серверімен бөліскенде, толтырғышсыз URL-қауіпсіз Base64 жазады.

Әр мысалда алдымен декодталған мәтін, содан кейін импортталатын сілтеме көрсетілген. Әр мысалдағы құпиясөз — secret.

Протокол плагинсіз және бүркемелеусіз қарапайым сервер:

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

Сервер атауы ретінде cdn.example.com пайдаланатын TLS бүркемелеуі:

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

Көп пайдаланушылы сервер: 2173 пайдаланушысы userkey кілтімен, none шифры және HTTP бүркемелеуі:

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

IPv6 мекенжайы бар сервер:

[2001:db8::1]:8388:auth_sha1_v4:rc4-md5:http_post:c2VjcmV0/?remarks=SVB2Ng
ssr://WzIwMDE6ZGI4OjoxXTo4Mzg4OmF1dGhfc2hhMV92NDpyYzQtbWQ1Omh0dHBfcG9zdDpjMlZqY21WMC8_cmVtYXJrcz1TVkIyTmc
Навигация

Type to search…

↑↓ navigate↵ selectEsc close