เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ I2P 1.9.0 เปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ C++ i2pd 2.43

ะฃะฒะธะดะตะป ัะฒะตั‚ ั€ะตะปะธะท ะฐะฝะพะฝะธะผะฝะพะน ัะตั‚ะธ I2P 1.9.0 ะธ C++-ะบะปะธะตะฝั‚ะฐ i2pd 2.43.0. I2P ะฟั€ะตะดัั‚ะฐะฒะปัะตั‚ ัะพะฑะพะน ะผะฝะพะณะพัะปะพะนะฝัƒัŽ ะฐะฝะพะฝะธะผะฝัƒัŽ ั€ะฐัะฟั€ะตะดะตะปะตะฝะฝัƒัŽ ัะตั‚ัŒ, ั€ะฐะฑะพั‚ะฐัŽั‰ัƒัŽ ะฟะพะฒะตั€ั… ะพะฑั‹ั‡ะฝะพะณะพ ะธะฝั‚ะตั€ะฝะตั‚ะฐ, ะฐะบั‚ะธะฒะฝะพ ะธัะฟะพะปัŒะทัƒัŽั‰ัƒัŽ ัะบะฒะพะทะฝะพะต (end-to-end) ัˆะธั„ั€ะพะฒะฐะฝะธะต, ะณะฐั€ะฐะฝั‚ะธั€ัƒัŽั‰ัƒัŽ ะฐะฝะพะฝะธะผะฝะพัั‚ัŒ ะธ ะธะทะพะปะธั€ะพะฒะฐะฝะฝะพัั‚ัŒ. ะกะตั‚ัŒ ัั‚ั€ะพะธั‚ัั ะฒ ั€ะตะถะธะผะต P2P ะธ ะพะฑั€ะฐะทัƒะตั‚ัั ะฑะปะฐะณะพะดะฐั€ั ั€ะตััƒั€ัะฐะผ (ะฟั€ะพะฟัƒัะบะฝะพะน ัะฟะพัะพะฑะฝะพัั‚ะธ), ะฟั€ะตะดะพัั‚ะฐะฒะปัะตะผั‹ะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ัะตั‚ะธ, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะพะฑะพะนั‚ะธััŒ ะฑะตะท ะฟั€ะธะผะตะฝะตะฝะธั ั†ะตะฝั‚ั€ะฐะปะธะทะพะฒะฐะฝะฝะพ ัƒะฟั€ะฐะฒะปัะตะผั‹ั… ัะตั€ะฒะตั€ะพะฒ (ะบะพะผะผัƒะฝะธะบะฐั†ะธะธ ะฒะฝัƒั‚ั€ะธ ัะตั‚ะธ ะพัะฝะพะฒะฐะฝั‹ ะฝะฐ ะฟั€ะธะผะตะฝะตะฝะธะธ ัˆะธั„ั€ะพะฒะฐะฝะฝั‹ั… ะพะดะฝะพะฝะฐะฟั€ะฐะฒะปะตะฝะฝั‹ั… ั‚ัƒะฝะฝะตะปะตะน ะผะตะถะดัƒ ัƒั‡ะฐัั‚ะฝะธะบะพะผ ะธ peer-ะฐะผะธ).

เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ I2P, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐเบšเบฅเบฑเบญเบเปเบšเบšเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ, เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ™เบ—เบตเปเบฅเบฐเบญเบตเป€เบกเบฅเปŒ, เปเบฅเบเบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒเปเบฅเบฐเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ P2P. เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ) เปเบฅเบฐ P2P (เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เป„เบŸเบฅเปŒ, cryptocurrencies), เบฅเบนเบเบ„เป‰เบฒ I2P เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบฅเบนเบเบ„เป‰เบฒ I2P เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Java เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆเบซเบฅเบฒเบเบซเบฅเบฒเบเป€เบŠเบฑเปˆเบ™ Windows, Linux, macOS, Solaris, เปเบฅเบฐเบญเบทเปˆเบ™เป†. I2pd เปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ I2P เปƒเบ™ C ++ เปเบฅเบฐเบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD เบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡.

ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ I2P ะทะฐะฒะตั€ัˆะตะฝะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบะฐ ะฝะพะฒะพะณะพ ั‚ั€ะฐะฝัะฟะพั€ั‚ะฝะพะณะพ ะฟั€ะพั‚ะพะบะพะปะฐ ยซSSU2ยป, ะพัะฝะพะฒะฐะฝะฝะพะณะพ ะฝะฐ UDP ะธ ะฟั€ะธะผะตั‡ะฐั‚ะตะปัŒะฝะพะณะพ ะฟะพะฒั‹ัˆะตะฝะธะตะผ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ะธ ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ. ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ ั‚ะตัั‚ั‹ ะดะปั ะฟั€ะพะฒะตั€ะบะธ SSU2 ะฝะฐ ัั‚ะพั€ะพะฝะต ะฟะธั€ะพะฒ ะธ ั€ะตะปะตะตะฒ. ะŸั€ะพั‚ะพะบะพะป ยซSSU2ยป ะฒะบะปัŽั‡ั‘ะฝ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะฒ ัะฑะพั€ะบะฐั… ะดะปั Android ะธ ARM, ะฐ ั‚ะฐะบะถะต ะฝะฐ ะฝะตะฑะพะปัŒัˆะพะผ ะฟั€ะพั†ะตะฝั‚ะต ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ะพะฒ ะฝะฐ ะฑะฐะทะต ะดั€ัƒะณะธั… ะฟะปะฐั‚ั„ะพั€ะผ. ะ’ ะฝะพัะฑั€ัŒัะบะพะผ ั€ะตะปะธะทะต ะฟะปะฐะฝะธั€ัƒะตั‚ัั ะฒะบะปัŽั‡ะธั‚ัŒ ยซSSU2ยป ะดะปั ะฒัะตั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน. ะ’ะฝะตะดั€ะตะฝะธะต SSU2 ะฟะพะทะฒะพะปะธั‚ ะฟะพะปะฝะพัั‚ัŒัŽ ะพะฑะฝะพะฒะธั‚ัŒ ะบั€ะธะฟั‚ะพะณั€ะฐั„ะธั‡ะตัะบะธะน ัั‚ะตะบ, ะธะทะฑะฐะฒะธั‚ัŒัั ะพั‚ ะฟั€ะธะผะตะฝะตะฝะธั ะพั‡ะตะฝัŒ ะผะตะดะปะตะฝะฝะพะณะพ ะฐะปะณะพั€ะธั‚ะผะฐ ElGamal (ะดะปั ัะบะฒะพะทะฝะพะณะพ ัˆะธั„ั€ะพะฒะฐะฝะธั ะฑัƒะดะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ัะฒัะทะบะฐ ECIES-X25519-AEAD-Ratchet ะฒะผะตัั‚ะพ ElGamal/AES+SessionTag), ัƒะผะตะฝัŒัˆะธั‚ัŒ ะฝะฐะบะปะฐะดะฝั‹ะต ั€ะฐัั…ะพะดั‹ ะฟะพ ัั€ะฐะฒะฝะตะฝะธัŽ ั SSU ะธ ัƒะปัƒั‡ัˆะธั‚ัŒ ั€ะฐะฑะพั‚ัƒ ะผะพะฑะธะปัŒะฝั‹ั… ัƒัั‚ั€ะพะนัั‚ะฒ.

ะ˜ะท ะดั€ัƒะณะธั… ัƒะปัƒั‡ัˆะตะฝะธะน ะพั‚ะผะตั‡ะฐะตั‚ัั ะดะพะฑะฐะฒะปะตะฝะธะต ะดะตั‚ะตะบั‚ะพั€ะฐ ะฒะทะฐะธะผะฝั‹ั… ะฑะปะพะบะธั€ะพะฒะพะบ (deadlock detector), ะพะฑะตัะฟะตั‡ะตะฝะธะต ะพั‚ะฟั€ะฐะฒะบะธ ะฟะธั€ะฐะผ ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั‚ะพั€ะต (RI, RouterInfo) ะธ ัƒะปัƒั‡ัˆะตะฝะธะต ะพะฑั€ะฐะฑะพั‚ะบะธ MTU/PMTU ะฒ ัั‚ะฐั€ะพะผ ะฟั€ะพั‚ะพะบะพะปะต SSU. ะ’ i2pd ะดะพะฒะตะดั‘ะฝ ะดะพ ั„ะธะฝะฐะปัŒะฝะพะณะพ ะฒะธะดะฐ ั‚ั€ะฐะฝัะฟะพั€ั‚ SSU2, ะบะพั‚ะพั€ั‹ะน ะฒะบะปัŽั‡ั‘ะฝ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะดะปั ะฝะพะฒั‹ั… ัƒัั‚ะฐะฝะพะฒะพะบ, ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะพั‚ะบะปัŽั‡ะตะฝะธั ะฐะดั€ะตัะฝะพะน ะบะฝะธะณะธ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™