Hoʻokuʻu i ka outline-ss-server 1.4, kahi hoʻokō o ka Shadowsocks proxy mai ka papahana Outline

Ua hoʻokuʻu ʻia ka outline-ss-server 1.4 proxy server, me ka hoʻohana ʻana i ka protocol Shadowsocks e hūnā i ke ʻano o ke kaʻa, kaʻawale i nā pā ahi a hoʻopunipuni i nā ʻōnaehana nānā packet. Ke hoʻomohala ʻia nei ka server e ka papahana Outline, kahi e hāʻawi ai i kahi hoʻolālā o nā noi a nā mea kūʻai aku a me kahi mana mana e hiki ai iā ʻoe ke hoʻonohonoho wikiwiki i nā kikowaena Shadowsocks lehulehu e pili ana i ka outline-ss-server i nā kaiapuni kapuaʻi lehulehu a i ʻole kāu lako ponoʻī. e hoʻokele iā lākou ma o kahi kikowaena pūnaewele a hoʻonohonoho i ke komo ʻana o ka mea hoʻohana ma nā kī. Hoʻokumu ʻia a mālama ʻia ke code e Jigsaw, kahi māhele i loko o Google i hana ʻia e hoʻomohala i nā mea hana no ka pale ʻana i ka censorship a me ka hoʻonohonoho ʻana i ka hoʻololi manuahi o ka ʻike.

Ua kākau ʻia ʻo Outline-ss-server ma Go a māhele ʻia ma lalo o ka laikini Apache 2.0. ʻO ke code i hoʻohana ʻia ma ke kumu ʻo ia ka server proxy go-shadowsocks2, i hana ʻia e ka Shadowsocks developer community. I kēia mau lā, ua kālele ʻia ka hana nui o ka papahana Shadowsocks i ka hoʻomohala ʻana i kahi kikowaena hou ma ka ʻōlelo Rust, a ʻaʻole i hoʻonui hou ʻia ka hoʻokō ʻana i ka ʻōlelo Go no hoʻokahi makahiki a ʻike ʻia ka haʻalele ʻana i ka hana.

ʻO nā ʻokoʻa ma waena o outline-ss-server a me go-shadowsocks2 e iho mai i ke kākoʻo no ka hoʻopili ʻana i nā mea hoʻohana he nui ma o ke awa pūnaewele hoʻokahi, ka hiki ke wehe i kekahi mau awa pūnaewele e loaʻa ai nā pilina, kākoʻo no ka hoʻomaka hou ʻana a me ka hoʻonohonoho hoʻonohonoho ʻana me ka ʻole o ka haki ʻana i nā pilina, kūkulu ʻia. ka nānā ʻana a me ka hoʻololi ʻana i nā mea hana ma muli o ka platform prometheus .io.

Hoʻokuʻu i ka outline-ss-server 1.4, kahi hoʻokō o ka Shadowsocks proxy mai ka papahana Outline

Hoʻohui pū ʻo outline-ss-server i ka pale ʻana i ka noi noiʻi a me ka hoʻouka hou ʻana i ke kaʻa. ʻO ka hoʻouka ʻana ma o nā noi hoʻāʻo e kuhikuhi ana i ka hoʻoholo ʻana i ke alo o kahi proxy; no ka laʻana, hiki i ka mea hoʻouka ke hoʻouna i nā pūʻulu ʻikepili o nā nui like ʻole i ke kikowaena Shadowsocks i manaʻo ʻia a nānā i ka nui o ka ʻikepili e heluhelu ai ke kikowaena ma mua o ka ʻike ʻana i kahi hewa a pani i ka pilina. Hoʻokumu ʻia ka hoʻouka hou ʻana i ke kaʻa ma ka hoʻopaʻa ʻana i kahi hālāwai ma waena o kahi mea kūʻai aku a me kahi kikowaena a laila e hoʻāʻo e hoʻouna hou i ka ʻikepili i hoʻopaʻa ʻia e hoʻoholo ai i ka hele ʻana o kahi mea koho.

No ka paleʻana i nā hoʻouka kaua ma o nā noi ho'āʻo,ʻo ka outline-ss-server server, ke hiki mai kaʻikepili hewaʻole,ʻaʻole ia e hoʻopau i ka pilina aʻaʻole e hōʻike i kahi hewa, akā e hoʻomau i ka loaʻaʻana o kaʻike, e like me keʻano o ka pukaʻeleʻele. No ka pale ʻana i ka hoʻokani hou ʻana, ʻike hou ʻia ka ʻikepili i loaʻa mai ka mea kūʻai aku no ka hana hou ʻana me ka hoʻohana ʻana i nā checksum i mālama ʻia no nā kaukani lima lima hope loa (ʻoi aku ka nui o 40 tausani, ua hoʻonohonoho ʻia ka nui i ka wā e hoʻomaka ai ka server a hoʻopau i 20 bytes o ka hoʻomanaʻo i kēlā me kēia kaʻina). No ka ālai ʻana i nā pane hou mai ke kikowaena, hoʻohana nā ʻōkuhi lima lima a pau i nā code hōʻoia HMAC me nā hōʻailona 32-bit.

Ma ke ʻano o ke kiʻekiʻe o ka hūnā ʻana, ʻo ka protocol Shadowsocks i ka hoʻokō outline-ss-server kokoke i ka Obfs4 plug-in transport ma ka pūnaewele inoa ʻole ʻo Tor. Ua hoʻokumu ʻia ka protocol e kāpae i ka ʻōnaehana censoring traffic ma Kina ("The Great Firewall of China") a hiki iā ʻoe ke hūnā pono i nā kaʻa i hoʻouna ʻia ma o kahi kikowaena ʻē aʻe (paʻakikī ke ʻike ʻia ma muli o ka hoʻopili ʻana o kahi hua maʻamau a me ka simulation o he kahe mau).

Hoʻohana ʻia ʻo SOCKS5 ma ke ʻano he protocol no nā noi koho - ua hoʻomaka ʻia kahi mea koho me ke kākoʻo SOCKS5 ma ka ʻōnaehana kūloko, kahi e hoʻokele ai i nā kaʻa i kahi kikowaena mamao kahi i hoʻokō ʻia ai nā noi. Hoʻokomo ʻia ke kaʻa ma waena o ka mea kūʻai aku a me ke kikowaena i loko o kahi tunnel i hoʻopili ʻia (ua kākoʻo ʻia ka hoʻopunipuni authenticated AEAD_CHACHA20_POLY1305, AEAD_AES_128_GCM a me AEAD_AES_256_GCM), e hūnā ana i ka ʻoiaʻiʻo o kāna hana ʻana ʻo ia ka hana mua o Shadowsocks. Kākoʻo ʻia ka hoʻonohonoho ʻana o nā tunnels TCP a me UDP, a me ka hana ʻana i nā tunnels arbitrary ʻaʻole i kaupalena ʻia e SOCKS5 ma o ka hoʻohana ʻana i nā plugins e hoʻomanaʻo ana i nā lawe plug-in ma Tor.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka