grossmj
ef4db112f1
Fix typo.
6 years ago
grossmj
86be4f98f1
Fix wrong call after merging.
6 years ago
grossmj
3c332b895d
Fix tests after merging.
6 years ago
grossmj
33e8710495
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/controller/compute.py
# gns3server/controller/gns3vm/__init__.py
# gns3server/controller/link.py
# gns3server/controller/project.py
# gns3server/handlers/api/controller/project_handler.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/utils/asyncio/__init__.py
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# gns3server/web/web_server.py
# tests/compute/qemu/test_qemu_vm.py
6 years ago
grossmj
b7dd8b5176
Catch asyncio.CancelledError when shutting down the server.
6 years ago
grossmj
00cf66fb0f
Report GNS3 VM errors to the GUI server summary. Ref #1359 .
6 years ago
grossmj
8d4e73d23c
Replace vboxnet0 (if it does not exist) by the first available vboxnet interface on Windows. Fixes https://github.com/GNS3/gns3-vm/issues/102
6 years ago
grossmj
4e712280b3
Merge remote-tracking branch 'origin/2.1' into 2.1
6 years ago
grossmj
4d57a3befa
Check if the VirtualBox host-only network exists when starting a GNS3 VM running on VirtualBox. Ref https://github.com/GNS3/gns3-vm/issues/102
6 years ago
grossmj
38b72079b2
Change file timestamps if necessary because ZIP does not support timestamps before 1980. Fixes #1360 .
6 years ago
grossmj
814526ba26
Add missing coroutine decorator Ref https://github.com/GNS3/gns3-gui/issues/2566
6 years ago
grossmj
f5dc635baa
Fix test to support Python 3.7 Ref https://github.com/GNS3/gns3-gui/issues/2566
6 years ago
grossmj
902de3dd47
Refactor asyncio locking system for Python 3.7 support. Ref https://github.com/GNS3/gns3-gui/issues/2566 Ref https://github.com/GNS3/gns3-gui/issues/2568
6 years ago
grossmj
3560cda06c
Use asyncio.ensure_future() instead of asyncio.async() with conservative approach to support Python < 3.4.4. Fixes https://github.com/GNS3/gns3-gui/issues/2566
6 years ago
grossmj
089d25c79d
Forbid controller and compute servers to be different versions.
...
Report last compute server error to clients and display in the server summary.
6 years ago
grossmj
59ce105a50
Fix exception with short names for Dynamips interfaces. Fixes #1386 .
6 years ago
grossmj
aeb33024ca
Add missing Qemu boot priority values. Fixes https://github.com/GNS3/gns3-server/issues/1385
6 years ago
grossmj
9ef23ce6a8
Include HTTP error code when reporting an error while download appliance templates
...
from GitHub repository.
6 years ago
grossmj
b7f9b865c8
Optimize appliance templates update from GitHub repository by only downloading when the repository
...
has been updated. Ref https://github.com/GNS3/gns3-gui/issues/2490
6 years ago
grossmj
5958a23557
Update appliance templates from online registry. Ref #2490 .
6 years ago
grossmj
a78ee18977
Update appliance templates.
6 years ago
grossmj
7f72b90b0e
The server has now 2 notification streams
...
* A new one for controller related events (compute, appliance templates etc.)
* The existing one for project related events (links, nodes etc.)
6 years ago
grossmj
dac3ba19b7
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/controller/ports/port_factory.py
6 years ago
ziajka
c593785c6d
Development on 2.1.10dev1
6 years ago
ziajka
689a82a180
Release v2.1.9
6 years ago
grossmj
23e83b730b
Fix some more problems with interface short names. Fixes https://github.com/GNS3/gns3-gui/issues/2562
6 years ago
grossmj
e5d38811ca
Fix incorrect short port names in topology summary. Fixes https://github.com/GNS3/gns3-gui/issues/2562
6 years ago
grossmj
daa2de4541
Allow custom symbols to be sub-directories.
6 years ago
grossmj
29620f4ea3
Add affinity symbols. Ref https://github.com/GNS3/gns3-gui/issues/2488
6 years ago
grossmj
1fd010484d
ACPI shutdown for GNS3 VM running on Hyper-V. Ref https://github.com/GNS3/gns3-gui/issues/763
6 years ago
grossmj
c48eebcc5d
Hyper-V support for GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/763
6 years ago
grossmj
c0521732a9
Get IP address from guest Hyper-V VM. Ref https://github.com/GNS3/gns3-gui/issues/763
6 years ago
grossmj
c9767a06b3
Early Hyper-V support to run the GNS3 VM. Ref https://github.com/GNS3/gns3-gui/issues/763 .
6 years ago
grossmj
89f7169589
Add appliance UUID added to the node data. Fixes #1334 .
6 years ago
grossmj
a54359d243
Clean GNS3 close if one remote server is down. Fixes #1357 .
6 years ago
grossmj
e3c8c9d484
Mark VirtualBox support for running the GNS3 VM as deprecated. Ref #1377 .
6 years ago
grossmj
cc52a6a6b5
Change default z value for nodes to 1
6 years ago
grossmj
033f005bde
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
6 years ago
grossmj
12e71a2917
Set lower process priority when computing idle-pc value on Windows. Ref #2522 .
6 years ago
grossmj
17e51fdac6
Merge remote-tracking branch 'origin/2.1' into 2.1
6 years ago
grossmj
d0ed6931d8
Catch exception: ZIP does not support timestamps before 1980. Ref #1360 .
6 years ago
ziajka
c274be1135
Sync appliances
6 years ago
ziajka
1cc1ccd511
Re-enable static directory
6 years ago
ziajka
ec8cfcd0f9
Disable static/ dir, Ref: #2532
6 years ago
ziajka
dd845eb096
Fix tests on Windows
6 years ago
ziajka
21780fa2ed
Gitkeep for web-ui directory
6 years ago
ziajka
0e1f2e26d0
Serve WebUI handlers and update-bundled-web-ui script, Ref: #1362
6 years ago
ziajka
867e997b74
Support /static/ files serving, Ref: #1362
6 years ago
ziajka
e20e885d44
Release v2.1.8
6 years ago
grossmj
0f496907a0
Fix API status code for start/stop/suspend/reload a node. Fixes #1353 .
...
Fix issues with test.
Update documentation.
6 years ago
ziajka
ac73c72727
Don't send variables to computes where are empty, Ref: #1340
6 years ago
ziajka
2e586f56ca
Development on v2.1.8dev1
6 years ago
ziajka
0b742fc43d
Release v2.1.7
6 years ago
Andrew Caudwell
b2e0a1b291
Don't release NIO UDP ports when updating docker container.
...
When a docker container was updated, the NIO UDP ports were being released
from port_manager, but they were still stored in self._ethernet_adapters.
When the container was restarted, the same NIO ports would be used. However,
if a new connection was then added, it could assign a port that was already
in use. The end result was that traffic would be bridged across the wrong
interface connection.
6 years ago
grossmj
96d5e351f7
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
6 years ago
grossmj
45edc40948
Timeout for stream file.
6 years ago
grossmj
1f017a0d1d
Console support for clouds (to connect to external devices or services).
6 years ago
grossmj
34fcbd68f3
Fix switching console type from telnet to VNC throws error.
6 years ago
grossmj
40151cd1fe
Fix switching console type from telnet to VNC throws error. Fixes #2489 .
6 years ago
grossmj
1905a99ce7
Fix saved VM state was not deleted correctly.
6 years ago
grossmj
8851a55199
Fix timeout error with "save as" for large projects.
6 years ago
grossmj
62f87de23a
Add API endpoint to return all links attached to a node.
6 years ago
grossmj
fd5df0052a
Fix issue with some SVG symbols that could not be used in GNS3.
...
This was due to the height and width values being percentages.
6 years ago
grossmj
19c5ff8521
Show correct free disk space value.
6 years ago
grossmj
fbfa75830e
Bump version to 2.1.7dev1
6 years ago
grossmj
f8bf749577
Remove unwanted trailing characters and other white spaces when reading .md5sum files.
6 years ago
grossmj
d1ccf3bc84
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
6 years ago
grossmj
051eedb406
Change order to find vnetlib on Windows (PATH -> Registry -> Default directories).
6 years ago
ziajka
b0c89a4f2c
Development on v2.1.7dev1
6 years ago
ziajka
eafe27e684
Release v2.1.6
6 years ago
ziajka
c52342907a
Merge pull request #1332 from GNS3/global-vars
...
Docker `ExtraHosts`, global variables for project and supplier support, Fixes : #2482
6 years ago
ziajka
f3c6faed75
Removed unnecessary line
6 years ago
ziajka
7b3d5ae5e3
Create/update project on compute when variables changes
6 years ago
ziajka
83445214be
Support for nested global variables
6 years ago
ziajka
0bcc657bf1
Don't clean logo images when applied to the project
6 years ago
ziajka
f2700ed445
Support of supplier and variables in topology
6 years ago
ziajka
e267f8a8b8
Project global variables
6 years ago
grossmj
21a1800edc
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/export_project.py
# gns3server/controller/import_project.py
# gns3server/controller/project.py
# gns3server/version.py
6 years ago
grossmj
202e7362a5
Add command information when uBridge has an error. Ref #1289
6 years ago
grossmj
305fe2e817
Handle asyncio timeouts. Ref #1307 .
6 years ago
grossmj
3b94484914
Fix bug with export project. Ref #1187 #1307 .
6 years ago
grossmj
50a922f83e
Offload slow file operations to threads for snapshots and project "save as". Ref #1187 #1307 .
6 years ago
ziajka
80958e8a6d
support based on init.sh, Ref: #2482
6 years ago
grossmj
20294e284c
Fix exception from send_signal() on Windows.
6 years ago
ziajka
43081152ef
Add support of ExtraHosts for Docker, Ref. gns3-gui#2482
6 years ago
ziajka
747814f083
Development on v2.1.6
7 years ago
ziajka
2e9c5590a8
Release v2.1.5
7 years ago
grossmj
cfd0216554
Disable TraceNG for version 2.1.5
7 years ago
grossmj
2ea0aa5ded
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/compute/vmware/vmware_vm.py
7 years ago
grossmj
9ecb058343
Fix tests.
7 years ago
grossmj
013c74f6d8
Sync appliance files.
7 years ago
grossmj
fff2e128eb
Set the first byte to 0C when generating a random MAC address for a Qemu VM. Ref #1267 .
7 years ago
grossmj
5690d350bd
Update appliance files.
7 years ago
grossmj
1fea086f13
Do not use VMnet0 when allocating VMnet adapters.
7 years ago
grossmj
dd9c18b9f8
Use SO_REUSEADDR before calling bind() where missing. Fixes #1289 .
7 years ago
grossmj
5c4f6dd3dc
Do not fail a Dynamips project conversion if a file being used.
7 years ago
grossmj
a12c5a95b0
Catch exceptions when using AsyncioTelnetServer. Fixes #1321 .
7 years ago
grossmj
025441f027
Add default destination setting for traceng + some checks.
7 years ago
grossmj
2de182eff4
Grid size support for projects.
7 years ago
grossmj
ee5317948b
Fix tests.
7 years ago
grossmj
22a71b0e8c
Fix problem with VM saved stated.
7 years ago
grossmj
7622c10cc9
Returns the ports' adapter types and mac addresses when available.
7 years ago
grossmj
395277d5c5
Support for console auto start.
7 years ago
grossmj
1d7f67695a
Bump version to 2.2.0dev2
7 years ago
grossmj
757c103c03
Possibility to customize port names and adapter types for Qemu, VirtualBox, VMware and Docker. Fixes #2361 .
...
MAC addresses can customized for Qemu as well.
7 years ago
grossmj
509b171b06
Allow to have projects with the same name in different locations.
7 years ago
grossmj
ea0009db6c
Save state feature for VirtualBox and VMware. New "On close" setting to
...
select the action to execute when closing/stopping a Qemu/VirtualBox/VMware VM.
7 years ago
grossmj
3d1ee4da3f
Support for suspend to disk / resume (Qemu).
7 years ago
grossmj
64949f5d04
Fix bug with 'none' console type for Ethernet switch.
...
Fix some tests related to traceng.
7 years ago
grossmj
669d2ec038
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/schemas/node.py
7 years ago
grossmj
297bbd91ec
Fix traceng tests.
7 years ago
grossmj
47e5dfabd8
Merge branch 'traceng' into 2.1
7 years ago
grossmj
898f180310
Fix issue with start all.
7 years ago
grossmj
b61bd2dc67
Merge remote-tracking branch 'origin/traceng' into traceng
7 years ago
grossmj
b7780ba7cc
Check for valid IP address and prevent to run on non-Windows platforms.
7 years ago
grossmj
c053a2f350
Enable UDP tunnel option and use ICMP probing by default.
7 years ago
grossmj
05ec14e888
Use the configured IP address to trace.
7 years ago
grossmj
d08c08617c
Support for source and destination for traceNG.
7 years ago
grossmj
8e695c8af1
Have TraceNG start without needing cmd.exe
7 years ago
grossmj
ff7911bd99
Allow to resize a Qemu VM disk (extend only).
7 years ago
grossmj
6cec67f79f
Allow to select the default NAT interface in preferences for local server.
7 years ago
grossmj
caa2bda71b
Spice with agent support for Qemu VMs.
7 years ago
grossmj
d419d3fa39
Check if the HAXM service is running when starting a Qemu VM with hardware acceleration. Ref #1242 .
7 years ago
grossmj
5d704aa478
Fix tests.
7 years ago
grossmj
e52775fa3a
Support for console type "none".
7 years ago
grossmj
54661c50b2
Fix tests related to console type changes.
7 years ago
grossmj
b6275deeef
Fix tests.
7 years ago
grossmj
b8353bc0d5
Support for none console type (Qemu & Docker only)
7 years ago
grossmj
a40fdb3641
Fix bug and add optimizations when connecting and sending commands to QEMU monitor after starting a VM. Fixes #2336 .
7 years ago
grossmj
135bbe8825
Check if HAXM support is installed on macOS. Ref #1242 .
7 years ago
grossmj
9a9ac6d9f7
Fix some issues with hardware acceleration support for Qemu.
7 years ago
grossmj
17bfed52f2
Fix Qemu VM tests.
7 years ago
grossmj
44f2acffa5
Support Qemu with HAXM acceleration. Ref #1242 .
7 years ago
grossmj
85dcb985eb
Fix packet filters for Dynamips.
7 years ago
grossmj
279b4d7b20
Fix link filters/suspend tests.
7 years ago
grossmj
8b91894fa4
Improve suspend a link for Qemu and VirtualBox VMs.
...
A suspended link will be unplugged allowing the VMs to be notified
of the change.
7 years ago
grossmj
cde30f8f53
Fix warning message.
7 years ago
grossmj
c7875f93a3
Qemu VM support to detect when a link is plugged/unplugged.
7 years ago
grossmj
b7e436efdf
Fix tests.
7 years ago
grossmj
aaf59e6050
Allow to configure the interface to be used by the NAT node. Fixes #1175 .
7 years ago
grossmj
08493871a5
Restrict the list of available Ethernet/TAP adapters. Fixes #352 .
7 years ago
grossmj
fb3bcf3b8f
Basic project stats.
7 years ago
grossmj
90ce6093d8
Some spring cleaning.
7 years ago
grossmj
88674455a3
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# tests/compute/docker/test_docker_vm.py
7 years ago
grossmj
a4626a2b79
Custom icons and small fixes for TraceNG integration.
7 years ago
grossmj
397c1322b4
Base support for TraceNG.
7 years ago
ziajka
148baaf465
Back to development on v2.1.5dev1
7 years ago
ziajka
e54a94240d
Re-release v2.1.4
7 years ago
ziajka
4ca216b181
Development on v2.1.5dev1
7 years ago
ziajka
e417ee8fed
Release v2.1.4
7 years ago
grossmj
658aa4bae9
Merge 2.1 into 2.2 branch
7 years ago
grossmj
3201a996ed
Add Juniper JunOS space appliance.
7 years ago
grossmj
1df03d052f
Sync checkpoint gaia appliance template.
7 years ago
grossmj
da31358a65
Sync appliance templates.
7 years ago
grossmj
38f458db7c
Delete old pcap file when starting a new packet capture.
7 years ago
grossmj
233e41d006
Fix export project test.
7 years ago
grossmj
22db13d2bf
Fix bug preventing to export portable projects with IOU images.
7 years ago
grossmj
0fde1cf54a
Ignore invalid BPF filters. Ref #1290 .
7 years ago
grossmj
00e781826b
Different approach to handle no data returned by uBridge hypervisors. Fixes #1289 .
7 years ago
grossmj
7c14e21f4a
Different approach to handle no data returned by Dynamips or uBridge hypervisors. Fixes #1289 .
7 years ago
grossmj
a3a0657502
Do not raise exception if Dynamips or uBridge hypervisor don't return data and are still running. Fixes #1289
7 years ago
grossmj
3ca4f72b99
Fix Dynamips private config not loaded into nvram when starting a router. Fixes #1313 .
7 years ago
grossmj
d911e82dc4
Merge remote-tracking branch 'origin/2.1' into 2.1
7 years ago
grossmj
c93d0d8d12
Make sure we don't try to read when opening a file in binary more. Fixes #1301 .
7 years ago
ziajka
53a229f8e9
Fix never reached condition
7 years ago
ziajka
05b6be2e42
Compatybility with controller, default_symbol and hover_symbol, Fixes : #2444
7 years ago
ziajka
9be76d98a2
Filter snapshots directory during the snapshot, Fixes : #1297
7 years ago
ziajka
09c7d73ee9
Filter snapshots directory during the snapshot, Fixes : #1297
7 years ago
ziajka
e79e27a73f
Handle docker env with last empty line, Fixes : #2420
7 years ago
Jeremy Grossmann
a0f2dd374e
Require uBridge version 0.9.14 on Linux
7 years ago
Bernhard Ehlers
3a09bd43dc
Implement a minimum interval between psutil calls. Fixes #2262
7 years ago
grossmj
fff593b358
Fix error when appliance template is broken (missing fields). Fixes #1287 .
7 years ago
grossmj
abbe3d3a31
Fix "Change of linked base VM doesn't work with templates migrated from 2.0"
7 years ago
grossmj
52b690b683
Fix "Unable to override non-custom VMware adapter".
7 years ago
grossmj
519df3ab35
Let a project be opened when a port cannot be found (can happens if a project is corrupted).
7 years ago
grossmj
4ba523a0d7
Add an error message when Docker container is not ready to be started. Ref #1281 .
7 years ago
grossmj
07d2d7b340
Update documentation.
7 years ago
grossmj
e5a4afaeb1
Sync appliance files.
7 years ago
grossmj
e5c76750b1
Fix issue when running multiple project containing IOU nodes on the same server. Ref #1239 .
7 years ago
grossmj
1045364adc
Set first byte to 52 when generating a random MAC address for a Qemu VM. Ref #1267 .
7 years ago
grossmj
008baad86a
Update link state and save project when a link is suspended or filters are added/removed (without node properties set).
7 years ago
ziajka
bb26e8acdd
Calculate MD5 on thread and before json response, Ref. gui#2239
7 years ago
ziajka
1582ac3195
Merge branch '2.2' into async-md5-calcs
7 years ago
ziajka
eeae07e783
Conservative approach to supported versions of Python 3.4 and asyncio.ensure_future, Ref. #1269
7 years ago
ziajka
dc377165f2
Cancellable md5sum calculation on thread, Ref. gui#2239
7 years ago
ziajka
6868e20a70
Compute md5sum on thread and don't block main server, Ref. gui#2239
7 years ago
ziajka
d9a0ec9ff3
Replace asyncio.async with ensure_future because of deprecation, Fixes : #1269
7 years ago
grossmj
28f8216590
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
7 years ago
grossmj
e54ccc26b0
Bump to version 2.2.0dev1 & refresh resources/ui files.
7 years ago
ziajka
f7d82059d5
Development on v2.1.4dev1
7 years ago
ziajka
d2faaee099
Release v2.1.3
7 years ago
grossmj
6fee543ce7
Fix more client/server version tests.
7 years ago
grossmj
d4f1084391
Bump version number to 2.1.3dev1
7 years ago
grossmj
f525bd2ce1
Update appliance files.
7 years ago
grossmj
bd8816d14c
Suspend for Docker nodes.
7 years ago
grossmj
7ded71142f
Fix same MAC address for duplicated Qemu nodes.
7 years ago
grossmj
c281f55fb2
Fix same base MAC for duplicated IOS routers. Fixes #1264 .
7 years ago
grossmj
e5e2b7a8ac
Fix "Creating multiple IOU nodes at once assigns the same application id". Fixes #1239 .
7 years ago
grossmj
30e8949985
Fix "Transport selection via DSN is deprecated" message. Sync is configured with HTTPTransport.
7 years ago
grossmj
393ac85bca
Merge remote-tracking branch 'origin/2.1' into 2.1
7 years ago