
Обстановка:Сервер под управлением CentOS 7, работающий внутри частной сети. На этом сервере есть и Hamachi, и ZeroTier. Цель — разрешить внешним по отношению к сети клиентам подключаться к серверу, в частности, Apache, работающему на порту 80.
Проблема:ZeroTier работает нормально; внешний клиент, подключенный к той же сети ZeroTier, может получить доступ к серверу через веб-браузер.
Hamachi не работает. Внешний клиент может подключиться к той же сети Hamachi, может видеть сервер, может пинговать сервер и может подключиться к серверу через SSH. Однако, когда он пытается получить доступ к веб-странице на сервере, он зависает - не тайм-аут, просто бесконечно ждет, пока сервер что-нибудь отправит. Что еще довольно странно, так это то, что htaccess соблюдается, т. е. редиректы перенаправляют, но веб-контент не загружается.
Я столкнулся с одной и той же проблемой на двух разных компьютерах, на обоих из которых установлен Hamachi: на одном Mac, а на другом ПК.
До сих пор мы пробовали...
- Отключение брандмауэров на сервере
- Отключение SELinux на сервере
- Очистка кэшей DNS
- Переустановка Hamachi и redhat-lsb
- Проверил, что Apache прослушивает порт 80 на любом домене/IP
- Запустите Hamachi на другом компьютере в той же сети — внешние клиенты смогут нормально подключаться к нему.
Чтобы еще больше все усложнить, когда я пытаюсь редактировать httpd.conf (или любой файл конфигурации Apache) через SSH, сеанс терминала останавливается - белый экран, не реагирующий ни на одно нажатие клавиши или комбинацию клавиш. Что-то срабатывает на сервере, чтобы защитить изменения конфигурации Apache?
Любые мысли или идеи по этому поводу приветствуются. Спасибо.