Shadowsocks Outline na-akwado naanị AEAD cipher suites
N'oge na-adịbeghị anya mwepụta nke ụdị ọhụrụ nke ihe nkesa proxy ndepụta-ss-sava 1.4, que na-eji protocol Shadowsocks iji zoo ọdịdị nke okporo ụzọ, mgbanaka firewalls, na usoro nyocha ngwugwu nzuzu.
A na-emepụta ihe nkesa site na Outline project, nke na-enyekwa onye ahịa ngwa njikọ na njikwa interface na na-enye onye ọrụ ohere ibuga sava Shadowsocks multi-tenant ngwa ngwa dabere na sava ss-schema na gburugburu igwe ojii ma ọ bụ na kọmputa nke gị.
Na mgbakwunye na nke a, ọ ga-ekwe omume ijikwa ha site na ntanetị weebụ ma hazie ohere onye ọrụ site na paswọọdụ. Jigsaw na-ahụ maka mmepe na mmezi koodu, nkewa dị n'ime Google mepụtara iji mepụta ngwaọrụ iji gbochie nyocha ma mee ka mgbanwe ozi n'efu.
Banyere Outline-ss-sava
Ọdịiche dị n'etiti outline-ss-server na go-shadowsocks2 gbadara ịkwado maka ijikọ ọtụtụ ndị ọrụ. site na otu ọdụ ụgbọ mmiri netwọk, ikike ịmepe ọtụtụ ọdụ ụgbọ mmiri iji nweta njikọ, nkwado maka ịmaliteghachi ọkụ na nhazi nhazi na-enweghị nkwụsị njikọ, nlekota nke arụnyere na ngwaọrụ nha okporo ụzọ dabere na ikpo okwu prometheus .io.
Ọ dị mma ịkọ na n'oge na-adịbeghị anya, ọrụ bụ isi nke ọrụ Shadowsocks elekwasịwo anya na mmepe nke ihe nkesa ọhụrụ na asụsụ Rust, na emelitebeghị mmejuputa Go maka ihe karịrị otu afọ ma bụrụ nke a na-ahụ anya n'azụ ọrụ.
Ihe nkesa ss-schema na-agbakwunyekwa nchebe megide arịrịọ ntuli aka yana megharịa ọgụ nke okporo ụzọ. Mwakpo site na arịrịọ nkwenye na-achọ ikpebi ọnụnọ nke proxy, dịka ọmụmaatụ onye na-awakpo nwere ike izipu data nke nha dị iche iche na nkesa Shadowsocks lekwasịrị anya wee nyochaa ole data nke ihe nkesa ahụ ga-agụ tupu achọpụta njehie na imechi njikọ ahụ. . Mwakpo emegharịgharị na-adabere na ịpụ nnọkọ n'etiti onye ahịa na ihe nkesa wee na-anwa iziga data ejidere iji chọpụta ọnụnọ onye nnọchiteanya.
Iji kpuchido ọgụ site na arịrịọ nkwenye, ihe nkesa-ss-server, mgbe data ọjọọ rutere, ọ naghị akwụsị njikọ ahụ ma ọ dịghị egosi njehie, kama, ọ na-aga n'ihu na-enweta ozi, na-eme ka ụdị oghere ojii. Iji chebe megide ịmegharị, data enwetara n'aka onye ahịa A na-enyochakwa maka ikwugharị ya site na iji checksum echekwara maka puku ikpeazụ usoro mmetụ aka (max 40 puku, nha ka edobere na mmalite nkesa ma na-eri 20 bytes nke ebe nchekwa kwa usoro). Iji gbochie nzaghachi ugboro ugboro site na ihe nkesa, usoro aka aka niile nke ihe nkesa na-eji koodu nyocha HMAC nwere akara 32-bit.
N'ihe gbasara ọkwa nke nzuzo okporo ụzọ, ụkpụrụ Shadowsocks na mmejuputa ihe nkesa ss-scheme dị nso na njem Obfs4 pluggable na netwọk Tor na-amaghị aha. Emepụtara usoro ahụ ka ọ gafere usoro nyocha okporo ụzọ China (“Great Firewall of China”) ma na-enye gị ohere zoo okporo ụzọ ebugharị site na nkesa ọzọ nke ọma (osimiri bụ nsogbu ịchọpụta n'ihi njikọ nke mkpụrụ na-enweghị usoro na ịme anwansị nke na-aga n'ihu. eruba).
A na-eji SOCKS5 dị ka protocol maka arịrịọ proxy: A malitere SOCKS5 na-akwado proxy na sistemụ mpaghara, nke na-eme ka okporo ụzọ gaa na sava dịpụrụ adịpụ nke a na-eme arịrịọ. A na-etinye okporo ụzọ n'etiti onye ahịa na ihe nkesa na ọwara ezoro ezo, na-ezobe eziokwu ahụ bụ na okike bụ isi ọrụ nke Shadowsocks. A na-akwado TCP na ọwara UDP, dị ka ịmepụta ọwara aka ike, ọ bụghị nanị na SOCKS5, site na iji plugins ndị yiri pluggable transports na Tor.
para ndị nwere mmasị na oru ngo, ị kwesịrị ịma na edere Outline-ss-server na Go wee wepụta ya n'okpuru ikike Apache 2.0. A na-eji koodu ihe nkesa go-shadowsocks2 proxy, nke obodo Shadowsocks mepụtara, dịka ntọala.
Bụrụ onye mbụ ịza ajụjụ