GitHub เป„เบ”เป‰เป‚เบเบเบเป‰เบฒเบเบญเบญเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡ repository เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ bypassing เบ•เบฑเบ™

เปƒเบ™เบงเบฑเบ™เบ—เบต 10 เป€เบกเบชเบฒ 2019, GitHub เป„เบ”เป‰เบฅเบถเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบเบญเบ”เบ™เบดเบเบปเบกเป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบชเบปเบ‡เบ„เบฒเบก. GoodByeDPI, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฑเบ”เบ–เบฐเบšเบฒเบ™ (censorship) เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”.

GitHub เป„เบ”เป‰เป‚เบเบเบเป‰เบฒเบเบญเบญเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡ repository เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ bypassing เบ•เบฑเบ™

DPI เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบกเบฑเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เปเบ™เบงเปƒเบ”เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ•เปเปˆเบชเบนเป‰เบเบฑเบšเบกเบฑเบ™ (เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เบ‚เบฝเบ™):

เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™เบชเบฐเบซเบฐเบžเบฑเบ™เบฅเบฑเบ”เป€เบŠเบ, เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ, เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบฅเบดเบ (DPI, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบŠเบธเบ”เป€เบฅเบดเบ) เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ—เบฐเบšเบฝเบ™เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบซเป‰เบฒเบก. เบšเปเปˆเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฝเบงเบชเปเบฒเบฅเบฑเบš DPI; เบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบˆเบฒเบเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ DPI เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™.


เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ Google cache, เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบซเบผเบฒเบ:

GitHub เป„เบ”เป‰เป‚เบเบเบเป‰เบฒเบเบญเบญเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡ repository เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ bypassing เบ•เบฑเบ™

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเป€เบเบทเบญเบš 2000 เบ„เบปเบ™เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฐเป‚เบซเบเบ”เปƒเบซเป‰เบเบฑเบšเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบฑเบ, เปเบฅเบฐ 207 เบ„เบปเบ™เป„เบ”เป‰เบŸเบญเบเบกเบฑเบ™. เปเบ•เปˆเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบชเบฒเบกเบกเบทเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” 404.

เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ utility เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบกเบฑเบ™:

GoodbyeDPI เบชเบฒเบกเบฒเบ”เบšเบฅเบฑเบญเบเปเบžเบฑเบเป€เบเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ DPI passive, เบ—เบปเบ”เปเบ—เบ™ Host เบ”เป‰เบงเบ hoSt, เป€เบญเบปเบฒเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เปเบฅเบฐเบ„เปˆเบฒ host เปƒเบ™ Host header, "fragment" HTTP เปเบฅเบฐ HTTPS packets (เบ•เบฑเป‰เบ‡ TCP Window Size), เปเบฅเบฐเป€เบžเบตเปˆเบกเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ เบงเบดเบ—เบตเบเบฒเบ™ HTTP เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™. เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ bypass เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™เบญเบญเบŸเป„เบฅเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™: เบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบˆเบฐเบ•เบฑเบ™.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš GoodbyeDPI เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบ‚เบฝเบ™เป€เบกเบทเปˆเบญเบชเบญเบ‡เบ›เบตเบเปˆเบญเบ™เป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เบขเบนเปˆโ€‹เปƒเบ™ Habre.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

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