Как определить, какой скрипт выполняет звонки на внешний IP? - PullRequest
0 голосов
/ 23 января 2020

Я просматриваю веб-сайт, который открывает запросы на внешний адрес, который не отвечает, и это вызывает задержки при отображении страницы.

Пока единственной константой является то, что сайт устанавливает соединения с удаленным IP-адресом 148.251.120.229:

connect(7<TCP:[8935850]>, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("148.251.120.229")}, 16) = -1 EINPROGRESS (Operation now in progress)
poll([{fd=7<TCP:[xxx.xxx.xxx.xxx:55186->148.251.120.229:80]>, events=POLLIN|POLLOUT|POLLERR|POLLHUP}], 1, 60000^C

Кроме того, при попытке подключения к удаленному IP-адресу с 5-секундным таймаутом все подключения не удалось:

for x in {1..10}; do timeout 5 telnet 148.251.120.229 80; done
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...
Trying 148.251.120.229...

Появляется время ожидания сайта при попытке подключения к удаленный IP-адрес, но в некоторых случаях IP-адрес отвечает быстрее, и сайт загружается.

Мне нужна помощь в поиске сценария php на сайте, который отправляет запросы на этот внешний адрес. Как найти происхождение этого приложения?

1 Ответ

1 голос
/ 29 января 2020

вы можете установить в php .ini файле:

allow_url_fopen = Off

и заблокировать исходящие соединения с адресами URL.

У нашего клиента была такая же проблема с этим IP и все работает.

...