openppp2 命令行接口详解

openppp2 是一个工作在 OSI/3 Layer 网络通信层的虚拟以太网工具链的开源软件,在查阅本文之前,人们可以查阅以下资料。

开源仓库:

liulilittle/openppp2: PPP PRIVATE NETWORK™ 2 VPN Next Generation Reliable and Secure Virtual Ethernet Access Solution! (github.com)

 

引用:

openppp2 组网(虚拟子网)-CSDN博客

openppp2 开源项目编译方法_openipc编译-CSDN博客

初识开源项目 openppp2-CSDN博客

关于 C/C++ 1Z(17)开源项目 openppp2 协同程式切换工作流-CSDN博客

openppp2搭建及简单使用教程 - Clouldon Blog (nicetive.site) 

openppp2 与其它开源类似的工具链是不同的,它只有一个主控可执行程序,通过CLI命令行接口来指定其环回运行模式。

例如:客户端、服务器模式

命令行接口帮助

通用命令行参数详解:

--mode                  指定环回运行模式

                             client:   客户端模式

                             server:  服务器模式

--config                 指定配置模板文件,缺省路径为:./appsettings.json

--lwip                    启用 lwip 网络协议栈,否则为 ctcp 网络协议栈

                             Windows:               lwip [首选]

                             Linux/MacOS X:    ctcp [首选]

--nic                     指示首选物理承载网络接口,该接口不存在会重新评估设备,可用物理承载网卡

--tun                     指定虚拟网卡名称,缺省为:ppp

--tun-ip                 设置虚拟网卡,IP接口地址

--tun-gw                设置虚拟网卡,网关服务器地址

--tun-mask            设置虚拟网卡,子网掩码 [CIDR无间路由格式]

                             例:24 = 255.255.255.0、25 = 255.255.255.128

--tun-vnet              启用虚拟子网 [组网],但服务器必须启用子网支援

--tun-host              指示PPP为当前设备的首选承载网络接口(默认网关)

                             就像:WLAN共享需要启用为承载网络模式

--tun-flash             启用高级QoS 策略控制,它可减少一些网络延时及抖动

                             

--tun-static            启用静态隧道路由交换,游戏用户通常建议启用它

--dns                    设置虚拟网卡,DNS服务器列表地址

--block-quic          是否允许阻止:IETF/QUIC HTTP/3流量,根据实际需要评估,通常建议阻止

--bypass-ip-list     设置需要绕过的IP路由列表

                            人们亦可以通过操作系统命令行接口,在PPP运行时动态调配内核路由表。

--dns-rules           指示内置DNS分流规则文件路径

--firewall-rules     指示内置防火墙规则文件路径

--help                  帮助信息

--pull-iplist           从APNIC/IRR注册机构公示的IP地址路由表之中拉取指定区域的IP路由文件

                           格式:文件/区域

                           例子:--pull-iplist myip.txt/JP

                           参数:

                                    文件,缺省为:ip.txt

                                    区域:缺省为:CN

                           APNIC/IRR参考:http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

不同平台之间命令行接口选项差异:

Linux 平台

--tun-route  启用兼容路由控制模式

                  在一些 Linux 发行版本遇到,自动路由配置问题时,启用本选项

--tun-ssmt  启用SSMT超线程技术

                  规则:[[4]/[mq]]

                                    4:为线程数

                                    mq:为多队列模式,

                                    st:为单队列模式【缺省】

                  举例:--tun-ssmt=8/st

                  MQ/ST 模式之间区别:

                        MQ:尽可能的压榨设备CPU机能,以为提供更佳TCP/IP并行链接吞吐能效

                        ST:尽可能的压榨设备CPU机能,以为提供更佳TCP/IP单个链接吞吐能效

                 但两者均可以利用到所有的CPU能效

                     以X5-Z8300为例,以 openppp2 开源仓库提供的默认模板配置

                         全核能效: 多链接:350 ~ 450Mbps,单链接:200 ~ 270Mbps

--tun-promisc 启用虚拟网卡混杂模式,SNAT软路由用户通常建议启用它

 

MacOS X 平台

--tun-promisc 启用虚拟网卡混杂模式,网络共享用户通常建议启用它

Windows 平台

--system-network-reset                 重置系统网络设置,等效:netsh winsock reset

--system-network-preferred-ipv4  设置系统网络首选IPV4

--system-network-preferred-ipv6  设置系统网络首选IPV6

--system-network-optimization      优化系统网络设置,提高系统网络吞吐能效

--no-lsp                                          禁止指定程序加载,LSP/NSP网络分层驱动

                                                      一些有些游戏保护驱动,对于LSP/NSP存在限制时

                                                      可以使用它,禁止这些游戏程序加载LSP/NSP驱动。

--tun-lease-time-in-seconds       设置虚拟网卡DHCP自动续租时间(单位秒)

--set-http-proxy                           自动设置浏览器HTTP代理服务器

命令行接口选项,专用环回模式类别:

客户端:

--lwip

--nic

--tun

--tun-ip

--tun-gw

--tun-mask

--tun-vnet

--tun-host

--tun-flash

--tun-static

--tun-route

--tun-promisc

--tun-lease-time-in-seconds

--dns

--set-http-proxy

--block-quic

--bypass-iplist

--dns-rules

--tun-ssmt

--no-lsp

--system-network-reset

--system-network-preferred-ipv4

--system-network-preferred-ipv6

--system-network-optimization

服务器:

--mode

--config

--tun-flash

--firewall-rules

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/31656.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 19.删除链表的倒数第N个结点

链接 https://leetcode.cn/problems/remove-nth-node-from-end-of-list/description/ 题目: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5…

电动汽车厂商Rivian将全新设计元素融入由虚幻引擎驱动的车机界面

Rivian Automotive(简称:“Rivian”),是美国一家电动汽车厂商,该品牌创办于2009年,总部位于加州埃尔文,专注于生产电动皮卡车Rivian R1T和电动SUV Rivian R1S。 Rivian的车主们正追寻这样一条道…

Qt坐标系统

目录 概述 渲染 逻辑表示 锯齿绘制 坐标转换 模拟时钟示例 Window-Viewport转换 概述 坐标系统由QPainter类控制。与QPaintDevice和QPaintEngine类一起,QPainter构成了Qt绘画系统的基础。QPainter用于执行绘制操作,QPaintDevice是一个二维空间的抽…

番外篇 | YOLOv8算法解析和实战应用:车辆检测 + 车辆追踪 + 行驶速度计算

前言:Hello大家好,我是小哥谈。YOLOv8是ultralytics公司在2023年1月10号开源的,是YOLOv5的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务,在还没有开源时就收到了用户的广泛关注。它是一个SOTA模型,建立在以前YOLO版本的成功基础上,并引入了新的功能和改…

开发中遇到的错误 - @SpringBootTest 注解爆红

我在使用 SpringBootTest 注解的时候爆红了&#xff0c;ait 回车也导不了包&#xff0c;后面发现是因为没有加依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId>…

【shell脚本速成】函数

文章目录 一、函数1.1、函数介绍1.2、函数定义1.3、函数调用 &#x1f308;你好呀&#xff01;我是 山顶风景独好 &#x1f388;欢迎踏入我的博客世界&#xff0c;能与您在此邂逅&#xff0c;真是缘分使然&#xff01;&#x1f60a; &#x1f338;愿您在此停留的每一刻&#xf…

网络虚拟化考题

vrrp讲过吗&#xff1f;&#xff1f;&#xff1f; d 每一层都是什么设备啊 abcd 为啥流量不可控不可视 c是啥意思 讲过吗 abc aNET网络虚拟化是啥啊 为啥&#xff1f;&#xff1f; 啥是CDN&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;

Java数据类型与运算符

1. 变量和类型 变量指的是程序运行时可变的量&#xff0c;相当于开辟一块空间来保存一些数据。 类型则是对变量的种类进行了划分&#xff0c;不同类型的变量具有不同的特性。 1.1 整型变量&#xff08;重点&#xff09; 基本语法格式&#xff1a; int 变量名 初始值;代码示…

舔狗日记Puls微信小程序源码

源码介绍&#xff1a; 这是一款舔狗日记Puls微信小程序源码&#xff0c;提供每日一舔的功能&#xff0c;让你舔到最后&#xff0c;什么都有&#xff01; 源码通过API获取一些舔狗日记&#xff0c;内置了100多句舔狗日记&#xff0c;让你摆脱上班摸鱼的无聊时光&#xff0c; …

