Как я могу отправить пакет Ethernet в сеть в Ruby? - PullRequest
1 голос
/ 31 января 2012

Я установил гем packagefu, увидел пример и протестировал (частично), но до сих пор не понимаю, как я могу отправить фрейм в сеть.Я просто вижу пример, управляющий фреймом Ethernet и записывающий его в файл pcap, это не то, что я хочу.

Я хотел бы просто использовать метод Ethernet и способ отправки фрейма Ethernet в сеть.Непрерывные протокольные детали, которые я предпочитаю реализовывать самостоятельно.

Конечно, если Ruby получит библиотеку или гем для протокола 801.x, я буду слишком рад услышать вашу рекомендацию.

Спасибозаранее.

Ну, советы по тегам вдохновили меня, и я погуглил по поводу raw-ethernet от Ruby и нашел это http://blog.mudynamics.com/2007/12/04/ruby-tuntap-interface/ Я думаю, что это вдохновляет!

1 Ответ

2 голосов
/ 31 января 2012

Я никогда не использовал packetfu, но нашел интерфейс сокета Ruby очень простым и простым в использовании. Лучше всего, нет гемов для установки или обновления, так как это стандартная библиотека, и все, что вам нужно сделать, чтобы использовать ее, чтобы потребовать ее. Если вам нужно просто прочитать / ввести фреймы Ethernet, по крайней мере, в Linux, это просто .

...