1

Я просто хочу научить себя интересной проблеме здесь. Когда я скручиваю URL, я получаю эту ошибку

curl "http://myserver:8888/payload"
curl: (7) couldn't connect to host

Однако, когда я настраиваю туннель и скручиваюсь через тот туннель, это работает Туннельная команда:

ssh -f myserver -L 8888:myserver:8888 -N

Керл работает сейчас:

curl "localhost:8888/payload"
Hi thr!

Это так, как все настроено администратором сервера или что-то еще?

Я сначала разместил этот вопрос на SO, но меня выгнали оттуда :(https://stackoverflow.com/questions/21198847/accessing-a-remote-machine-with-or-without-ssh-tunneling

1 ответ1

1

Скорее всего, проблема с брандмауэром.

Если это внутренний брандмауэр сервера, вы должны иметь возможность перечислить правила брандмауэра с помощью

iptables -L

это покажет различные цепочки, которые сейчас активны на этой машине для iptables (брандмауэр linux).

Это может быть не проблема брандмауэра на самом сервере, это может быть любой брандмауэр / маршрутизатор между вами и тем, что он лишает вас доступа к этому порту. Чтобы проверить это, попробуйте nmap с вашего локального компьютера:

nmap -p 8888 server.hostname

это проверит порт 8888 на удаленном сервере, чтобы увидеть, доступен ли он с вашей машины

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .