
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»Π° Π² Π΅Π΄ΠΈΠ½? ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΈ ΡΡ
Π²Π°ΡΠ°Π½ΠΈΡ ΠΈ ΠΌΠΈΡΠΎΠ²Π΅ ΠΏΠΎ ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ°, Π΄ΠΎΡΠΈ ΠΎΠΏΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ ΡΠ΅ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΡ, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° NAT ΠΈΠ»ΠΈ ΠΎΡΠΊΠ°Π·. ΠΠΎ ΠΈΡΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΡΠΌΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ Π΅Π΄Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° TCP Π²ΡΡΠ·ΠΊΠ° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅Π· Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π°Ρ, ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ.
ΠΠΌΠ° ΡΠΊΡΠΏΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½Π΅, Π½ΠΎ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΡΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΈΠ»ΠΎΠ΄ΠΎΠ»Π°ΡΠΈ. Π‘ΡΠ°ΡΠΈΡΡΠ° ΠΎΠΏΠΈΡΠ²Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ OpenMPTCPRouter ΠΈ ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΌΠΈΡΠΎΠ²Π΅ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ.
ΠΠΈΡΠΎΠ²Π΅ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈ ΡΡΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ° Multi-WAN. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ ββΡΠΎΠ·ΠΈ ΠΊΠ°Π½Π°Π» ΡΡΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ Π΅ ΡΡΠ²ΡΠ΅ΠΌ Π²ΡΡΠ½ΠΎ. ΠΠ½ΠΎΠ³ΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π²ΡΡΠ²Π°Ρ, ΡΠ΅ Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΈ ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° L2 ΡΠ»ΠΎΠΉ, Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π΄ΡΡΠ³ΠΎ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ. Π§Π΅ΡΡΠΎ ΡΡΠΌ ΡΡΠ²Π°Π», ΡΠ΅ ΡΠΎΠ²Π° ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ Ρ ΠΎΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Π² ΡΠ΅Π»Π΅ΠΊΠΎΠΌΠΈΡΠ΅. ΠΠ°ΡΠΎΠ²Π° Π½Π΅ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΌΠΈΡΠΎΠ²Π΅.
ΠΠ°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ IP Π²ΡΡΠ·ΠΊΠΈ
Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡΡ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ° ΠΏΡΠΎΡΡΠΎΡΠ°, Π½Π΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π²ΠΈ Π΄Π°Π²Π° ΡΠ΅Π°Π»Π΅Π½ IP Π°Π΄ΡΠ΅Ρ ΠΎΡ ΡΠ²ΠΎΡΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΡΠΌ ΡΡΡΠ΅Ρ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Multi-WAN. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ OpenWRT Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° mwan3, mikrotik, ubiquiti ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΊΠΈ Π΄ΡΡΠ³ Π΄ΠΎΠΌΠ°ΡΠ΅Π½ ΡΡΡΠ΅Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅Π³Π° ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½Π°.
ΠΠ° Π΄Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ Π½ΠΈ Π΄Π°Π΄ΠΎΡ Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠΈ:
WAN1 β 11.11.11.11
WAN2 β 22.22.22.22
WAN2 β 33.33.33.33
Π’ΠΎΠ΅ΡΡ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ example.com ΡΡΠ΅Π· Π²ΡΠ΅ΠΊΠΈ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΠ΅ Π²ΠΈΠ΄ΠΈ ΡΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ip ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΡΠΎΠ²Π°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΈ ΡΡΠΈΡΠ΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ° ΠΏΡΠΎΡΡΠΎΡΠ°, Π½Π΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ°Π½Π°Π»ΠΈ ΠΏΠΎ ΡΠ°Π²Π½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΡΠ²ΠΎΡΠΈ ΡΠ°ΠΉΡ Ρ ΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΠΎΠΉ ΠΈΠ·ΡΠ΅Π³Π»Ρ Π²ΡΡΠΊΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π· ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ. ΠΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°ΠΉΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π²ΡΡΠ·ΠΊΠΈ ΠΎΡ ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ IP.

