ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ β NetworkManager 1.56.0. ΠΠ»ΡΠ³ΠΈΠ½ΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° VPN (Libreswan, OpenConnect, Openswan, SSTP ΠΈ Π΄Ρ.) ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠΈΠΊΠ»ΠΈ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² NetworkManager 1.56:
- Π ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° nmcli Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΈΡΠΈΠ½Π³ΠΎΠ²Π΅ΡΠ΅ Π·Π° VPN WireGuard. nmcli connection modify wg0 wireguard.peers Β«8Wβ¦G1o= preshared-key=16β¦LQA= allowed-ips=0.0.0.0/0 persistent-keepalive=10Β» nmcli connection modify wg0 +wireguard.peers Β«fd2β¦BCc= allowed-ips=192.168.40.0/24 endpoint=172.25.10.1:8888Β» $ nmcli -g wireguard.peers connection show wg0 8Wβ¦1o= allowed-ips=0.0.0.0/0 persistent-keepalive=10, fdβ¦BCc= allowed-ips=192.168.40.0/24 endpoint=172.25.10.1:8888 $ nmcli connection modify wg0 -wireguard.peers 8Wβ¦eG1o= $ nmcli -g wireguard.peers connection show wg0 fd2β¦BCc= allowed-ips=192.168.40.0/24 endpoint=172.25.10.1:8888
- Π ΡΠ΅ΠΊΡΠΈΡΡΠ° Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Β«[gsm]Β» Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ device-uid Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΡΠ°ΠΌΠΎ ΠΊΡΠΌ ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. [gsm] apn=internet2.voicestream.co device-uid=MODEM1
- ΠΠ° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° MPTCP (Multipath TCP), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΡΠ΅Π· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π½ΠΎΠ² endpoint-ΡΠΈΠΏ Β«laminarΒ», ΠΊΠΎΠΉΡΠΎ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΠΈΠΏΠ° Β«subflowΒ». ΠΠΎΠ²ΠΈΡΡ ΡΠΈΠΏ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π½Π΅ ΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ IP Π°Π΄ΡΠ΅Ρ Π² ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΡΡΠ²ΡΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π΄ΡΠ΅ΡΠ°.
- ΠΡΠΎΠΌΠ΅Π½Π΅Π½Π° Π΅ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΠΊΡΠΈΡΡΠ° Β«[global-dns]Β», ΠΊΠΎΠΈΡΠΎ ΡΠ΅Π³Π° ΠΏΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π² ΡΠΏΠΈΡΡΡΠΈΡΠ΅ Β«searchΒ» ΠΈ Β«optionsΒ», ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°, Π° Π½Π΅ ΡΠ΅ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°Ρ Ρ ΡΡΡ .
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅, Π²ΡΡΠ½Π°ΡΠΈ ΡΡΠ΅Π· DNS, Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π°Π΄ 64 Π±Π°ΠΉΡΠ°.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Β«hsr.protocol-versionΒ» ΠΈ Β«hsr.interlinkΒ» Π·Π° Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΡΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HSR (High-availability Seamless Redundancy).
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Β«sriov.vfsΒ» ΠΈ Β«bond-port.vlansΒ».
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΎΠΏΡΠΈΡ rd.net.dhcp.client-id Π² nm-initrd-generator.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠΈΡΡΠ° Β«connection.dnssecΒ» Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ DNSSEC Π² systemd-resolved.
- Π Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libnm ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² VPN ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
