文件名称:rb_tuntap:Ruby库与Tuntap设备进行交互(Linux)
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-15 22:40:20
C
RbTunTap 这个gem提供了操作(创建,配置,持久化,删除)tun和tap接口(对于Linux)的功能。 大多数库都实现为C扩展,因为它需要通过syscall从内核请求更改(接口的创建,删除)。 考虑到所涉及的相对复杂的结构,在C中比使用ffi更容易做到这一点。 ruby土地包装器代码为ruby程序提供了一个更简单(更像ruby风格)的API进行接口。 什么是tun / tap接口? 这些接口为用户空间程序提供了数据包的接收和传输功能。 它们分别与IP和以太网帧一起使用。 是这些接口的含义和功能的良好入门。 平台类 目前,它仅在Linux(Ubuntu 12.04和14.04)上开发(和测试),但是它也应该在其他(现代)Linux内核/发行版上工作(大多数流行发行版附带的内核都支持此功能)。 安装 将此行添加到您的应用程序的Gemfile中: gem 'rb_tuntap'
【文件预览】:
rb_tuntap-master
----Rakefile(308B)
----Gemfile(94B)
----ext()
--------rb_tuntap_ext()
----examples()
--------tun.rb(703B)
----.gitignore(118B)
----lib()
--------rb_tuntap()
--------rb_tuntap.rb(2KB)
----rb_tuntap.gemspec(1KB)
----README.md(7KB)
----LICENSE.txt(1KB)