ΠΡΠΈ Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π²ΡΡΠ·ΠΊΠ° Π²ΡΡΠΊΠ° TCP Π²ΡΡΠ·ΠΊΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ.
Π’ΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ ΡΠ΅ΡΡΠΎ ΡΡΠ·Π΄Π°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ²ΡΡΠ΄ΠΎ ΡΠ²ΡΡΠ·Π²Π°Ρ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΈ ΡΠΎΠΊΠ΅Π½ΠΈ ΠΊΡΠΌ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ Π°ΠΊΠΎ ΡΠΎΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΡΠΏΠ°Π΄Π° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΠΈΠ·Π»ΠΈΠ·Π° ΠΎΡ ΡΠ°ΠΉΡΠ°. Π’ΠΎΠ²Π° ΡΠ΅ΡΡΠΎ ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ-Π±Π°Π½ΠΊΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΡΡ ΡΡΡΠΎΠ³ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ. ΠΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΡ ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΠ²Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ: ΠΌΡΠ·ΠΈΠΊΠ°Π»Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π²ΡΠ² VK.com ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ Ρ Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ΅ΡΠΈΠ΅Π½ ΠΊΠ»ΡΡ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½ Ρ IP, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΠ°ΠΊΠΎΠ²Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅, ΡΠ΅ΡΡΠΎ Π½Π΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π°ΡΠ΄ΠΈΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»Π° ΠΏΡΠ΅Π· Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ΡΠΈΡΡΠ° Π΅ ΠΎΠ±Π²ΡΡΠ·Π°Π½Π°.

ΠΡΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠΎΡΠ΅Π½ΡΠΈ, Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΠ²ΠΎ Π²ΡΡΠ·ΠΊΠ° ΡΡΠΌΠΈΡΠ° ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ°Π½Π°Π»ΠΈ
Π’Π°ΠΊΠΎΠ²Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΡΡΠ·ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΈΠΌΠ° ΡΠΊΠΎΡΠΎΡΡ ΠΎΡ 100 ΠΌΠ΅Π³Π°Π±ΠΈΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠΎΡΠ΅Π½ΡΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ 300 ΠΌΠ΅Π³Π°Π±ΠΈΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΡΠ΅Π½ΡΡΡ ΠΎΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π»ΠΈΡ ΠΊΠ°Π½Π°Π».
ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, ΡΠ΅ Π΅Π΄Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° TCP Π²ΡΡΠ·ΠΊΠ° Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ. Π’ΠΎΠ΅ΡΡ, Π°ΠΊΠΎ ΠΈΠ·ΡΠ΅Π³Π»ΠΈΠΌ Π΅Π΄ΠΈΠ½ Π³ΠΎΠ»ΡΠΌ ΡΠ°ΠΉΠ» ΡΡΠ΅Π· HTTP, ΡΠΎΠ³Π°Π²Π° ΡΠ°Π·ΠΈ Π²ΡΡΠ·ΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° ΠΏΡΠ΅Π· Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ ΠΈ Π°ΠΊΠΎ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Ρ ΡΠΎΠ·ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ ΡΠ΅ ΡΠΊΡΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ ΡΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π΅.

