Eve-NG-Toolkit
Eve-NG-Toolkit
来源 http://www.emulatedlab.com/archives/694
参考 http://eve-ng.cn/doku.php http://forum.eve-ng.cn/forum.php
一、EVE-NG-PRO
新增功能
- 动态的 console 端口,无限制,修复多用户 console 问题,telnet 端口随机;
- 热链路互联运行节点,无论接口关闭或不关闭,接口立即响应,仅仅作用在以太口;
- 每个 Lab 支持 1024 个节点;
- 支持 Docker 容器;
- 支持 HTML 桌面管理 EVE-NG,无客户端管理;
- 支持关闭正在运行的 Lab 文件目录,同时支持多用户运行不同的 Lab;
- 支持本地 PC 与 EVE-NG 之间导出/导入多个配置;
- 支持管理员多用户;
- 支持控制 EVE-NG 用户的访问时间;
- 支持 NAT Cloud,在 EVE-NG 上集成 NAT 选项,并带有 DHCP 功能;
- 集成 Docker 用 Wireshark 抓包,仅仅作用在以太口;
- 支持每个 Lab 多配置;
- 支持自学 Lab 的时间计时;
即将支持的功能
- 当前版本和最新可用版本的展示;
- 在 Web 界面支持修复权限;
- 提升 EVE-NG 的控制,根据用户展示已运行的 Lab 和节点;管理员可以控制进程;
- Lab 设计的功能,包含链路、主体;
- 自定义专属节点模板。
二、EVE-NG 社区版 vs EVE-NG-PRO 专业版
功能 \ 版本 | 社区版 | 专业版 | 描述 |
价格 | 免费 | 官方 99 欧 | EmulatedLab
永久试用版 |
用户角色 | 只有管理员 | 只有管理员 | 根据用户限制 Web UI 的使用 |
运行的 Lab 目录 | No | Yes | 每个用户可运行多于 1 个 Lab,
已运行的 Lab 出现在 Running 目录中 |
Lab 支持的节点数量 | 63 | 1024 | 每个 Lab 支持的节点数量 |
TCP 端口 | 128 个 | 动态,
1-65000 |
自动选择 telnet 会话所使用的 TCP 端口 |
本地 Wireshark 抓包 | Yes | No | 本地封装,使用 SSH 连接到 EVE |
本地 Telnet 客户端 | Yes | Yes | 使用本地 telnet 客户端 |
本地 VNC 客户端 | Yes | Yes | 使用本地 VNC 客户端 |
集成 Wireshark | No | Yes | Docker 集成 Wireshark |
支持 Docker 容器 | No | Yes | 支持 Docker 容器 |
支持接口线路热连接 | No | Yes | 运行中的设备链路热连接 |
NAT 云 | No | Yes | 集成 NAT 云,支持连接 Internet,
地址转换成管理地址, DHCP 169.254.254.0/24 |
HTML Console 抓包 | No | Yes | HTML Console 模式使用 Wireshark 抓包 |
HTML Desktop Console | No | Yes | 集成 Docker PC 管理 |
Lab 支持多个 startup 配置 | No | Yes | 支持从不同的 startup 配置文件启动 Lab |
导出/导入单个或多个配置 | No | Yes | 可选导入导出单个或多个配置到 Lab |
三、EVE-NG Toolkit
为让广大个人用户能够轻松使用 EVE-NG,EmulatedLab 小团队制作了 EVE-NG Toolkit,适配官方版本。它最早出现在 2017 年 6 月,经历了历次迭代,有如下优点:
- 集成万能工具
- 方便易用
- 由 EmulatedLab 永久维护
展示界面如下:
四、EVE-NG-PRO 专业版的使用方法
细心的小伙伴们,有没有发现新版 Toolkit 的特别之处呢?
1、在终端中运行命令
命令详见:
论坛:http://forum.eve-ng.cn/forum.php http://eve-ng.cn/doku.php
2、根据提示按“p”,开启永久试用版!
五、EVE-NG-PRO 界面展示
登录界面如下,真的是专业版,并且更新到最新 2.0.4-21-PRO。
Notes
- Toolkit 基于 2.0.4-20 版本制作;
- 兼容 2.0.4-4、2.0.4-5、2.0.4-6,功能正常使用;
- 兼容至 2.0.4-21,2.0.4-20 版本,无法使用 H5 Desktop(体验较差),其他功能正常。
EVE-NG QEMU Images List
EVE-NG Toolkit由ASD与本人制作,能帮您快速优化,打造完美的EVE-NG
注意:
本人在做Huawei USG镜像时,EVE-NG版本为2.0.3-53,不支持Huawei USG设备,所以需要导入设备模版。
在EVE-NG官方升级2.0.3-68后,对Huawei USG设备做了相应支持,设备名称为Huawei USG6000v,镜像目录为huaweiusg6kv-xxxx,所以EVE-NG Toolkit未加入Huawei USG老版本的模版。为了尊重EVE-NG团队,希望各位使用68版本的官方模版!
请使用Huawei USG设备的朋友,忽略本人第9篇文章中导入Huawei USG设备的脚本。
Toolkit有两种安装方式:
- 在线安装(确保EVE-NG主机可以接入Internet)
- 离线安装
选项解释:
0. IP address management IP地址管理
1. Hide invalid device* 隐藏无镜像的设备
2. Modify update Source 将官方的更新源修改为EmulatedLab提供的国内源
3. Update & Upgrade EVE-NG在线升级
4. Generate IOU License 自动生成IOU设备的License
5. Fixpermissions 修复权限
6. Add H3C Device Support* 增加H3C设备支持
7. Add Hillstone Device Support* 增加Hillstone设备支持
8. Add Radware Device Support* 增加Radware设备支持
9. Add Zabbix/Nagios Device Support* 增加Zabbix/Nagios设备支持
10.Add VMware ESXi Device Support* 增加VMware ESXi设备支持
11.Add Storage Device Support* 增加存储设备支持
12.Add Software Router Device Support* 增加软路由设备支持
13.Add Openstack/Docker Device Support* 增加Openstack/Docker的支持
u. Update Toolkit 在线更新EVE-NG Toolkit
e. Exit 退出Toolkit
H3C设备列表:
Directory name:
H3C vFW: h3cvfw1k-xxxx
H3C vLB: h3cvlb1k-xxxx
H3C vSR: h3cvsr2k-xxxx
H3C vBRAS: h3cvbras1k-xxxx
存储设备列表
Directory name:
Synology: synology-xxxx
FreeNAS: freenas-xxxx
OpenE: opene-xxxx
Openfiler: openfiler-xxxx
Seafile: seafile-xxxx
软路由设备列表
Directory name:
OpenWRT: openwrt-xxxx
iKuai: ikuai-xxxx
Panabit: panabit-xxxx
【在线安装】
一、在EVE-NG的root根目录下执行命令
注意:命令为一整行,不要换行。
root@eve-ng:~# wget http://eve-ng.cn/eve_ng.cn_toolkit.tgz -O eve_ng_cn_toolkit.tgz&&tar zxvf eve_ng_cn_toolkit.tgz&&./eve_ng_toolkit.sh
–2017-07-16 12:14:52– http://eve-ng.cn/eve_ng.cn_toolkit.tgz
Resolving repo.emulatedlab.com (eve-ng.cn)… 43.254.151.65
Connecting to repo.emulatedlab.com (eve-ng.cn)|43.254.151.65|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 85242 (83K) [application/x-gzip]
Saving to: ‘eve_ng_toolkit.tgz’
eve_ng_toolkit.tgz 100%[==========================================================>] 83.24K 105KB/s in 0.8s
2017-07-16 12:14:59 (105 KB/s) – ‘eve_ng_toolkit.tgz’ saved [85242/85242]
安装完成后自动进入Toolkit界面
二、使用方法举例
选择你想执行的操作,输入前面对应的数字后,按回车键
注意:带“*”的选项,在升级EVE-NG后需要重新执行。
三、退出 Toolkit 后,再次运行 Toolkit
root@eve-ng:~# ls
eve_ng_toolkit.sh eve_ng_toolkit.tgz res
root@eve-ng:~# ./eve_ng_toolkit.sh
【离线安装】
一、加 QQ 群 EmulatedLab,下载eve_ng_toolkit.v20170629.zip
略
二、用压缩软件解压eve_ng_toolkit.tgz
三、将 eve_ng_toolkit.tgz 上传到 EVE-NG 的 root 根目录下
四、执行解压缩命令,并运行 EVE-NG Toolkit
root@eve-ng:~# ls
eve_ng_toolkit.tgz
root@eve-ng:~# tar zxvf eve_ng_toolkit.tgz
eve_ng_toolkit.sh
res/
res/opene.php
res/h3cvlb1k.png
…
…
…
res/dockerserver.php
root@eve-ng:~# ./eve_ng_toolkit.sh
根据您的需要执行输入相应数字后,按回车。
============================= End
Eve-NG-Toolkit的更多相关文章
- Unified Networking Lab 安装使用IOL镜像
Unified Networking Lab 安装使用IOL镜像 Unified Networking Lab 很久以前,在一个星系远的地方,很远的工程师们为eBay寻找二手路由器来满足家庭实验的需求 ...
- (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly Detection&Recommender Systems
这部分内容来源于Andrew NG老师讲解的 machine learning课程,包括异常检测算法以及推荐系统设计.异常检测是一个非监督学习算法,用于发现系统中的异常数据.推荐系统在生活中也是随处可 ...
- 使用 Windows Phone Toolkit 的 Tilt 效果
上一篇文章分享了如何使控件具有摁下的效果(在WindowsPhone中使控件具有Tilt效果),实现方式是在项目中添加新的类文件,其实,如果项目引用了Windows Phone Toolkit,那么就 ...
- Coding4Fun Toolkit支持本地化解决办法
在项目中需要使用Coding4Fun Toolkit中的TimePicker控件, 1. 但是在中文系统下显示的却是英文: 2. 最后发现,需要在源代码中添加中文资源,并重新编译出包含中文语言的dll ...
- Windows Phone Toolkit 的 DatePicker 控件本地化的问题
用到 The Windows Phone Toolkit 里的 DatePicker 控件,但是多语言的时候出现了问题: 手机设置为中文,虽然月份跟星期有效,但是 Title 却还是默认的语言:CHO ...
- 【码在江湖】前端少侠的json故事(中)ng的json
ng的json 正所谓"人在江湖,身不由己",在开发之路上前端少侠dk遇到过种种困难,尤其在与后端进行数据对接的时候,不得不逼迫自己以极快的速度去学习和掌握一些奇招怪式,正当他以为 ...
- C# extended toolkit propertygrid 隐藏部分属性
该方法是通过更改ShowDetail的状态来实现的隐藏属性 首先在引用里右键 管理NuGet程序包 查找extended wpf toolkit 并安装 然后在MainWindow.xaml添加引用 ...
- 【ToolKit】轻量级JS库
优点: 丢弃了一些不常用的方法(jQuery.fn):slideUp.fadeIn.animate等: 新增获取子节点的方法(ToolKit.fn):firstChild,lastChild等: 新增 ...
- 不知道张(zhāng)雱(pāng)是谁?你out了!
张(zhāng)雱(pāng)是谁?也许你已经听说过了,也许你还没听说过呢,不过你一定听说过老刘——刘强东,没错,这二人是有关系的,什么关系,京东是老刘的,而张雱呢?张雱是京东旗下52家关联公司法人代 ...
- Flume NG Getting Started(Flume NG 新手入门指南)
Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...
随机推荐
- angular中的$http服务
$http是ng内置的一个服务.是简单的封装了浏览器原生的XMLHttpRequest对象. 写法1 $http({ method: "GET", url: 'data.json' ...
- LUA对象
Rectangle = {width = , height = , area = }; function Rectangle:new(o, width, height) o = o or {}; se ...
- C#Framework4.0支持异步async/await语法
由于用户使用的是XP系统,但是程序里异步都是通过async/await代码来实现的,然而async/await需要Framework4.5版本才可以,而XP系统最高只能支持到Framework4.0, ...
- 转载-找圆算法((HoughCircles)总结与优化-霍夫变换
原文链接: http://www.opencv.org.cn/forum.php?mod=viewthread&tid=34096 找圆算法((HoughCircles)总结与优化 Ope ...
- 排序(C语言实现)
读数据结构与算法分析 插入排序 核心:利用的是从位置0到位置P都是已排序的 所以从位置1开始排序,如果当前位置不对,则和前面元素反复交换重新排序 实现 void InsertionSort(Eleme ...
- 《Cocos2d-x游戏开发实战精解》学习笔记1--在Cocos2d中显示图像
Cocos2d-x中的图像是通过精灵类来显示的.在Cocos2d-x中游戏中的每一个角色.怪物.道具都可以理解成是一个精灵,游戏背景作为一种特殊的单位将其理解成是一个精灵也没有什么不妥.在源文件本章目 ...
- pyextend库-accepts函数参数检查
pyextend - python extend lib accepts(exception=TypeError, **types) 参数: exception: 检查失败时的抛出异常类型 **typ ...
- 【每日scrum】NO.8
(1) 在图的设计过程中掌握了图的基本运算函数的算法的理解和程序的有效吸收,包括图的深度和广度优先的遍历,对图的联通分量的求解,图的最小生成树,图的拓扑排序,图的关键路径, (2)在迪杰斯特拉算法的基 ...
- postion一句话很管用
relative和absolute有本质区别,relative是相对与postion为默认值的时候元素自身位置来定位:而absolute是相对最近position为relative或absolute的 ...
- CodeForces 508E Arthur and Brackets 贪心
题目: E. Arthur and Brackets time limit per test 2 seconds memory limit per test 128 megabytes input s ...