TIM: A Time Interval Machine for Audio-Visual Action Recognition

标题&#xff1a;TIM&#xff1a;一种用于视听动作识别的时间间隔机器 源文链接&#xff1a;openaccess.thecvf.com/content/CVPR2024/papers/Chalk_TIM_A_Time_Interval_Machine_for_Audio-Visual_Action_Recognition_CVPR_2024_paper.pdfhttps://openaccess.thecvf.com/cont…

社区项目-项目介绍环境搭建

文章目录 1.技术选型2.原型设计1.安装AxureRP2.进行汉化3.载入元件库4.基本设计 3.元数建模1.安装元数建模软件2.新建项目3.新增一个刷题模块主题域4.新增数据表 subject_category5.新增关系图&#xff0c;将表拖过来6.新增题目标签表7.新增题目信息表8.新增单选表、多选表、判…

​Claude 3.5 最新体验:助力硕博生与科研人员高效完成论文,超越ChatGPT4o !

我是娜姐 迪娜学姐 &#xff0c;一个SCI医学期刊编辑&#xff0c;探索用AI工具提效论文写作和发表。 要不说AI领域的进展真的是日新月异&#xff0c;发展速度已经大大超过预期进度。娜姐本来在准备AI降重工具的测评文章&#xff08;最近好多小伙伴需要&#xff09;。 昨天晚上…

ECharts 词云图案例二:创意蒙版应用

ECharts 词云图案例二&#xff1a;创意蒙版应用 引言 在数据可视化领域&#xff0c;ECharts 以其强大的功能性和灵活性&#xff0c;成为开发者和设计师的首选工具之一。继上一篇关于 ECharts 词云图的详细介绍后&#xff0c;本文将探索词云图的进阶应用——使用蒙版来创造更具…

【C#上位机应用开发实战】—— UI界面设计与实践代码

在C#上位机应用开发中&#xff0c;UI界面设计是至关重要的一环。一个好的UI设计不仅可以提升应用的用户体验&#xff0c;还可以提高应用的易用性和效率。本文将介绍一些UI界面设计的实战经验和技巧。 在这个示例中&#xff0c;我们创建了一个名为MainForm的窗体类。该窗体包含了…

AI在线免费视频工具2:视频配声音;图片说话hedra

1、视频配声音 https://deepmind.google/discover/blog/generating-audio-for-video/ https://www.videotosoundeffects.com/ &#xff08;免费在线使用&#xff09; 2、图片说话在线图片生成播报hedra hedra 上传音频与图片即可合成 https://www.hedra.com/ https://www.…

如何使用Windows备份轻松将数据转移到新电脑?这里有详细步骤

序言 我们都知道那种买了一台新电脑,就想直接上手的感觉。我记得在过去的日子里,要花几个小时传输我的文件,并试图复制我的设置。在当今传输数据的众多方法中,Windows备份提供了一个简单可靠的解决方案。 登录到你的Microsoft帐户 Microsoft在传输过程中使用其云存储来保…

英文字母表

目录 一 设计原型 二 后台源码 一 设计原型 二 后台源码 namespace 英文字母表 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){foreach (var item in panel1.Controls){if (item ! null)…

A股3000点失守是出局还是机会?

今天的大A失守300点&#xff0c;那么A股3000点失守是出局还是机会&#xff1f; 1、今天两市低开&#xff0c;盘中一度跌破3000点&#xff0c;最低回踩到了2985点&#xff0c;盘面出现了两个罕见现象&#xff0c;意味着即将探底回升。 2、盘面出现两个罕见现象&#xff1a; 一是…

buuctf----firmware

- -一定不能再ubutu22进行,我是在18(血泪教训) binwalk安装 buuctf firmware(binwalk和firmware-mod-kit的使用)_buu firmware-CSDN博客 参考博客 指令 sudo apt-get update sudo apt-get install python3-dev python3-setuptools python3-pip zlib1g-dev libmagic-dev pi…

云计算技术高速发展,优势凸显

云计算是一种分布式计算技术&#xff0c;其特点是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序&#xff0c;并通过多部服务器组成的系统进行处理和分析这些小程序&#xff0c;最后将结果返回给用户。它融合了分布式计算、效用计算、负载均衡、并行计算、网络存储…