ΠΠ΄Π½Π° Π²ΡΡΠ·ΠΊΠ° Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»
Π’ΠΎΠ²Π° Π²Π°ΠΆΠΈ ΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Π½ΠΈΡΡΠ°. ΠΠΊΠΎ ΠΈΠ·Π»ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠΎΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Π½ΡΠΊΠ°ΠΊΡΠ² ΡΡΠ»ΠΎΠ²Π΅Π½ Twitch, ΡΠΎΠ³Π°Π²Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΠ²ΠΎ IP Π²ΡΡΠ·ΠΊΠΈ Π½ΡΠΌΠ° Π΄Π° Π΄Π°Π΄Π΅ ΠΎΡΠΎΠ±Π΅Π½Π° ΠΏΠΎΠ»Π·Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊΡΡ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π»ΡΡΠ²Π° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° IP Π²ΡΡΠ·ΠΊΠ°. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ, Π°ΠΊΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΡΡ Π½Π° WAN 3 Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΈΠΌΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠ°ΡΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΠ»ΠΈ Π·Π°Π±Π°Π²ΡΠ½Π΅, ΡΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΡΠΌ Π΄ΡΡΠ³ Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊ. ΠΠ·Π»ΡΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΏΡΡΠ½ΠΎ ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ.
ΠΡΡΠΈΠ½ΡΠΊΠΎ ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ
Π Π΅Π°Π»Π½ΠΎΡΠΎ ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈΡΠ΅ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΅Π΄Π½Π° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΡΠ»ΠΎΠ²Π½ΠΈΡ Twitch ΠΏΡΠ΅Π· Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ Π½Π°Π²Π΅Π΄Π½ΡΠΆ ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅ ΡΠ΅ ΡΡΡΠΏΠΈ, Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π½ΡΠΌΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ ΡΡΡΠ΄Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½ΡΠΌΠ° ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ½ΠΎΠ·ΠΈΠ½Π° Π΄ΠΎΡΠΈ Π½Π΅ Π·Π½Π°ΡΡ, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ!
ΠΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΠΈΠ»ΡΡΡΡΠ°ΡΠΈΠΈ ΡΠΈ ΡΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΡΡΠ»ΠΎΠ²Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ Π½Π° Twitch ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π½Π°Ρ ΡΠ°ΠΌΠΎ ΠΎΡ Π΅Π΄ΠΈΠ½ IP Π°Π΄ΡΠ΅Ρ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΠΏΠΎΡΡΠΎΡΠ½Π΅Π½ Ρ Π½Π°Ρ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΊΠΎΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΡΠ° ΠΏΠ°Π΄Π½Π°Π»ΠΈ ΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΡΡ. ΠΠ° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΡΠΎΠ²Π°, ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ ΡΡΡΠ²ΡΡ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ΅ Π³ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈ Π² Π΅Π΄Π½Π°.

Π‘ΡΡΠ²ΡΡΡΡ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π² Π΅Π΄ΠΈΠ½ ΡΡΠ½Π΅Π». ΠΡΠΈΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΏΡΠΎΠΈΠ·Ρ
ΠΎΠΆΠ΄Π°Ρ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅
Π’Π°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΉ ΠΎΡ ΡΡΡ Π½ΡΠΌΠ° Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΡΡΡ ΡΡΡΠ²ΡΡΠ° Π½Π° Twitch. ΠΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ VPN ΡΡΠ½Π΅Π», ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠ°Π½Π°Π»Π° Π½Π°Π²Π΅Π΄Π½ΡΠΆ. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ° Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π». ΠΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΏΡΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈΡΠ΅, Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°ΠΊΡΡΠ½Π΅Π½ΠΈΡΡΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΡΠ°Π·ΡΠ²Π° ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π½Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π²ΡΡΡ Ρ Π΄ΡΡΠ³ΠΈ, ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ ΠΊΠ°Π½Π°Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ.
Π’ΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΡΠ΄Π°Π²Π½Π° ΡΡΠ΅Π²ΠΎΠΆΠΈ ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π»ΡΡΠ²Π°Ρ ΡΡΠ±ΠΈΡΠΈΡ Π½Π° ΠΆΠΈΠ²ΠΎ ΠΈ Π½ΡΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠ° ΡΠ°ΠΊΠΈΠ²Π° Π·Π°Π΄Π°ΡΠΈ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Teradek ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ΄ΠΎΠ²ΠΈΡΠ½ΠΈ ββΡΡΡΠ΅ΡΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²ΠΌΡΠΊΠ²Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ USB ΠΌΠΎΠ΄Π΅ΠΌΠΈ:

ΠΠ·Π»ΡΡΠ²Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΡΠ΅Ρ Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ
Π’Π°ΠΊΠΈΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠΌΠ°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° Π·Π°ΡΠ½Π΅ΠΌΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ΅Π· HDMI ΠΈΠ»ΠΈ SDI. ΠΠ°Π΅Π΄Π½ΠΎ Ρ ΡΡΡΠ΅ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ΄Π°Π²Π° Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊΠ°, ΠΏΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΠΌΡ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ. Π¦Π΅Π½Π°ΡΠ° Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π°ΠΏΠΎΡΠ²Π° ΠΎΡ $ 2k Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΌΠΎΠ΄Π΅ΠΌΠΈ, ΠΏΠ»ΡΡ ΠΎΡΠ΄Π΅Π»Π΅Π½ Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ°.
ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡΡΠ° ΡΠΌΡΡΠ°Π²Π°ΡΠΎ:

ΠΠ°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ Π½Π° OpenMPTCPRouter
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ (MultiPath TCP) Π΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ Π·Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΏΡΠ΅Π· Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ°Π½Π°Π»Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΈ ΠΌΠΎΠΆΠ΅ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° Ρ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΡΡΠ²ΡΡ ΡΡΠ΅Π· WiFi ΠΈ ΡΡΠ΅Π· ΠΊΠ»Π΅ΡΡΡΠ½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ ΡΠ° Π΄Π²Π΅ ΠΎΡΠ΄Π΅Π»Π½ΠΈ TCP Π²ΡΡΠ·ΠΊΠΈ, Π° Π΅Π΄Π½Π° Π²ΡΡΠ·ΠΊΠ°, ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½Π° ΠΏΡΠ΅Π· Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎΠ²Π°, ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° MPTCP.
Π΅ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΡΠΎΡΡΡΠ΅ΡΠ΅Π½ ΡΡΡΠ΅Ρ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π°ΠΈΡΡΠΈΠ½Π° Π΄Π° ΡΡΠΌΠΈΡΠ°ΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ. ΠΠ²ΡΠΎΡΠΈΡΠ΅ Π·Π°ΡΠ²ΡΠ²Π°Ρ, ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π°Π»ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΎ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Π‘ΡΡΡΠΎΠΈ ΡΠ΅ ΠΎΡ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ - ΡΡΠΌΠΈΡΠ°Ρ ΡΡΡΠ²ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΡΡΡΠ΅Ρ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΡΠ°ΠΌΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°: ΠΊΠΎΠΌΠΏΡΡΡΠΈ, ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ. ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΡ ΡΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Raspberry Pi, Π½ΡΠΊΠΎΠΈ WiFi ΡΡΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΡ. ΠΠΌΠ° Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ±ΠΎΡΠΊΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ.

ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ OpenMPTCPROuter
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΡΡΠ²ΡΡΠ° Π·Π° ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π°Π½Π΅
Π‘ΡΠΌΠΈΡΠ°ΡΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΡΡΠ΅Ρ Π² Π΅Π΄ΠΈΠ½. IP Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΡΠΎΠ·ΠΈ ΡΡΡΠ²ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ½ΡΠ½ΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΡΠ΅Π· OpenMPTCPRouter.
ΠΠ° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ VPS ΡΡΡΠ²ΡΡ Π½Π° Debian 10.
ΠΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ° Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅:
- MPTCP Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠΈ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° OpenVZ
- Π’ΡΡΠ±Π²Π° Π΄Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΡΠ΄ΡΠΎ Linux
Π‘ΡΡΠ²ΡΡΡΡ ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π‘ΠΊΡΠΈΠΏΡΡΡ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠ΄ΡΠΎ ββΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° mptcp ΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ°Π»ΠΈΡΠ½ΠΈ ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° Ubuntu ΠΈ Debian.
wget -O - http://www.openmptcprouter.com/server/debian10-x86_64.sh | sh
Π Π΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ ΡΡΠΏΠ΅ΡΠ½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠ°.

