The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как отлаживать сетевые скрипты с по..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как отлаживать сетевые скрипты с по..."  +/
Сообщение от auto_tips on 23-Сен-09, 18:03 

   mkdir tmp
   cd tmp
   mkfifo sock1 sock2
   nc -l -p 8000 < sock1 | tee sock2 &
   nc 10.245.134.32 23 < sock2 | tee sock1

Теперь вместо того, чтобы устанавливать соединение непосредственно с узлом 10.245.134.32:23,
делаем telnet на localhost:8000 из другой консоли на хосте home и наблюдаем проходящие данные внутри
tcp-сессии в консоли, где выполняли команды.


URL: http://trushkinv.livejournal.com/
Обсуждается: http://www.opennet.ru/tips/info/2175.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от ПИнеу on 23-Сен-09, 18:03 
Отличная идея! :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от templier on 23-Сен-09, 23:29 
Что-то я не как не пойму.
Выдержка из man nc

-l      Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host.  It is an error to use this option in conjunction with the -p, -s, or -z options.  Additionally, any timeouts specified with the -w option are ignored.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от Вячеслав email(??) on 24-Сен-09, 06:16 
>Что-то я не как не пойму.
>Выдержка из man nc
>
>-l      Used to specify that nc should
>listen for an incoming connection rather than initiate a connection to
>a remote host.  It is an error to use this
>option in conjunction with the -p, -s, or -z options.  
>Additionally, any timeouts specified with the -w option are ignored.

По всей видимости вы используете bsd-систему, а не линукс, как было указано в примере. Попробуйте вместо "-l -p 8000" использовать "-l 8000". У меня заработало.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от FrBrGeorge (ok) on 26-Сен-09, 00:44 
Ну нет, во-первых, маны одинаковые, а во вторых, -l (listener) и -p (source port) действительно бессмысленно использовать вместе, и вместе они не работают ни в linux, ни в BSD

У автора просто дрогнула рука.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от Вячеслав email(??) on 26-Сен-09, 07:14 
> во-первых, маны одинаковые

прошу прощения, но нет:

В дебиан ленни:
:~$ man 1 nc
---8<---
NAME
       nc - TCP/IP swiss army knife

SYNOPSIS
       nc [-options] hostname port[s] [ports] ...
       nc -l -p port [-options] [hostname] [port]
...
OPTIONS
       -l           listen mode, for inbound connects
       -p port      local port number (port numbers can be individual or ranges: lo-hi [inclusive])
--->8---
И сам netcat ведет себя по-разному

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как отлаживать сетевые скрипты с помощью netcat"  +/
Сообщение от FrBrGeorge (ok) on 27-Сен-09, 00:16 
>> во-первых, маны одинаковые
>
>прошу прощения, но нет:

Цитирую: "Это «классическая» версия программы, написанная *Hobbit*. В ней недостаёт многих возможностей версии netcat-openbsd."

По всей видимости, Debian policy не позволяет с бухты-барахты поменять один
netcat на другой, пусть даже более фичастыЙ, но несовместимый по ключам.
Однако в sid оно уже называется "netcat-traditional", а не просто "netcat".

В OWL, например, netcat из OpenBSD аж с 2003 года.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Автоматизмы неистребимы"  +/
Сообщение от FrBrGeorge (ok) on 26-Сен-09, 00:14 
Я прямо так умилился. Значит, запускаем netcat. Потом ещё один netcat. А для просмотра результата запускаем... telnet!

А совет дельный, спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Автоматизмы неистребимы"  +/
Сообщение от Вячеслав email(??) on 26-Сен-09, 07:19 
>Я прямо так умилился. Значит, запускаем netcat. Потом ещё один netcat. А
>для просмотра результата запускаем... telnet!
>
>А совет дельный, спасибо.

Кстати, можно использовать socat для этой же цели.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру