Ограниченный доступ к удаленным портам - PullRequest
0 голосов
/ 31 мая 2018

Какой-то странный сценарий:

У меня есть экземпляр, работающий с использованием EC2 на AWS.Я могу пропинговать разные порты (открытые или закрытые), когда я нахожусь на определенных интернет-соединениях (то есть рабочий Wi-Fi, телефон 3G, домашний Wi-Fi) - они немедленно возвращают ожидаемые результаты или отклоненные соединения, в зависимости от того, какие порты я использую.

На разных интернет-соединениях (т. Е. Общедоступный wifi, мобильный wifi, даже через ethernet на работе) запрос зависает.Он не отказывается от соединения, а просто зависает до истечения времени ожидания операции.

В Chrome, в chrome://net-internals/#events, он всегда висит на шаге Socket 'TCP_CONNECT_ATTEMPT':

890298: SOCKET
my-domain.com:81
Start Time: 2018-05-31 12:11:21.142

t=6421 [st=0] +SOCKET_ALIVE  [dt=?]
               --> source_dependency = 890297 (TRANSPORT_CONNECT_JOB)
t=6421 [st=0]   +TCP_CONNECT  [dt=?]
                 --> address_list = ["22.333.22.22:81"]
t=6421 [st=0]     +TCP_CONNECT_ATTEMPT  [dt=?]
                   --> address = "22.333.22.22:81"

Затем онвремя ожидания обновляется следующим образом:

890298: SOCKET
my-domain.com:81
Start Time: 2018-05-31 12:11:21.142

t= 6421 [st=    0] +SOCKET_ALIVE  [dt=75230]
                    --> source_dependency = 890297 (TRANSPORT_CONNECT_JOB)
t= 6421 [st=    0]   +TCP_CONNECT  [dt=75230]
                      --> address_list = ["22.333.22.22:81"]
t= 6421 [st=    0]     +TCP_CONNECT_ATTEMPT  [dt=75230]
                        --> address = "22.333.22.22:81"
t=81651 [st=75230]     -TCP_CONNECT_ATTEMPT
                        --> os_error = 60
t=81651 [st=75230]   -TCP_CONNECT
                      --> net_error = -118 (ERR_CONNECTION_TIMED_OUT)
t=81651 [st=75230] -SOCKET_ALIVE

Почему это будет работать на некоторых интернет-соединениях, а затем блокировать другие?

...