ααΎβααΆβα’αΆα
βαα½αβαααα
αΌαβαααααΆαβα’ααΈαααΊαα·αβαα½αβα
ααα½αβα
αΌαβααααΆβααΆαβαα? ααΆαααΆαααααα»α αα·αααΏααα·ααα·αααΆα
αααΎααα»ααα·ααααααΆαααααα ααΌααααΈαααα·ααααααααααΆααααααΆααααα·αααααα
αααΎααααα·αααΉαααΆααΆα’αΆα
αα
αα½α
αααααα αααα»αααααΈααΆαα
αααΎα ααΆαα
ααααααααααααΆααααααΌαααΆαααα α
ααΆ αα»αααααΆααα
ααααα·α NAT α¬αααΆαααα ααα»ααααααΆαααΌαααα»ααα·αααααΆααα’αα»ααααΆα ααΎαααααΎαααΆαααΆααααααΆαα TCP αααα½ααααα»ααααααααΆαααααΆααΎαααααΆαα’ααΈαααΊαα·αααΆααα’αααααΆα§ααΆα ααα ααΆαααααΆαααΈααα’αΌ ααΌα
ααααααααα·αααΎαααααΆαα’ααΈαααΊαααααΆαα½αααααΌαααΆαααααΆα ααΆαααααΆαααΉααα·αααααΌαααΆαααααΆαα‘αΎαα
ααΆααααααααααΆαααΆαα·αααααααααααααααααΆααααΆαααααΆαααΈααα’αΌ ααα»ααααα§αααααααααααα
αααΆαα’ααααΆα
αααΎαααΈα‘αΌα α’ααααααα·αααααΆα’αααΈααααααααααααα
αα OpenMPTCPROouter αααααααΎαα
αα αααα₯ααα·ααααα αα·ααααααααΆαααΏααα·ααα·αααααααα·ααα’αααΈααΆαααΌαααα»αααΆαααα
ααααααΆα’αααΈααΆαααΌαααΆααα
ααΆααααααααααααααΆα
αααΎααααααΆαααααα»αααΆα Multi-WAN α ααααααααααα»αα αα»αααα·αα α
ααΆαααΌαααα»αααΆαααααα ααααα·ααα·αααΆαααααα»αα αααααΆαααΆα
αααΎαααΏααΆααααααααΈααΎ
αα»αααααΆααα ααααα·αααΆααααααΆαα 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 α αΎαα’αα·αα·αααααααααΎαα»αααααΆαααααααα αααΎααααα·αα αΆααα’αΌααΈαααΌαα ααΈαααααααααΎααααα·αααΆαααααααΆααα’ααααααααααααΆαααααα ααααααααα»αααααΌαααΆαα αα
αα
αααααΆααα torrent αα»αααααΆαααααα·αααααΆααααααΆααααΉαααΌαααα»αααααα·ααααααΌααααααααΆαααΆααα’ααα
αα»αααααΆααααα’αα»ααααΆαα±ααα’αααααα½αααΆαααααΌαααααααΏαααααΆαααα’ααΈαααΊαα·ααα αααααααΎααΆααααααΆααα αααΎαα α§ααΆα ααα ααααα·αααΎα’ααααααααααααΆααΈαα½αααααα»αα ααααα’ααααααααααααΆααΆααααΈααΆαααααΏα 100 Megabits ααααα αααααΆααα torrent ααΎαααΉαααα½αααΆα 300 Megabitsα αααααΆααα torrent ααΎαααΆααααααΆααααΆα αααΎα αααααααΌαααΆαα ααα αΆααααα»αα ααααα’ααααααααααααΆααΆααα’αα α αΎαααΈαααα»αααααΎααααΆααααΆαααααΆααααΌαα
ααΆααΆααΆαααααΆααααΆαααααααααΌααααααΆααΆααααααΆαα TCP αααα½αααΉααααααααααααΆααα’ααααααααααααΆαααα½ααααα αααααΊααααα·αααΎααΎαααΆαααα―αααΆααααα½αααΆαααα HTTP αααααΆααααααΆαααααααΉαααααΎα‘αΎαααΆααααα’ααααααααααααΆααΆαα½α α αΎαααααα·αααΎααΆααααααΆααααΆαα½αα’ααααααααααααΆαααααααΌαααΆαααΌα ααΆαααΆαααααααΉαααΌα αααααα
ααΆααααααΆαααα½αααΉααααααααααΎαααααααΆαα’ααΈαααΊαα·ααα½αα
αααααααΆααΆααα·ααααααΆααααΆαααααΆαααΈααα’αΌ ααααα·αααΎα’ααααααα»αα αΆααααααΆαααΈααα’αΌααααααΈααα ααΆαααααα Twitch αααααΆααααααααααα½αα ααα½α ααααα»αααααΆααα ααααα·αααααΆααααααΆαα IP ααΉααα·ααααααα’ααααααααααααα·αααααΆαα½αα‘αΎα αααααααΆαααααααΈαααΈααα’αΌααΉαααααΌαααΆαα αΆααααααΆααααα»αααΆααααααΆαα IP αα½αα αααα»αααααΈααα ααααα·αααΎα’ααααααααααααΆ WAN 3 α αΆααααααΎαααΆααααα αΆααΆαα½αααΉαααΆαααααΆαααααα ααΌα ααΆααΆαααΆααααααααα ααααααααΆα α¬ααααΏαααΆααααααα αααα’αααααΉααα·αα’αΆα ααααΌααα α’ααααααααααααΆααααααααααααΆααααΆαααα ααΆαααααΆαααΉαααααΌααααααα αα·αααααΆααα‘αΎααα·αα
ααΆαααΌαααα»αααΆααααα·α
ααΆαααΌαααα»αααΆααααα·αααααΆααααααΎα±ααααΆα’αΆα ααααΎαααΆαααΆααααααΆαααα½ααα Twitch ααΆαααααααααααΆααααα’ααααααααααααΆααΆααα’αααααα»αααααααα½α ααΆααααααααααααα·αααΎα’ααααααααααααΆααΆαα½αααΌα ααΆααααααΆααααΉααα·αααααΌαααΆαααααΆαα αααβααΆβαααα αΆβααααΆαβαα½αβα±ααβααααΆααβααα’αΎαβαααβαα βααβαα·αβααΆαβαααααβααααΆαβααβααα’βαααααΎαα ααα»αααααΆα αααΎααα·αααΉαααΆααΆα’αΆα αα αα½α αα!
ααΈααΌαααΆαααΈαα»α ααΎαα αΆαααΆαααΆαααΈααα Twitch αααααΆαααααααααα’αΆα ααα½αααΆαααααΆαααΈααα’αΌααΈααΎαααΈα’αΆααααααΆα IP ααααααααα½α αααααΆααααααΆααΆααααΌαααααααααααΆααααΎαααΆαα·α αα ααααα·ααα·αααΈα’ααααααααααααΆααΆαα½αααΆαααααΆααα α»α αα·ααα½αααΆαααα»αααααΎαααΆαα ααΎααααΈαααααα ααΆαααΌαα ααα»α ααα ααΎαααααΌαααΆααααΆαααΈαααααα»ααααααΉααααα ααααΆααααααΆααααααααΎαααΆααα’αα α αΎααααα αΌααα½αααΆαα αααα»ααααα½αα
αααΆαααΈαααααΌαααα»ααααααΆαααΆααα’ααα
αΌααα
αααα»αααααΌαααΌααααααααΈαα½αα ααΆααααααΆααααΆααα’ααααΆααααααα
ααααΈα’αΆααααααΆααααΆαααΈαααααΌα
αα αααα»ααααααααΆαααααα α’ααααααααααααΆααΆααα’ααααααΌαααΆαααααΎααααΆαα α αΎαααΆααα·ααα½αααΆααΆαα½αααΉααα·ααααααΆαα±ααααΆαααααααααΆααααααααΆαα½ααααΆαααΈααα Twitch ααα ααααΆαααααααΊααΆααααΌαααΌααααααααΈ VPN αα·ααααα½α αα ααααααααααΆαααααααΆααααααΆαα’ααΈαααΊαα·αααΆα αααΎααααα»αααααααα½αα ααΆααα·α αα α αααααααααααααΆαααααααααααΊααΎααααΈααα½αααΆααααααΆαααααΆαααααααααααΆααα»αααΆαααααααααα»αα ααααα·αααΎα’ααααααααααααΆααΆαα½αα αΆααααααΎαααΆααααα αΆ ααΆαααΆααααααααα ααααααααΆα ααΆααααααΆααααααΎαα‘αΎα αααααΆαα·ααα½ααααααΆααααααα»αααΆαααααΆαααααΆααααααααΆααααααααΆαααΆαα½αα‘αΎα α αΆααααΆααααΈααΆααααα»αααΉαααααΌαααΆαα ααα αΆααααααααααααααααα·ααΎαααααΆααααααααααααααα’ααΆααααααΆαα
αααααααααΆαααΆαα·ααααααα
αααα αΆβαααβααΆαβααααβαααα αΆβααΆβααΌαβααβα αΎαβα ααααβα’αααβαααβααααΆαβααααΉαααα·ααΆαααβααααΆαα αα·αβαα·αβααΆαβα’ααΈαααΊαα·αβαααβααΆαβαα»αααΆαβαααααα αααααΆααααΆαααΆααααααα ααΆααααααααααΆαααΆαα·αααααααααΆα αααΎα ααΆα§ααΆα ααα αααα»αα αα»α Teradek αααααΎααααααααααα’ααα αΆααααααααα ααααααα αααααααΌααΉα USB ααααΌαααΆααααα αΌαα
ααααααααααααΆααααΆαααααΆαααΈααα’αΌααΆαα½ααα»αααΆαααΌαααΆααα
α§αααααααααααααΆααααααΆααΆααααααααΆαααααΆααααααΆαα½αααΎααααΈα αΆαααααααααΆααΈααα’αΌααΆαααα HDMI α¬ SDI α αα½αααΆαα½αααΉαααααααα ααΆαααΆαααααΆααααααΌαααα»αααΆαααααααΌαααΆαααα ααααΌα ααΆααααΎαααΆαααααααΈαααΈααα’αΌ ααααααααΆ αα·ααααααΌαααααα αααααααα§αααααααααααα αΆααααααΎαααΈ $2k ααΆαα½αααΉααααα»ααααΌααΉα ααΌααα½αααΆααααΆαααΆαααααΆααααααΆα ααααα‘ααα
αααααααααΆααΎααα αα½αα±ααααααΆα ααΆααα
ααΆαααα‘αΎα OpenMPTCPROouter
αα·ααΈααΆα
ααααααα OpenMPTCPROouter ααααΎαααΆα
ααΆαααα‘αΎααααΆαααΈααααααααα
αααΆαααΈααα summing ααΆαααΈααΆαααα ααΎα’ααΈαααΊαα·α α αΎααααα ααααΆααααααΆααααΈααααααααααΆαααααααααααααΆαααΈαααααααα ααΆαα½αα α’αΆααααααΆα IP αααααααΆαααΈααααααααΉαααΆα’αΆααααααΆαααΆααααα αα αααα αΌαααααΎα’ααΈαααΊαα·αααΆαααα OpenMPTCPROouter α
αααααΆαααα·α αα ααΆαααα ααΎαααΉαααααΎαααΆαααΈααα VPS αα ααΎ Debian 10α
αααααΌαααΆααααααΆαααααΆαααΈαααααΌαααα»αα
- MPTCP αα·αααααΎαααΆαααΎαα·αααα·α OpenVZ ααα
- ααΆαα½αααα’αΆα ααα‘αΎαααΊαααααΈαα»α ααααΆαααααα½αααααα’αααα
αααΆαααΈαααααααΌαααΆαααΆαααααααΆααααααααα·ααααα·ααΆααααααααΆαα½αα ααααααΈαααΉαααα‘αΎαααΊααααααααΆαααΆαααΆαααα mptcp αα·ααααα ααα αΆαααΆα αααΆααα’ααα ααααααΈαααα‘αΎαααΆααααααΆααα’ααΌααα»αααΌ αα·ααααααα
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 αα ααΆααααααααα αααααΆααααααΆ ααΊαααααααΌαααΆαααα‘αΎααααΆαααααΉαααααΌαα
ααΆαααα‘αΎααααααααα’αα·αα·αα
αα
ααΎ
ααααααα 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 ααΆα
ααααα‘αα ααΌα
ααααααΆαααα‘αΎααααααΆαααΆα
αααααΆααα’αααααααΌαααααααα ααΆααααααααα ααα»α αααααΆαα WAN α ααααΌαααααααααααΆααααααΎαα ααα»α αααααΆαααα·αααα·αααΈα WAN1 αα·α WAN2 α αα½αααα αΆαααΆα αααααΌααααααα§αααααααΌααααα αααα»αααααΈαααααααα»α ααΆαααααααΊααΆαααααααα ααα»α αααααΆαααααΌααΉα USB α
ααΎααααΈαααααΆαααΆαααΆααα ααα‘αααΆαα½ααααααα ααα»α αααααΆαα αααα»αααΌαααααΆαα±ααααΎαααΆα dmesg ααααααααααΆααααΆαααα SSH α
αααααΆααααΌααΉααααααααα»ααααα½αα―αααΎααα½ααΆααααααα α αΎααααα½αααααΆααααΆαααΈααα DHCP αααα»αααααΌαααααΆααααααΌαααΆαααααααααα½ααααααΆαααΆααααα»ααααααα½ααα α αΎααα·ααααΆαααΈααα DHCP ααΈαααααααααΌαα‘αΎααααΌααΉαααΆααααΈαα ααα’αΆααααααΆαααΈαααααΆααααα½α α αΎαααααααααΆαα±ααααΆαααααααα
OpenMPTCPROouter αααααΌαα±ααα’αΆααααααΆαα ααα»α αααααΆαα WAN ααΆααααααααα·αα·αααα ααΌα ααααααΎααααααΎααααααΆααααααααΆαααααΌααΉα α αΎαααααααα ααΆαααααααααα½αααΆαα αααα»ααααααααα β openmptcprouter β αααΊαα»αααΆααααααα ααα»α αααααΆααα αα ααΈαααα’αααααααΌααααααΆααα’αΆααααααΆα IP αα·ααααααΆαααΈααααααααα½αααΆαααα‘α»ααααααα‘αΎααααΆαααΈαααααΌαααα»αα
ααααα·αααΎααΆαααα‘αΎαααΆααααααα ααΌαααΆαααααααααααΆαα½ααααααα αΆααα
ααΎαααααααααΆαααΆαα ααΆα’αΆα
ααααΌαααΆαααααΎαααΎαααΆαααααααα’αΆα
αα
ααααααΆαααΈαααααα»α α αΎααααααΆαααΆααααΈααααα»αααααΎαααΆαααααααΆα
ααααααααΆαααΎαααΊ shadowsocks + mptcp α αααααΊααΆααααΌααααΈααααα»αααΆααααααΆααααΆααα’αααα
αααα»ααααα½αααΆα ααΆααααΌαααΆαααααααα
ααΆααααααααααααΌαααΎααααΈααααΎαααΆααα TCP ααα»αααα UDP ααα’αΆα
ααΎαααααΎαααΆααααααα
ααααα·αααΎαα·αααΆαααα α»ααα
ααΎαααααααααΆαααΆααα ααΆαααα‘αΎαα’αΆα
ααααΌαααΆαα
αΆαααα»αααΆααΆααααα
ααα
ααΆαα½αα’ααααααααααααΆαα½αα
ααα½α ααααΆαααΆαα’αΆα
ααΉαααΎαα‘αΎααα
ααααααααα mptcp ααααΌαααΆαααΆααααααΆα
ααα
ααΆαααααααααααΌαα
ααΆα
ααα αααααΆααααααα α»αααΆααααααααΉααααα αΆαα‘αΎαα
αααα»αααααΈααα α’αααα’αΆα
ααααΎααααααααα·ααααα·ααΆααααααααααα·αααααΎ MPTCP αααααααααα’αααΈαααα αΆααα
ααα ααααΈααααα·ααααΆα
αααααα OpenMPTCPROouter ααΊαα½αα±ααα αΆααα’αΆαααααα αα·αααααΆααααΆαα αααααααΆαααα ααααΆαααααααααΆαααΎαα αα αααα½ααααα αααααααα αΆααΌαααα»αααΆαααα α’αααΈαααααααααααααΌαααΆααα·ααααΆαααΉααααΉα αα·αααΆααααααα·αααα· α¬ααΆαααΌαα»αααΆα ααααα‘αααααααα»αααααΆαααααα·αα’αΆα αααααΆαα αα ααααΆααααΆαααααΆαα’αα·αααααααα αα α»αααααα ααααααααααα αααα αα α‘αΎα α―αααΆαααΊα’ααααααΆααααΆαα α’αααΈαααΆα αααΎααα·αααααΌαααΆααα·αααααΆααΆααααααΆααα ααα»αααααααα»αααααααα½αααΆαα ααααααΎαααΆαα αααα»ααααααΉαααΆααΆααΉαααααα’αα·αααα α αΎαααΎαααΉαααα½αααΆααααααααααΆααααα αααααΉαα’αΆα αα½ααααα αΌαααααΆααΌαααΆαααααΆαααααΉαααααΌαα ααααΈαααα’ααα
ααΆαααΆαα’αααα’αα·ααααααααααααΎααα ααΎ Instagram
ααααα: www.habr.com