Декілька тижнів тому я опублікував першу статтю про програму OpenVPN, де описав декілька способів її практичного використання. Цього разу я розповім про те, як об’єднати дві різні локальні мережі, в результаті чого кожен із вузлів буде мати доступ до всіх інших вузлів обох підмереж. Звісно дуже раджу спочатку ознайомитись із першою статтею, яка надасть необхідний теоретичний мінімум.
Для експериментів будемо використовувати наступні вузли:
Отже ми маємо два хости у підмережі 10.129.0.0/16 та два в іншій підмережі 192.168.1.0/24. ams1 (10.129.18.182) буде працювати у ролі сервера і для зовнішніх з’єднань володітиме публічною адресою 37.139.10.10 (це обов’язкова умова, якщо не враховувати можливість перебросу порта на OpenVPN-сервер). А local1 (192.168.1.10) буде підключатись до сервера у якості клієнта OpenVPN.
Установимо OpenVPN на ams1 та local1 вузлах:
# apt install openvpn
Для експериментів будемо використовувати наступні вузли:
Short name | Public IP | Private IP | Network | Role |
ams1 | 37.139.10.10 | 10.129.18.182 | 10.129.0.0/16 | SERVER |
ams2 | - | 10.129.20.80 | 10.129.0.0/16 | - |
local1 | - | 192.168.1.10 | 192.168.1.0/24 | CLIENT |
local2 | - | 192.168.1.20 | 192.168.1.0/24 | - |
Отже ми маємо два хости у підмережі 10.129.0.0/16 та два в іншій підмережі 192.168.1.0/24. ams1 (10.129.18.182) буде працювати у ролі сервера і для зовнішніх з’єднань володітиме публічною адресою 37.139.10.10 (це обов’язкова умова, якщо не враховувати можливість перебросу порта на OpenVPN-сервер). А local1 (192.168.1.10) буде підключатись до сервера у якості клієнта OpenVPN.
Установимо OpenVPN на ams1 та local1 вузлах:
# apt install openvpn