LINUX.ORG.RU
ФорумAdmin

Telnet через порт 8080

 , ,


0

3

Здраствуйте

Я ночичок в Линуксе ,изучаю начальные команды .

Тренируюсь на CENTOS 7 . Cоздал 2 вертуалки и хочу подсоединится с одной на другую через Telnet по порту 8080. по стандартному порту 23 всё работает а по 8080 нет . отключил firewall но это не помогло . Как заставить сервер слушать порт 8080??или Телнет работать через 8080

после команды ntstat -tulp я не вижу порт 8080

спасибо

Как заставить сервер слушать порт 8080??

Запустить приложение которое будет слушать порт 8080!! !!

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

устаносил tomcat и запустил его . теперь в ntstat -tulpn я вижу порт 8080.но когда прописую telnet (IP) 8080 получаю escape character is .

pacman2022
() автор топика
Ответ на: комментарий от shell-script

Почему когда я подключаюсь по 23 порту он выдаёт вести логин и пороль.а когда через 8080 то не просит логин и пароль и сразу от имени telnet?

pacman2022
() автор топика
Ответ на: комментарий от pacman2022

Потому что по 8080 ты подключился к tomcat. А tomcat это http-сервер, ему никакие логины не нужны, ему нужен http-запрос. Хватит тупить.

firkax ★★★★★
()

Чтобы заставить «сервер» слушать к.л. порт, нужно чтобы этот порт открыло приложение
Можно завернуть iptables пакеты с tcp порта 8080 на порт 23
как то так iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 23
Вопрос как стартует приложение telnet server в centos 7?
умеет приложение telnet server слушать TCP порт?

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от pacman2022

web server и telnet server - это приложения которые умеют слушать TCP порт, но принимают и отправляют (пишут/читают) в него разные данные. У них разные протоколы http и TELNET. Поэтому вы и видите отличное поведение разных протоколов.
запускайте wireshark (tcpdump) сниффер на интерфейсе с которого улетают IP пакеты и смотрите в сетевые пакеты разных проколов, смотрите что они гоняют по сети. Параллельно изучайте теорию протоколов http и telnet
Сделайте

# telnet IP 80
Trying хх.ххх.ххх.хх...
Connected to хххххххххх.
Escape character is '^]'.
и передайте web серверу команду http протокола GET с аргументом «/» (содержание корневой директории)
GET /
и увидите вывод web сервера

tomcat кстати - это веб сервер? а то я пишу и думаю что tomcat это web сервер. если нет, то запустите на нужном порту web сервер

текстовые строки login password Вам присылает приложение telnet server а, после авторизации telnet server запустит для вас командную оболочку которая прописана в /etc/passwd и вы увидите ее приглашение(prompt)
у web севера авторизация происходит по другому, снова повторюсь потому что протоколы разные.

Можно запустить почтовый сервер 25 порт, и к нему подключиться telnet ом и попрактиковать текстовые команды SMTP или POP3 протокола на 110 порту

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 2)
Ответ на: комментарий от Vlad-76

После авторизации телнетом в системе, сделайте команду

ps -aef –forest

и Вы увидите что на самом деле набивая символы в telnet клиенте Вы общаетесь с запущенной telnet serverом оболочкой (/bin/bash) , а не с telnet server ом. telnet server прозрачен для не управляющих/управляемых последовательностей (команд) telnet протокола, но и через него также проходят набираемые Вами символы.

Vlad-76 ★★★★
()
Последнее исправление: Vlad-76 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.