ΠΠ°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅, ΡΠ΅ Π½ΠΈ ΡΡΡΠ±Π²Π°Ρ, Π·Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΡΡΠ΅Ρ ΠΈ Π΄Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅. ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠ»Π΅Π΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ SSH ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° ΠΏΠΎΡΡ 65222. Π‘Π»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΌΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ, ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ Ρ Π½ΠΎΠ²ΠΎΡΠΎ ΡΠ΄ΡΠΎ
uname -a
Linux test-server.local 4.19.67-mptcp
ΠΠΈΠΆΠ΄Π°ΠΌΠ΅ Π½Π°Π΄ΠΏΠΈΡΠ° mptcp Π΄ΠΎ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° Π²Π΅ΡΡΠΈΡΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΡΠ΄ΡΠΎΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΡΡΠ΅Ρ
ΠΠ° ΠΠ°Π»ΠΈΡΠ½ΠΈ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ Π·Π° Π½ΡΠΊΠΎΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ, ΠΊΠ°ΡΠΎ Raspberry Pi, Banana Pi, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ Lynksys ΠΈ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π’Π°Π·ΠΈ ΡΠ°ΡΡ ΠΎΡ openmptcprouter Π΅ Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° OpenWRT, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ LuCI ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΠ·Π½Π°Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΉΡΠΎ Π½ΡΠΊΠΎΠ³Π° Π΅ ΡΡΠ΅ΡΠ°Π» OpenWRT. ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡ Π·Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈ ΠΎΠΊΠΎΠ»ΠΎ 50Mb!

ΠΠ°ΡΠΎ ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π½Π΄ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Raspberry Pi ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ USB ΠΌΠΎΠ΄Π΅ΠΌΠ° Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ: MTS ΠΈ Megafon. ΠΠ°ΠΊ Π΄Π° Π½Π°ΠΏΠΈΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° SD ΠΊΠ°ΡΡΠ°, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΌ, Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π΄Π° ΠΊΠ°Π·Π²Π°ΠΌ.
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Ethernet ΠΏΠΎΡΡΡΡ Π² Raspberry Pi Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ lan ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅Π½ IP Π°Π΄ΡΠ΅Ρ. 192.168.100.1. ΠΠ° Π΄Π° Π½Π΅ ΡΠ΅ Π·Π°Π±ΡΡΠΊΠ²Π°ΠΌ Ρ ΠΊΠ°Π±Π΅Π»ΠΈΡΠ΅ Π½Π° ΠΌΠ°ΡΠ°ΡΠ°, ΡΠ²ΡΡΠ·Π°Ρ Raspberry Pi ΠΊΡΠΌ WiFi ΡΠΎΡΠΊΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΈ Π·Π°Π΄Π°Π΄ΠΎΡ ΡΡΠ°ΡΠΈΡΠ΅Π½ Π°Π΄ΡΠ΅Ρ Π½Π° WiFi Π°Π΄Π°ΠΏΡΠ΅ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ° 192.168.100.2. DHCP ΡΡΡΠ²ΡΡΡΡ Π½Π΅ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠ°ΡΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ.
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
ΠΠΎΠ³Π°ΡΠΎ Π²Π»Π΅Π·Π΅ΡΠ΅ Π·Π° ΠΏΡΡΠ²ΠΈ ΠΏΡΡ, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ»ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ root ΠΏΠ°ΡΠΎΠ»Π°, SSH ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΡΡ ΡΡΡΠ°ΡΠ° ΠΏΠ°ΡΠΎΠ»Π°.

Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° LAN ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΆΠ΅Π»Π°Π½Π°ΡΠ° ΠΏΠΎΠ΄ΠΌΡΠ΅ΠΆΠ° ΠΈ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ DHCP ΡΡΡΠ²ΡΡΠ°.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ ΠΌΠΎΠ΄Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ USB Ethernet ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Ρ ΠΎΡΠ΄Π΅Π»Π΅Π½ DHCP ΡΡΡΠ²ΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΎΠ²Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ . ΠΡΠΎΡΠ΅Π΄ΡΡΠ°ΡΠ° Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π΅ΠΌΠΈ Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ OpenWRT, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Ρ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌ ΡΡΠΊ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ WAN ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅. ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π±ΡΡ Π° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π΄Π²Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° WAN1 ΠΈ WAN2. Π’Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π² ΠΌΠΎΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ²Π° ΡΠ° ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ Π½Π° USB ΠΌΠΎΠ΄Π΅ΠΌΠ°.
ΠΠ° Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ°ΡΠ΅ Π² ΠΈΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΡΡΠ²Π΅ΡΠ²Π°ΠΌ Π²ΠΈ Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ dmesg ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ΅Π· SSH.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠΎΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅ΠΌΠΈ ΡΠ°ΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ ΡΡΡΠ΅ΡΠΈ ΠΈ ΡΠ°ΠΌΠΈ ΠΈΠΌΠ°Ρ DHCP ΡΡΡΠ²ΡΡ, ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΈΠΌ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ ΠΈ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΌ DHCP ΡΡΡΠ²ΡΡΠ°, Π·Π°ΡΠΎΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈ Π΄Π²Π°ΡΠ° ΠΌΠΎΠ΄Π΅ΠΌΠ° ΠΈΠ·Π΄Π°Π²Π°Ρ Π°Π΄ΡΠ΅ΡΠΈ ΠΎΡ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ.
OpenMPTCPRouter ΠΈΠ·ΠΈΡΠΊΠ²Π° Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π° WAN ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ°ΡΠΈΡΠ½ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠΈΡΠ»ΡΠΌΠ΅ ΠΏΠΎΠ΄ΠΌΡΠ΅ΠΆΠΈ Π·Π° ΠΌΠΎΠ΄Π΅ΠΌΠΈ ΠΈ Π³ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° β openmptcprouter β ΠΌΠ΅Π½ΡΡΠΎ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π’ΡΠΊ ΡΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΊΠ»ΡΡΠ° Π½Π° ΡΡΡΠ²ΡΡΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠ²ΡΡΠ° Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅.

Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΠΏΠ΅ΡΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΈΠΆΠ΄Π° ΡΠ΅, ΡΠ΅ ΡΡΡΠ΅ΡΡΡ ΡΡΠΏΡ Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ ΡΡΡΠ²ΡΡΠ° Π·Π° ΡΡΠΌΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π²Π°ΡΠ° ΠΊΠ°Π½Π°Π»Π° ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.

Π Π΅ΠΆΠΈΠΌΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ shadowsocks + mptcp. Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΠΊΡΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±Π²ΠΈΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ Π² ΡΠ΅Π±Π΅ ΡΠΈ. ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°ΠΌΠΎ TCP, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΈ UDP.

ΠΠΊΠΎ Π½ΡΠΌΠ° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π·Π°Π²ΡΡΡΠ΅Π½Π°.
ΠΡΠΈ Π½ΡΠΊΠΎΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ»Π°Π³ΡΡ mptcp Π΅ ΡΡΠΊΡΠ°ΡΠ΅Π½ ΠΏΠΎ ΠΏΡΡΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΈΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° Π³ΡΠ΅ΡΠΊΠ°:

Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΄ΡΡΠ³ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π±Π΅Π· Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ MPTCP, ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π° .
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠΎΠ΅ΠΊΡΡΡ OpenMPTCPRouter Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΈ Π²Π°ΠΆΠ΅Π½, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ ΡΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»Π°. ΠΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ Π΅ ΠΈΠ»ΠΈ ΠΏΠ»ΡΡΠ½ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΈ ΠΏΠ°ΡΠ΅Π½ΡΠΎΠ²Π°Π½ΠΎ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ. ΠΠ° Π½Π°ΡΡΠΎΡΡΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π΄ΠΎΡΡΠ° ΡΡΡΠΎΠ², ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π»ΠΎΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΠ° ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΡΠ° ΠΎΠΏΠΈΡΠ°Π½ΠΈ. ΠΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΈ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π±ΠΈΡΠΎΠ²ΠΈ ΡΡΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ ΠΊΠ°Π½Π°Π»ΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΎΡ ΠΊΡΡΠΈΡΡΠ°.
Π‘Π»Π΅Π΄Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Instagram
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com
