Установите минимально работоспособный сервер Linux на ПК и получите частный IP-адрес

Сценарий таков: я хочу использовать Expect для автоматизации некоторых повседневных задач по проверке серверов журналов с частными IP-адресами. Telnet/SSH к этим серверам с сервера Linux с публичным IP-адресом не будет работать. Любой способ настроить работоспособную среду Linux для запуска сценариев оболочки + установки пакетов (например, ожидают) + получить частный IP-адрес от ПК? Самый простой метод, который может достичь цели, приветствуется.

2 ответа

Решение

Два самых простых варианта:

  1. Установите Cygwin на свой компьютер. Установите expect пакет.

  2. Настройте гипервизор из металла (например, VMWare Player) на своем ПК. Создайте виртуальную машину с достаточными системными ресурсами и установите предпочитаемый дистрибутив Linux. Настройте его для мостовой сети. Установите expect пакет.

Самый простой способ сделать это, если вы хотите использовать внешний сервер, - это создать VPN между вашим общедоступным сервером Linux и внутренней корпоративной сетью. Посмотрите, как установить продукт OpenVPN с открытым исходным кодом на ваш сервер и создать VPN-туннель в вашей корпоративной сети. Это не поощрение использовать их коммерческий сервис. Что вы хотите сделать, это создать VPN-туннель от вашего сервера Linux к вашей корпоративной сети, независимо от того, какое программное обеспечение VPN-сервера вы используете.

Другой вариант - создать правила переадресации портов на брандмауэре корпоративной сети для вашего expect сервер для пересылки на частные серверы журналов. Убедитесь, что вы запрещаете весь трафик со всех IP-адресов, кроме общедоступных IP-адресов вашего Linux. expect сервер. Это не идеально, однако.

Наконец, вы можете создать бастионный сервер в демилитаризованной зоне, который собирает информацию, а затем передает ее внешнему expect сервер. Это наиболее сложный вариант, и он не предлагает вам много преимуществ по сравнению с двумя другими вариантами, которые я могу придумать. Это также требует добавления еще одного сервера в уравнение, и больше серверов означает больше управления, а большее управление - меньше сна.

Разместите VPN-сервер на вашем общедоступном expect подключиться к вашей внутренней корпоративной сети, а затем вы можете expect найти успех.

Да, мне стыдно за каламбур.

Другие вопросы по тегам