Веб-сервер, устанавливающий новые исходящие соединения от порта 443

[114999]Функция [115472]getline[115473] считывает следующую строку и перемещает скрипт к ней. Таким образом, последовательные вызовы [115474]getline[115475] переходят на следующую строку. Возможно, это проще понять на примере:
  • Как видно выше, скрипт будет обрабатывать первую строку, потому что она совпадает с [115476]foo[115477]. Каждый вызов на [115478]getline[115479] будет считывать строку после текущей, поэтому последующие вызовы [115480] распечатывают [115481] следующие строки.[115002].
  • 2
    17.08.2016, 04:22
    1 ответ

    Это ожидаемое поведение, которое каким-то образом продиктовано HTTPS-соединением, или эти соединения подозрительны? Должен ли я также принимать новые соединения?

    Нет, не должен, да, должен, и нет, не должен. Ваш сервер должен не инициировать новые соединения; он должен принимать входящие соединения и отвечать на уже открытую сессию. Если бы вы разрешили вашей системе инициировать новые соединения, если они исходят из известного порта, это стало бы вектором атаки для любого, кто пытается взломать вашу систему или использовать ее, например, в сети ботов.

    Вероятной причиной такого трафика является то, что ваш сервер apache все еще думает, что соединение открыто и пытается ответить на него, в то время как ваш брандмауэр думает, что соединение закрыто и, следовательно, сессия больше не активна. Это может произойти, если соединение простаивает дольше, чем считает нужным модуль conntrack.

    Чтобы исправить это, вам нужно убедиться, что значения таймаута в Apache и conntrack синхронизированы. Для apache проверьте значение KeepAliveTimeout. Для модуля conntrack проверьте в sysconfig все элементы conntrack. Также проверьте все брандмауэры и маршрутизаторы между веб-сервером и Интернетом, чтобы убедиться, что это не один из тех, которые обрывают соединения.

    1
    27.01.2020, 22:22

    Теги

    Похожие вопросы