У меня есть система Linux, которая имеет 2 интерфейса, один для частной сети 172.16.xx, другой имеет публичный IP, подключенный к Интернету. Как я могу подключиться к другим системам в 172.16.xx с моего ноутбука с Windows через интернет? Я думаю, что мне нужен VPN, но я не беспокоюсь о безопасности, это какое-то простое решение без покупки какого-либо оборудования?
2 ответа
Вы можете запустить программный VPN-сервер в вашей системе Linux, и все они бесплатны.
pptpd
требуется всего несколько файлов конфигурации, и вы даже можете использовать простые текстовые пароли. Нет необходимости настраивать какой-либо общий секрет или сертификат, и клиент встроен практически во все подключенные к Интернету устройства с цветным дисплеем.
Вероятно, вам нужно просто использовать функции NAT iptables
если у вас есть только определенные системы + порты, которые вы хотите показать на общедоступном интерфейсе.
Если вам нужно что-то быстрое и грязное без изучения синтаксиса и концепции iptables
(что является обучающим, но вовлеченным), опять будет работать rinetd
, при условии, что у вас есть только определенные системы + порты, которые вы хотите выставить на общедоступный интерфейс. Однако я обнаружил, что rinetd
нестабилен под нагрузкой.
Если вы хотите получить доступ к чему-либо в подсети 172.16.0.0/24 извне, вам нужно использовать туннелирование или VPN-соединение. OpenVPN будет то, что я бы порекомендовал, или Adito, если SSL VPN звучит больше по вашему вкусу.