[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: 14112864557511.jpg -(48 KB, 800x600, 14112864557511.jpg)
48 No.168554  

Анон, я хуй знает, куда ещё обратиться. Есть задача (ситуация выдуманная, дополнительной инфы нет).
Суть: есть машина с Виндой, файрвол отключен, на ней процесс слушает порт, netstat это подтверждает:
TCP [process.exe] 0.0.0.0:443 0.0.0.0:0 LISTENING

При попытке подключения с машины в той же подсети сразу после получения SYN сервером возвращается RST-ACK, как будто порт закрыт. Но он открыт, так говорит netstat.

Возможные причины такого поведения?

>> No.168555  

Если антивирус есть с сетевыми компонентами - отключи их. Они такие чудеса, бывает, вытворяют, диву даёшься...
Ещё есть вероятность проверки процессом адреса клиента по неким своим ACL и дроп сокета, если соединение не разрешено.

>> No.168556  

>>168554
http://en.wikipedia.org/wiki/0.0.0.0

>> No.168557  

>>168556
И?

> A way to specify "any IPv4 address at all". It is used in this way when configuring servers (i.e. when binding listening sockets). This is known to TCP programmers as INADDR_ANY.
>> No.168560  

>>168555
Спасибо, соратник. Про антивирусы принял.
Ещё нагуглил, что теоретически системе может не хватить ресурсов для установки соединения, дровишки отсюда:
http://blogs.technet.com/b/networking/archive/2009/08/12/where-do-resets-come-from-no-the-stork-does-not-bring-them.aspx

А само приложение может возвращать резет в случае какого-нибудь фатального подвисона или ввиду других причин?

>> No.168561  

Ну возьми procexp и посмотри, что за process.exe, откуда он.

>> No.168562  

>>168561
Это тестовое задание при трудоустройстве, перечисленные мною условия - все, что даны, у меня нет ни этой инфраструктуры, ни возможности задать уточняющие вопросы.
Ебанутое какое-то задание, если честно. Непонятно, на что меня проверяют.

>> No.168568  

>>168560

Я думаю, что они хотят, чтобы ты назвал все источники RST_ACK и выделил наиболее вероятные из них.

Про получение Syn сервером откуда известно? После отсылки т.е.?

А если клиентов много? А что должен сделать сервер при открытом порте, чтобы клиенту вернулся рст-ак?

>> No.168571  

>>168568
Есть дамп трафика с сервера, оттуда и известно. Про RST-ACK известно оттуда же.

Я тут ещё почитал, что такая хуита может происходить, если функция socket() не отрабатывает (а она вызывается функцией accept() при подключении каждого нового клиента), в силу нехватки хэндлов или ещё там чего.

Ну и сам процесс, как ты и писал в первом ответе, может возвращать резет по каким угодно причинам.

Ладно, можно считать вопрос закрытым. Пойду, оформлю собранную информацию.

Спасибо тебе, анон, и пожелай мне удачи - я заебался работать эникейщиком.

>> No.168582  

Анон, не то, чтобы я думал, будто тебе не похуй, но знай - сегодня мне скинули джоб оффер.
Отчасти благодаря тебе. Спасибо.

>> No.168584  

>>168582
Блоу джоб оффер. Тру майкрософт уэй.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]