如何打开使用'ip tuntap'创build的tun设备【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何打开使用'ip tuntap'创build的tun设备,第1张

概述如何打开使用'ip tuntap'创build的tun设备

我试图在linux中打开TUN设备(希望最终在Java应用程序中)。 由于我不想使用任何本地代码(如果可能,我想避免使用JNI),我希望尽可能地通过命令行来完成。 这是我想要做的:

使用ip tuntap add dev tun0 mode tun创build一个TUN接口

将它设置为up,并给它一个IP地址(使用ip命令足够简单)

打开某种/dev/tun0文件从networking端写stream量。

最后一步是我有点困惑 – 我收集这将在Unix上工作,因为networking适配器是文件,但我在linux上,我不认为我可以访问NIC的方式。 我知道这很简单,使用本地代码(对ioctl进行一些调用并获取文件描述符),但是除非有一些方法可以从命令行执行,否则将无法工作。

有什么办法可以打开已经configuration的tun接口(用ip tuntapconfiguration),并open呼叫,并开始写networking端的IP数据包(不使用ioctl )?

不想使用无限强度策略文件

如何在shellvariables中捕获系统调用的结果?

有没有办法访问/计算在Java中的磁盘碎片的百分比?

在windows下的Java中,如何findredirect的桌面文件夹?

Java创build可执行的cmd行程序(windows)

以编程方式在windows中创build快捷方式

系统调用获取linux中的机器序列号(用java编程)

如何使用批处理脚本中的参数调用程序?

在内存中读取exe文件并执行它

Eclipse(AndroID Bundle)崩溃

如果你已经通过ip tuntap设置它,那么你可以打开它作为一个Java读/写文件,然后写入整个以太网数据包。 您可以打开两次(fileinputStream / fileOutputStream)来读取和写入以太网数据包。

总结

以上是内存溢出为你收集整理的如何打开使用'ip tuntap'创build的tun设备全部内容,希望文章能够帮你解决如何打开使用'ip tuntap'创build的tun设备所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞153 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容