Установите минимально работоспособный сервер Linux на ПК и получите частный IP-адрес
Сценарий таков: я хочу использовать Expect для автоматизации некоторых повседневных задач по проверке серверов журналов с частными IP-адресами. Telnet/SSH к этим серверам с сервера Linux с публичным IP-адресом не будет работать. Любой способ настроить работоспособную среду Linux для запуска сценариев оболочки + установки пакетов (например, ожидают) + получить частный IP-адрес от ПК? Самый простой метод, который может достичь цели, приветствуется.
2 ответа
Два самых простых варианта:
Установите Cygwin на свой компьютер. Установите
expect
пакет.Настройте гипервизор из металла (например, VMWare Player) на своем ПК. Создайте виртуальную машину с достаточными системными ресурсами и установите предпочитаемый дистрибутив Linux. Настройте его для мостовой сети. Установите
expect
пакет.
Самый простой способ сделать это, если вы хотите использовать внешний сервер, - это создать VPN между вашим общедоступным сервером Linux и внутренней корпоративной сетью. Посмотрите, как установить продукт OpenVPN с открытым исходным кодом на ваш сервер и создать VPN-туннель в вашей корпоративной сети. Это не поощрение использовать их коммерческий сервис. Что вы хотите сделать, это создать VPN-туннель от вашего сервера Linux к вашей корпоративной сети, независимо от того, какое программное обеспечение VPN-сервера вы используете.
Другой вариант - создать правила переадресации портов на брандмауэре корпоративной сети для вашего expect
сервер для пересылки на частные серверы журналов. Убедитесь, что вы запрещаете весь трафик со всех IP-адресов, кроме общедоступных IP-адресов вашего Linux. expect
сервер. Это не идеально, однако.
Наконец, вы можете создать бастионный сервер в демилитаризованной зоне, который собирает информацию, а затем передает ее внешнему expect
сервер. Это наиболее сложный вариант, и он не предлагает вам много преимуществ по сравнению с двумя другими вариантами, которые я могу придумать. Это также требует добавления еще одного сервера в уравнение, и больше серверов означает больше управления, а большее управление - меньше сна.
Разместите VPN-сервер на вашем общедоступном expect
подключиться к вашей внутренней корпоративной сети, а затем вы можете expect
найти успех.
Да, мне стыдно за каламбур.