LINUX.ORG.RU
ФорумAdmin

curl загружает страницу, браузеры не грузят и дают таймаут

 


1

1

Помогите с проблемой. Имеется внутриведомственная сеть передачи данных. Доступ к ней из филиала осуществляется через центральный офис (связь между ними по VPN). Не можем достучаться до одного сайта в межведомственной сети через браузер (Время ожидания истекло). При этом nc показывает, что порт открыт, curl что-то даже грузит. В чем может быть проблема?

Выводы команд следующие:

nc -v 10.10.44.17 443
Connection to 10.10.44.17 443 port [tcp/https] succeeded!

curl -v http://10.10.44.17/
*   Trying 10.10.44.17:80...
* Connected to 10.10.44.17 (10.10.44.17) port 80 (#0)
> GET / HTTP/1.1
> Host: 10.10.44.17
> User-Agent: curl/7.81.0
> Accept: */*
>
тут долго висит а потом выходит
* Recv failure: Connection reset by peer
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer

Если https тогда так
curl -v https://10.10.44.17/
*   Trying 10.10.44.17:443...
* Connected to 10.10.44.17 (10.10.44.17) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
тут долго висит а потом выходит 
* OpenSSL SSL_connect: Connection reset by peer in connection to 10.10.44.17:443
* Closing connection 0
* TLSv1.0 (OUT), TLS header, Unknown (21):
* TLSv1.3 (OUT), TLS alert, decode error (562):
curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to 10.10.44.17:443


[i]Перемещено hobbit из general[/i]


Последнее исправление: tashmen (всего исправлений: 1)

Ответ на: комментарий от firkax

Только на тайм-аут пишет, а connection reset by peer. Т.е. похоже что он получает rst-пакет после соединения. Вообще у курла есть опция –trace-time, которая позволяет видеть в логе время каждого этапа

cobold ★★★★★
()
Ответ на: комментарий от cobold

Может и rst, а может это ядро по таймауту дропнуло коннект на который не отвечает та сторона. Браузер этого момента, видимо, не дождался, можно считать таймаутом.

firkax ★★★★★
()

Ну и если это всё твоя сеть, то убедись, что у всех одинаковое MTU.

Если коннект происходит, а дальше все плохо, то есть смысл посмотреть на pmtu (через tracepath -n 10.10.44.17 ) и отсутствие блокировок icmp (интересует icmp type=3 code=4 FRAG_NEEDED).

vel ★★★★★
()