rekan telnet untuk UDP

27

Apakah ada sesuatu yang memungkinkan fungsionalitas "seperti telnet" untuk UDP? Saya tahu perbedaan antara TCP dan UDP, dan mengapa telnet itu sendiri tidak akan berfungsi - tapi saya bertanya-tanya apakah ada sesuatu yang mirip dengan klien telnet, dari perspektif pengguna akhir. Misalnya udp-telnet [ip] [pengirim-port] [penerima-port] yang kemudian mencetak apakah paket berhasil kembali atau tidak.

Memiliki alat seperti ini akan sangat membantu untuk menguji pengaturan firewall untuk OpenVPN yang menggunakan koneksi UDP.

Dexter
sumber
3
Perhatikan bahwa pada dasarnya UDP, tidak mungkin bagi klien untuk mengetahui apakah suatu paket dikirimkan - server tidak mengirim pengakuan atas data yang diterima pada tingkat protokol.
josh3736
1
Perhatikan juga bahwa di UDP, pesanan pengiriman tidak dijamin. Itu berarti bahwa paket-paket berikut: "cd /". "cd temp", "rm -rf *" dapat menghasilkan hasil yang mungkin tidak Anda harapkan atau nikmati. Cara perutean bekerja, kemungkinan paket pertama tiba setelah yang kedua dan ketiga - yang pertama sering tertahan selama beberapa detik saat rute diselesaikan - paket lain dapat lewat sebelum paket tersebut dikirim kembali.
Bill K

Jawaban:

42

Anda dapat menggunakan netcat - mulai saja, dan ketik sesuatu di dalamnya, dan tekan kembali tombol.

nc -u <host> <port>

Dan di sisi lain Anda dapat mendengarkan dengan netcat juga (Anda akan melihat teks tertulis), atau hanya memulai tcpdump, dan melihat paket masuk.

mulaz
sumber
Di sisi lain Anda dapat menggunakan: tcpdump 'port <port>'jangan lupa mengetik beberapa pesan setelah memulai nc -u pada klien!
SvennD
10

Anda bisa menggunakan netcatatau nc. Ini mendukung TCP dan UDP. Gunakan -uuntuk soket UDP. Anda dapat membaca man ncuntuk lebih jelasnya.

Khaled
sumber