LINUX.ORG.RU

что делать

Брать порт -p больше 1023.

mix_mix ★★★★★
()

И да, предвидя глупые вопросы:

  • Не понимаю что вместе делают UDP и HTTP: либо ты играешь в тестера, либо делаешь что-то не неправильно, изучай ман;
  • Так как ты указал source port (опцией -p; кстати, зачем?), netcat пытается открыть на локальной машине указанный порт и с него подцепиться к example.com, исторически сложилось так, что первые 1024 порта без дополнительных привилегий открыть нельзя, самое простое решение: или поменять порт, или запускать netcat под рутом;
  • Если тебя интересует исключительно почему netcat валится с ассертом, то здесь автор почему-то посчитал что создание UDP-сокета фейлиться ну никак не может, предлагаю тебе в качестве компенсации за объяснение написать и закоммитить патч.
mix_mix ★★★★★
()

Во-первых, тебе не хватает разрешений биндиться на порты ниже 1024.

Во-вторых, да, сломал, он крешится. Если это неткат из дистрибутива - пиши баг мантейнерам. Нормальный должен ругаться так:

netcat: bind failed: Permission denied

selivan ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.