Есть сильно удалённый сервер с ipfire на борту.
В один прекрасный момент перестал работать http.
Вот пример:
# curl -v ya.ru
* Rebuilt URL to: ya.ru/
* Trying 213.180.204.3...
* connect to 213.180.204.3 port 80 failed: Connection timed out
* Trying 93.158.134.3...
* Connected to ya.ru (93.158.134.3) port 80 (#0)
> GET / HTTP/1.1
> Host: ya.ru
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 Ok
При этом с соседнего сервера (тот же ipfire, те же настройки, тот же провайдер):
# curl -v ya.ru
* Rebuilt URL to: ya.ru/
* Trying 213.180.204.3...
* Connected to ya.ru (213.180.204.3) port 80 (#0)
> GET / HTTP/1.1
> Host: ya.ru
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 Ok
Путём многочисленных экспериментов было выяснено, что по какому-то принципу режется http(s) трафик. В логах iptables нет сообщений об отфутболленых пакетах. Как понять в чем дело?