ziajka
fcd102317a
Merge pull request #1448 from GNS3/disable-cors-cache
...
Disable CORS cache, Fixes : #1445
2018-11-06 13:38:43 +01:00
ziajka
249b2255f6
Fix CORS response on node deletion, Fixes : #1446
2018-11-06 13:37:03 +01:00
ziajka
78c693ff63
Disable CORS cache, Fixes : #1445
2018-11-06 13:31:14 +01:00
grossmj
2764828f38
Refactor how clients access PCAP capture files. Fixes https://github.com/GNS3/gns3-gui/issues/2438 .
...
* The PCAP file is directly accessed if controller and client are on the same host.
* The PCAP file is streamed from the compute server to the client with the controller as a proxy when the controller is remote for the client.
2018-10-27 14:47:17 +07:00
ziajka
bf1b801cc0
Remove static dir configuration
2018-10-24 09:04:05 +02:00
ziajka
fa5571ced1
FIX PUT CORS for nodes, Fixes : #1434
2018-10-23 11:09:38 +02:00
grossmj
ab8dc52ece
Fix tests to work with new version of aiohttp (>= 3.0)
2018-10-17 17:32:10 +07:00
grossmj
9ae9209881
Update appliance templates.
2018-10-16 16:20:37 +07:00
grossmj
86f87aec74
Fix installation with Python 3.7. Fixes #1414 .
...
Fix deprecated use of aiohttp.Timeout. Fixes #1296 .
Use "async with" with aiohttp.ClientSession().
Make sure websocket connections are properly closed, see https://docs.aiohttp.org/en/stable/web_advanced.html#graceful-shutdown
Finish to drop Python 3.4.
2018-10-16 15:56:06 +07:00
grossmj
de5934f818
Merge remote-tracking branch 'origin/2.2' into 2.2
2018-10-15 17:06:25 +07:00
grossmj
76af98404a
Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
2018-10-15 17:05:49 +07:00
Karim
14fb64b941
Added "/sbin" to init script PATH variable so that its possible to
...
use more sophosticated dhcp clients (compared to the udhcpc that is
provided by busybox) by installing them into the docker image in
the normal way.
2018-10-06 16:06:24 +01:00
grossmj
8baa480b79
Fix tests.
2018-10-06 21:57:03 +08:00
grossmj
97c68f56bf
Notify users if x11vnc process has crashed. Fix #1401 .
2018-10-06 21:30:39 +08:00
grossmj
22f7ca0243
Return compute port information via API. Ref #1420 .
2018-10-05 12:48:20 +02:00
grossmj
eb97ebf311
Fix platform.linux_distribution() is deprecated. Fixes https://github.com/GNS3/gns3-gui/issues/2578
2018-10-04 16:32:49 +02:00
grossmj
9de13c570c
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/dynamips/nodes/ethernet_switch.py
# gns3server/compute/iou/iou_vm.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/__init__.py
# gns3server/version.py
# gns3server/web/web_server.py
2018-10-04 15:44:13 +02:00
grossmj
e4a6db8ebc
Fix some typos.
2018-10-04 15:22:42 +02:00
grossmj
181a31be32
Update minimum VIX version requirements for VMware. Ref #1415 .
2018-10-02 11:22:32 +02:00
grossmj
8d368cd0f6
Development on 2.1.12dev1
2018-09-28 20:50:03 +02:00
grossmj
41d4ecc4b7
Release v2.1.11
2018-09-28 20:47:44 +02:00
grossmj
4d95e0b51f
Catch some exceptions.
2018-09-28 15:04:38 +02:00
grossmj
4efdefaf5a
Development on 2.1.11dev1
2018-09-15 11:23:18 +02:00
grossmj
b6b345508b
Release v2.1.10
2018-09-15 11:19:55 +02:00
grossmj
5d2e539193
Update appliances.
2018-09-14 22:18:13 +02:00
grossmj
eb0e26b55f
Include locale information and GNS3 VM version in crash reports.
2018-09-12 15:38:20 +02:00
grossmj
17d657c919
Fix small errors like unhandled exceptions etc.
2018-09-11 15:06:01 +02:00
grossmj
0aa9ab53d1
Import encodings.idna to avoid LookupError when standard library is in a zip file.
2018-09-07 09:34:17 +02:00
grossmj
4021a13651
Catch exceptions in various locations to fix small issues reported by Sentry.
2018-09-06 09:49:12 +02:00
grossmj
341e2e2e3a
Check if serial pipe can be opened for VMware and VirtualBox VMs.
2018-09-06 07:02:32 +02:00
grossmj
f8ecd61a98
Notify users if xvfb process or x11vnc process have crashed. Ref #1401 .
2018-09-05 15:16:07 +08:00
grossmj
c620d0be84
Improve the invalid port format detection. Fixes https://github.com/GNS3/gns3-gui/issues/2580
2018-09-05 13:35:42 +08:00
grossmj
4a6202fa84
Update setup.py and fix minor issues.
2018-09-02 15:32:33 +07:00
grossmj
f89d645b56
Update appliances.
2018-08-31 19:33:03 +07:00
grossmj
6822ff65a2
Disable static directory. Ref https://github.com/GNS3/gns3-gui/issues/2558 .
2018-08-30 17:34:26 +07:00
grossmj
ef4db112f1
Fix typo.
2018-08-29 17:27:24 +07:00
grossmj
86be4f98f1
Fix wrong call after merging.
2018-08-29 16:22:37 +07:00
grossmj
3c332b895d
Fix tests after merging.
2018-08-29 16:08:08 +07:00
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
2018-08-29 15:57:54 +07:00
grossmj
b7dd8b5176
Catch asyncio.CancelledError when shutting down the server.
2018-08-28 17:10:24 +07:00
grossmj
00cf66fb0f
Report GNS3 VM errors to the GUI server summary. Ref #1359 .
2018-08-28 15:42:06 +07:00
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
2018-08-26 03:28:38 -07:00
grossmj
4e712280b3
Merge remote-tracking branch 'origin/2.1' into 2.1
2018-08-26 02:44:01 -07:00
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
2018-08-26 02:43:40 -07:00
grossmj
38b72079b2
Change file timestamps if necessary because ZIP does not support timestamps before 1980. Fixes #1360 .
2018-08-25 18:10:40 +07:00
grossmj
814526ba26
Add missing coroutine decorator Ref https://github.com/GNS3/gns3-gui/issues/2566
2018-08-25 16:00:40 +07:00
grossmj
f5dc635baa
Fix test to support Python 3.7 Ref https://github.com/GNS3/gns3-gui/issues/2566
2018-08-25 15:50:08 +07:00
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
2018-08-25 14:10:47 +07:00
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
2018-08-24 18:57:18 +07:00
grossmj
089d25c79d
Forbid controller and compute servers to be different versions.
...
Report last compute server error to clients and display in the server summary.
2018-08-22 16:54:43 +07:00
grossmj
59ce105a50
Fix exception with short names for Dynamips interfaces. Fixes #1386 .
2018-08-21 19:46:14 +07:00
grossmj
aeb33024ca
Add missing Qemu boot priority values. Fixes https://github.com/GNS3/gns3-server/issues/1385
2018-08-21 17:49:58 +07:00
grossmj
9ef23ce6a8
Include HTTP error code when reporting an error while download appliance templates
...
from GitHub repository.
2018-08-21 17:30:34 +07:00
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
2018-08-21 16:26:07 +07:00
grossmj
5958a23557
Update appliance templates from online registry. Ref #2490 .
2018-08-19 16:02:47 +07:00
grossmj
a78ee18977
Update appliance templates.
2018-08-18 16:49:21 +07:00
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.)
2018-08-16 21:31:57 +07:00
grossmj
dac3ba19b7
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/controller/ports/port_factory.py
2018-08-13 22:06:44 +07:00
ziajka
c593785c6d
Development on 2.1.10dev1
2018-08-13 13:50:43 +02:00
ziajka
689a82a180
Release v2.1.9
2018-08-13 13:13:46 +02:00
grossmj
23e83b730b
Fix some more problems with interface short names. Fixes https://github.com/GNS3/gns3-gui/issues/2562
2018-08-13 15:45:24 +07:00
grossmj
e5d38811ca
Fix incorrect short port names in topology summary. Fixes https://github.com/GNS3/gns3-gui/issues/2562
2018-08-13 15:10:21 +07:00
grossmj
daa2de4541
Allow custom symbols to be sub-directories.
2018-08-13 00:16:02 +07:00
grossmj
29620f4ea3
Add affinity symbols. Ref https://github.com/GNS3/gns3-gui/issues/2488
2018-08-12 22:08:48 +07:00
grossmj
1fd010484d
ACPI shutdown for GNS3 VM running on Hyper-V. Ref https://github.com/GNS3/gns3-gui/issues/763
2018-08-12 17:11:32 +07:00
grossmj
c48eebcc5d
Hyper-V support for GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/763
2018-08-12 16:49:24 +07:00
grossmj
c0521732a9
Get IP address from guest Hyper-V VM. Ref https://github.com/GNS3/gns3-gui/issues/763
2018-08-12 01:49:48 -07:00
grossmj
c9767a06b3
Early Hyper-V support to run the GNS3 VM. Ref https://github.com/GNS3/gns3-gui/issues/763 .
2018-08-10 16:18:14 +07:00
grossmj
89f7169589
Add appliance UUID added to the node data. Fixes #1334 .
2018-08-09 17:45:33 +07:00
grossmj
a54359d243
Clean GNS3 close if one remote server is down. Fixes #1357 .
2018-08-09 16:59:10 +07:00
grossmj
e3c8c9d484
Mark VirtualBox support for running the GNS3 VM as deprecated. Ref #1377 .
2018-08-08 15:02:31 +07:00
grossmj
cc52a6a6b5
Change default z value for nodes to 1
2018-08-08 14:33:10 +07:00
grossmj
033f005bde
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
2018-08-07 21:06:42 +07:00
grossmj
12e71a2917
Set lower process priority when computing idle-pc value on Windows. Ref #2522 .
2018-08-07 19:31:33 +07:00
grossmj
17e51fdac6
Merge remote-tracking branch 'origin/2.1' into 2.1
2018-07-26 13:35:57 -05:00
grossmj
d0ed6931d8
Catch exception: ZIP does not support timestamps before 1980. Ref #1360 .
2018-07-26 13:34:23 -05:00
ziajka
c274be1135
Sync appliances
2018-07-13 12:42:43 +02:00
ziajka
1cc1ccd511
Re-enable static directory
2018-07-02 09:25:39 +02:00
ziajka
ec8cfcd0f9
Disable static/ dir, Ref: #2532
2018-06-29 14:31:19 +02:00
ziajka
dd845eb096
Fix tests on Windows
2018-06-28 09:16:51 +02:00
ziajka
21780fa2ed
Gitkeep for web-ui directory
2018-06-26 12:26:04 +02:00
ziajka
0e1f2e26d0
Serve WebUI handlers and update-bundled-web-ui script, Ref: #1362
2018-06-26 12:09:08 +02:00
ziajka
867e997b74
Support /static/ files serving, Ref: #1362
2018-06-22 15:29:47 +02:00
ziajka
e20e885d44
Release v2.1.8
2018-06-14 15:17:08 +02:00
grossmj
0f496907a0
Fix API status code for start/stop/suspend/reload a node. Fixes #1353 .
...
Fix issues with test.
Update documentation.
2018-06-14 16:39:32 +08:00
ziajka
ac73c72727
Don't send variables to computes where are empty, Ref: #1340
2018-06-13 18:55:47 +02:00
ziajka
2e586f56ca
Development on v2.1.8dev1
2018-06-12 11:15:06 +02:00
ziajka
0b742fc43d
Release v2.1.7
2018-06-12 11:12:59 +02:00
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.
2018-06-11 15:17:13 +12:00
grossmj
96d5e351f7
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
2018-06-10 21:19:55 +07:00
grossmj
45edc40948
Timeout for stream file.
2018-06-10 21:18:16 +07:00
grossmj
1f017a0d1d
Console support for clouds (to connect to external devices or services).
2018-06-10 17:43:29 +07:00
grossmj
34fcbd68f3
Fix switching console type from telnet to VNC throws error.
2018-06-09 22:08:30 +07:00
grossmj
40151cd1fe
Fix switching console type from telnet to VNC throws error. Fixes #2489 .
2018-06-09 21:47:36 +07:00
grossmj
1905a99ce7
Fix saved VM state was not deleted correctly.
2018-06-09 17:28:26 +07:00
grossmj
8851a55199
Fix timeout error with "save as" for large projects.
2018-06-07 22:26:23 +07:00
grossmj
62f87de23a
Add API endpoint to return all links attached to a node.
2018-06-06 20:46:44 +07:00
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.
2018-06-06 16:32:51 +07:00
grossmj
19c5ff8521
Show correct free disk space value.
2018-06-06 14:59:44 +07:00
grossmj
fbfa75830e
Bump version to 2.1.7dev1
2018-06-05 16:46:11 +07:00
grossmj
f8bf749577
Remove unwanted trailing characters and other white spaces when reading .md5sum files.
2018-06-05 00:01:20 +07:00
grossmj
d1ccf3bc84
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
2018-06-04 22:46:52 +07:00
grossmj
051eedb406
Change order to find vnetlib on Windows (PATH -> Registry -> Default directories).
2018-06-04 21:57:34 +07:00
ziajka
b0c89a4f2c
Development on v2.1.7dev1
2018-05-22 14:14:31 +02:00
ziajka
eafe27e684
Release v2.1.6
2018-05-22 14:11:48 +02:00
ziajka
c52342907a
Merge pull request #1332 from GNS3/global-vars
...
Docker `ExtraHosts`, global variables for project and supplier support, Fixes : #2482
2018-05-15 09:23:54 +02:00
ziajka
f3c6faed75
Removed unnecessary line
2018-05-09 15:53:50 +02:00
ziajka
7b3d5ae5e3
Create/update project on compute when variables changes
2018-05-09 15:29:35 +02:00
ziajka
83445214be
Support for nested global variables
2018-05-09 11:25:55 +02:00
ziajka
0bcc657bf1
Don't clean logo images when applied to the project
2018-05-08 16:22:35 +02:00
ziajka
f2700ed445
Support of supplier and variables in topology
2018-05-08 10:07:42 +02:00
ziajka
e267f8a8b8
Project global variables
2018-05-04 14:34:44 +02:00
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
2018-04-28 19:41:12 +07:00
grossmj
202e7362a5
Add command information when uBridge has an error. Ref #1289
2018-04-28 18:48:52 +07:00
grossmj
305fe2e817
Handle asyncio timeouts. Ref #1307 .
2018-04-28 17:42:02 +07:00
grossmj
3b94484914
Fix bug with export project. Ref #1187 #1307 .
2018-04-28 16:38:52 +07:00
grossmj
50a922f83e
Offload slow file operations to threads for snapshots and project "save as". Ref #1187 #1307 .
2018-04-28 16:01:43 +07:00
ziajka
80958e8a6d
support based on init.sh, Ref: #2482
2018-04-27 14:33:07 +02:00
grossmj
20294e284c
Fix exception from send_signal() on Windows.
2018-04-27 17:00:28 +07:00
ziajka
43081152ef
Add support of ExtraHosts for Docker, Ref. gns3-gui#2482
2018-04-25 16:03:01 +02:00
ziajka
747814f083
Development on v2.1.6
2018-04-18 11:41:30 +02:00
ziajka
2e9c5590a8
Release v2.1.5
2018-04-18 11:29:02 +02:00
grossmj
cfd0216554
Disable TraceNG for version 2.1.5
2018-04-18 17:19:44 +08:00
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
2018-04-18 17:08:42 +08:00
grossmj
9ecb058343
Fix tests.
2018-04-18 16:13:59 +08:00
grossmj
013c74f6d8
Sync appliance files.
2018-04-18 16:12:30 +08:00
grossmj
fff2e128eb
Set the first byte to 0C when generating a random MAC address for a Qemu VM. Ref #1267 .
2018-04-18 16:06:51 +08:00
grossmj
5690d350bd
Update appliance files.
2018-04-17 12:58:37 +08:00
grossmj
1fea086f13
Do not use VMnet0 when allocating VMnet adapters.
2018-04-17 11:47:25 +08:00
grossmj
dd9c18b9f8
Use SO_REUSEADDR before calling bind() where missing. Fixes #1289 .
2018-04-16 16:36:36 +08:00
grossmj
5c4f6dd3dc
Do not fail a Dynamips project conversion if a file being used.
2018-04-16 15:45:43 +08:00
grossmj
a12c5a95b0
Catch exceptions when using AsyncioTelnetServer. Fixes #1321 .
2018-04-16 15:30:06 +08:00
grossmj
025441f027
Add default destination setting for traceng + some checks.
2018-04-16 15:03:22 +08:00
grossmj
2de182eff4
Grid size support for projects.
2018-04-13 16:54:57 +08:00
grossmj
ee5317948b
Fix tests.
2018-04-06 14:32:06 +07:00
grossmj
22a71b0e8c
Fix problem with VM saved stated.
2018-04-06 13:19:54 +07:00
grossmj
7622c10cc9
Returns the ports' adapter types and mac addresses when available.
2018-04-06 13:19:17 +07:00
grossmj
395277d5c5
Support for console auto start.
2018-04-04 21:31:35 +07:00
grossmj
1d7f67695a
Bump version to 2.2.0dev2
2018-04-03 12:51:09 +07:00
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.
2018-04-02 22:27:12 +07:00
grossmj
509b171b06
Allow to have projects with the same name in different locations.
2018-03-30 23:01:37 +07:00
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.
2018-03-30 21:18:44 +07:00
grossmj
3d1ee4da3f
Support for suspend to disk / resume (Qemu).
2018-03-30 19:28:22 +07:00
grossmj
64949f5d04
Fix bug with 'none' console type for Ethernet switch.
...
Fix some tests related to traceng.
2018-03-30 13:00:52 +07:00
grossmj
669d2ec038
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/schemas/node.py
2018-03-30 12:14:09 +07:00
grossmj
297bbd91ec
Fix traceng tests.
2018-03-30 12:10:57 +07:00
grossmj
47e5dfabd8
Merge branch 'traceng' into 2.1
2018-03-29 15:17:41 +07:00
grossmj
898f180310
Fix issue with start all.
2018-03-29 13:32:56 +07:00
grossmj
b61bd2dc67
Merge remote-tracking branch 'origin/traceng' into traceng
2018-03-29 13:29:56 +07:00
grossmj
b7780ba7cc
Check for valid IP address and prevent to run on non-Windows platforms.
2018-03-29 13:26:43 +07:00
grossmj
c053a2f350
Enable UDP tunnel option and use ICMP probing by default.
2018-03-28 04:26:40 -07:00
grossmj
05ec14e888
Use the configured IP address to trace.
2018-03-27 03:43:50 -07:00
grossmj
d08c08617c
Support for source and destination for traceNG.
2018-03-27 16:58:49 +07:00
grossmj
8e695c8af1
Have TraceNG start without needing cmd.exe
2018-03-27 01:19:24 -07:00
grossmj
ff7911bd99
Allow to resize a Qemu VM disk (extend only).
2018-03-26 18:05:49 +07:00
grossmj
6cec67f79f
Allow to select the default NAT interface in preferences for local server.
2018-03-26 14:23:01 +07:00
grossmj
caa2bda71b
Spice with agent support for Qemu VMs.
2018-03-25 14:36:14 +07:00
grossmj
d419d3fa39
Check if the HAXM service is running when starting a Qemu VM with hardware acceleration. Ref #1242 .
2018-03-24 22:15:20 +07:00
grossmj
5d704aa478
Fix tests.
2018-03-24 18:25:09 +07:00
grossmj
e52775fa3a
Support for console type "none".
2018-03-24 18:11:21 +07:00
grossmj
54661c50b2
Fix tests related to console type changes.
2018-03-23 21:29:39 +07:00
grossmj
b6275deeef
Fix tests.
2018-03-23 16:01:21 +07:00
grossmj
b8353bc0d5
Support for none console type (Qemu & Docker only)
2018-03-23 15:44:16 +07:00
grossmj
a40fdb3641
Fix bug and add optimizations when connecting and sending commands to QEMU monitor after starting a VM. Fixes #2336 .
2018-03-23 00:07:32 +07:00
grossmj
135bbe8825
Check if HAXM support is installed on macOS. Ref #1242 .
2018-03-22 22:37:09 +07:00
grossmj
9a9ac6d9f7
Fix some issues with hardware acceleration support for Qemu.
2018-03-22 15:45:41 +07:00
grossmj
17bfed52f2
Fix Qemu VM tests.
2018-03-22 14:05:31 +07:00
grossmj
44f2acffa5
Support Qemu with HAXM acceleration. Ref #1242 .
2018-03-21 16:41:25 +07:00
grossmj
85dcb985eb
Fix packet filters for Dynamips.
2018-03-20 11:15:42 +07:00
grossmj
279b4d7b20
Fix link filters/suspend tests.
2018-03-19 18:25:56 +07:00
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.
2018-03-19 16:26:12 +07:00
grossmj
cde30f8f53
Fix warning message.
2018-03-19 14:23:46 +07:00
grossmj
c7875f93a3
Qemu VM support to detect when a link is plugged/unplugged.
2018-03-19 14:22:10 +07:00
grossmj
b7e436efdf
Fix tests.
2018-03-15 20:47:42 +07:00
grossmj
aaf59e6050
Allow to configure the interface to be used by the NAT node. Fixes #1175 .
2018-03-15 17:20:40 +07:00
grossmj
08493871a5
Restrict the list of available Ethernet/TAP adapters. Fixes #352 .
2018-03-15 16:33:23 +07:00
grossmj
fb3bcf3b8f
Basic project stats.
2018-03-15 15:21:29 +07:00
grossmj
90ce6093d8
Some spring cleaning.
2018-03-15 14:17:39 +07:00
grossmj
88674455a3
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# tests/compute/docker/test_docker_vm.py
2018-03-14 18:40:37 +07:00
grossmj
a4626a2b79
Custom icons and small fixes for TraceNG integration.
2018-03-14 16:56:37 +07:00
grossmj
397c1322b4
Base support for TraceNG.
2018-03-12 17:57:13 +07:00
ziajka
148baaf465
Back to development on v2.1.5dev1
2018-03-12 11:27:02 +01:00
ziajka
e54a94240d
Re-release v2.1.4
2018-03-12 09:40:42 +01:00
ziajka
4ca216b181
Development on v2.1.5dev1
2018-03-12 09:26:07 +01:00
ziajka
e417ee8fed
Release v2.1.4
2018-03-12 09:19:18 +01:00
grossmj
658aa4bae9
Merge 2.1 into 2.2 branch
2018-03-12 13:38:50 +07:00
grossmj
3201a996ed
Add Juniper JunOS space appliance.
2018-03-11 23:02:43 +07:00
grossmj
1df03d052f
Sync checkpoint gaia appliance template.
2018-03-09 15:41:17 +07:00
grossmj
da31358a65
Sync appliance templates.
2018-03-09 15:26:40 +07:00
grossmj
38f458db7c
Delete old pcap file when starting a new packet capture.
2018-03-08 16:00:05 +07:00
grossmj
233e41d006
Fix export project test.
2018-03-08 00:39:08 +07:00
grossmj
22db13d2bf
Fix bug preventing to export portable projects with IOU images.
2018-03-08 00:13:35 +07:00
grossmj
0fde1cf54a
Ignore invalid BPF filters. Ref #1290 .
2018-03-07 21:37:15 +07:00
grossmj
00e781826b
Different approach to handle no data returned by uBridge hypervisors. Fixes #1289 .
2018-03-07 19:42:19 +07:00
grossmj
7c14e21f4a
Different approach to handle no data returned by Dynamips or uBridge hypervisors. Fixes #1289 .
2018-03-07 19:33:19 +07:00
grossmj
a3a0657502
Do not raise exception if Dynamips or uBridge hypervisor don't return data and are still running. Fixes #1289
2018-03-07 19:11:34 +07:00
grossmj
3ca4f72b99
Fix Dynamips private config not loaded into nvram when starting a router. Fixes #1313 .
2018-03-07 18:18:51 +07:00
grossmj
d911e82dc4
Merge remote-tracking branch 'origin/2.1' into 2.1
2018-03-07 16:42:12 +07:00
grossmj
c93d0d8d12
Make sure we don't try to read when opening a file in binary more. Fixes #1301 .
2018-03-07 16:39:04 +07:00
ziajka
53a229f8e9
Fix never reached condition
2018-03-05 11:16:03 +01:00
ziajka
05b6be2e42
Compatybility with controller, default_symbol and hover_symbol, Fixes : #2444
2018-03-02 13:48:27 +01:00
ziajka
9be76d98a2
Filter snapshots directory during the snapshot, Fixes : #1297
2018-02-28 16:38:32 +01:00
ziajka
09c7d73ee9
Filter snapshots directory during the snapshot, Fixes : #1297
2018-02-28 16:33:20 +01:00
ziajka
e79e27a73f
Handle docker env with last empty line, Fixes : #2420
2018-02-27 16:33:55 +01:00
Jeremy Grossmann
a0f2dd374e
Require uBridge version 0.9.14 on Linux
2018-02-26 23:18:44 +07:00
Bernhard Ehlers
3a09bd43dc
Implement a minimum interval between psutil calls. Fixes #2262
2018-02-13 11:31:04 +01:00
grossmj
fff593b358
Fix error when appliance template is broken (missing fields). Fixes #1287 .
2018-02-06 16:07:23 +08:00
grossmj
abbe3d3a31
Fix "Change of linked base VM doesn't work with templates migrated from 2.0"
2018-02-05 16:42:29 +08:00
grossmj
52b690b683
Fix "Unable to override non-custom VMware adapter".
2018-02-04 22:08:41 +08:00
grossmj
519df3ab35
Let a project be opened when a port cannot be found (can happens if a project is corrupted).
2018-02-02 22:05:51 +08:00
grossmj
4ba523a0d7
Add an error message when Docker container is not ready to be started. Ref #1281 .
2018-02-02 16:29:08 +08:00
grossmj
07d2d7b340
Update documentation.
2018-01-31 23:37:02 +07:00
grossmj
e5a4afaeb1
Sync appliance files.
2018-01-31 19:05:03 +07:00
grossmj
e5c76750b1
Fix issue when running multiple project containing IOU nodes on the same server. Ref #1239 .
2018-01-31 15:51:29 +07:00
grossmj
1045364adc
Set first byte to 52 when generating a random MAC address for a Qemu VM. Ref #1267 .
2018-01-30 18:26:38 +07:00
grossmj
008baad86a
Update link state and save project when a link is suspended or filters are added/removed (without node properties set).
2018-01-30 17:39:33 +07:00
ziajka
bb26e8acdd
Calculate MD5 on thread and before json response, Ref. gui#2239
2018-01-29 14:20:48 +01:00
ziajka
1582ac3195
Merge branch '2.2' into async-md5-calcs
2018-01-29 13:01:45 +01:00
ziajka
eeae07e783
Conservative approach to supported versions of Python 3.4 and asyncio.ensure_future, Ref. #1269
2018-01-29 12:13:20 +01:00
ziajka
dc377165f2
Cancellable md5sum calculation on thread, Ref. gui#2239
2018-01-29 10:18:13 +01:00
ziajka
6868e20a70
Compute md5sum on thread and don't block main server, Ref. gui#2239
2018-01-26 12:53:48 +01:00
ziajka
d9a0ec9ff3
Replace asyncio.async with ensure_future because of deprecation, Fixes : #1269
2018-01-24 11:11:53 +01:00
grossmj
28f8216590
Merge branch '2.1' into 2.2
...
# Conflicts:
# gns3server/version.py
# requirements.txt
2018-01-23 12:47:13 +07:00
grossmj
e54ccc26b0
Bump to version 2.2.0dev1 & refresh resources/ui files.
2018-01-23 11:36:57 +07:00
ziajka
f7d82059d5
Development on v2.1.4dev1
2018-01-19 07:18:00 +01:00
ziajka
d2faaee099
Release v2.1.3
2018-01-19 07:15:39 +01:00
grossmj
6fee543ce7
Fix more client/server version tests.
2018-01-18 16:14:09 +08:00
grossmj
d4f1084391
Bump version number to 2.1.3dev1
2018-01-18 15:32:06 +08:00
grossmj
f525bd2ce1
Update appliance files.
2018-01-18 11:57:48 +08:00
grossmj
bd8816d14c
Suspend for Docker nodes.
2018-01-18 11:43:04 +08:00
grossmj
7ded71142f
Fix same MAC address for duplicated Qemu nodes.
2018-01-17 14:13:06 +08:00
grossmj
c281f55fb2
Fix same base MAC for duplicated IOS routers. Fixes #1264 .
2018-01-17 14:01:44 +08:00
grossmj
e5e2b7a8ac
Fix "Creating multiple IOU nodes at once assigns the same application id". Fixes #1239 .
2018-01-15 18:09:05 +07:00
grossmj
30e8949985
Fix "Transport selection via DSN is deprecated" message. Sync is configured with HTTPTransport.
2018-01-15 16:56:15 +07:00
grossmj
393ac85bca
Merge remote-tracking branch 'origin/2.1' into 2.1
2018-01-15 14:42:25 +07:00
grossmj
9d9dc037d8
Refresh CPU/RAM info every 1 second. Ref #2262 .
2018-01-15 14:42:01 +07:00
Dušan Dragić
6789989cb9
Rename ethernet switch arp command to mac
2018-01-14 17:10:26 +01:00
grossmj
ffc7024b64
Fix error while getting appliance list. Fixes #1258 .
2018-01-14 20:29:17 +07:00
grossmj
ed275e4ec5
Fix UnboundLocalError: local variable 'node' referenced before assignment. Fixes #1256 .
2018-01-14 19:06:35 +07:00
grossmj
88989cc274
Default symbol must be computer.svg
2018-01-12 21:46:48 +07:00
grossmj
ab6fe6da1d
Compatibility for old node templates (those with default_symbol and hover_symbol properties).
2018-01-12 17:34:37 +07:00
grossmj
8b1c68a0b7
Fix problem when searching for VBoxManage. Fixes #1261 .
2018-01-12 13:17:16 +07:00
grossmj
97cfb892a6
Improve the search for VBoxManage.
2018-01-11 16:33:15 +07:00
grossmj
f9c7c15f95
Fixing race condition when starting the GNS3 VM.
2018-01-10 16:22:55 +07:00
grossmj
5f14f8eb46
Default VPCS name format is now PC-{0}.
2018-01-09 23:40:35 +07:00
ziajka
7c91e46812
Development on v2.1.3dev1
2018-01-08 14:21:04 +01:00
ziajka
6af64454d0
Release v2.1.2
2018-01-08 14:09:59 +01:00
grossmj
927f7e6b9d
Do not show log message if configuration file doesn't exist. Fixes #1206 .
2018-01-08 18:07:15 +07:00
Bernhard Ehlers
8907b3d58a
GNS3-API: implement GET for specific drawing and link
...
Fixes #1249
2018-01-05 13:44:46 +01:00
ziajka
d80e01a9c5
Development on v2.1.2dev1
2017-12-22 13:29:18 +01:00
ziajka
5dd0414ab3
Release v2.1.1
2017-12-22 13:27:20 +01:00
grossmj
e8353e68bb
Merge remote-tracking branch 'origin/2.1' into 2.1
2017-12-21 09:38:28 +01:00
grossmj
23c63bbd4d
Protect variable replacement for Qemu options. Escape double quotes.
2017-12-21 09:38:18 +01:00
ziajka
3efe753eee
Add proper exception when cannot find tunnel on QEMU, Fixes : #1241
2017-12-21 08:55:49 +01:00
ziajka
f48420af58
Increase timeout for creation of image, Ref. #2239
2017-12-21 08:46:20 +01:00
grossmj
79bca29b93
Protect variable replacement for Qemu options.
2017-12-20 20:46:16 +01:00
grossmj
0e4865e049
Bump version to 2.1.1dev2
2017-12-20 11:20:07 +01:00
ziajka
a393e7f723
Merge pull request #1205 from GNS3/aiohttp-2.3.1
...
aiohttp 2.3 support.
2017-12-18 11:09:16 +01:00
grossmj
630afc5469
Do not overwrites persistent Docker volumes. Fixes #2358 .
2017-12-17 22:35:26 +01:00
grossmj
3e3e1df051
Allow users to see an error when the server cannot stream a PCAP file.
2017-12-07 12:28:01 -06:00
grossmj
3a1ba8f42d
Fix issue with Qemu + SPICE when IPv4 is not enabled.
2017-12-07 12:02:41 -06:00
grossmj
cfe8e9e85c
Warn users if the GNS3 VM and local server are not in the same subnet. Fixes #1231 .
2017-12-05 16:43:44 -06:00
grossmj
6e2752648a
Implement #1153 into 2.2 branch.
2017-11-27 15:16:46 +07:00
grossmj
1699ce5d1c
Add missing appliance files.
2017-11-27 13:43:47 +07:00
grossmj
d0850927d0
Update appliance files.
2017-11-27 13:42:26 +07:00
Jeremy Grossmann
a80355998d
Merge pull request #1230 from GNS3/consitance-about-exc
...
Keep consistance of aiohttp.web.HTTPForbidden() execution
2017-11-23 23:02:42 +07:00
grossmj
e54d574e47
Fix auto idle-pc from preferences.
2017-11-23 23:00:31 +07:00
ziajka
fe60c414b9
Keep consistance of aiohttp.web.HTTPForbidden() execution
2017-11-23 16:28:10 +01:00
grossmj
061af38b5a
Make sure connected links are removed when a node is deleted.
2017-11-23 11:19:41 +07:00
grossmj
f48549a997
Validate idle-pc values for auto idle-pc feature.
2017-11-23 10:40:51 +07:00
grossmj
958ab2294c
Merge remote-tracking branch 'origin/2.1' into 2.1
2017-11-23 10:04:46 +07:00
grossmj
dd89b09f84
Fix error when updating packet filter on stopped Docker link. Fixes #1229 .
2017-11-23 10:04:32 +07:00
ziajka
860ca3b35d
Remotely close telnet console. Ref #2330
2017-11-20 15:28:07 +01:00
ziajka
96a0b52cf8
EthernetSwitch closing connections, Ref: gui/#2330
2017-11-20 13:51:07 +01:00
ziajka
fe59c937d5
Merge branch '2.1' into improved-export-project
2017-11-20 11:15:04 +01:00
ziajka
b48f5df53f
iExport files from remote server, Fixes: gui/#2271
2017-11-20 10:47:03 +01:00
grossmj
3e2e8e61f7
New option: require KVM. If false, Qemu VMs will not be prevented to run without KVM.
2017-11-19 12:39:37 +07:00
grossmj
068077c594
Remove forgotten debug.
2017-11-18 17:36:39 +07:00
grossmj
e08aebf1f0
Implement variable replacement for Qemu VM options.
2017-11-18 17:36:11 +07:00
grossmj
cfbcc1194d
Avoid duplicate "-nographic" option.
2017-11-18 16:22:29 +07:00
grossmj
035a078b5e
Show qemu-img stdout in case of an error.
2017-11-17 18:13:34 +07:00
grossmj
e1fe34ca07
Use the correct NVRAM amount when pushing private config to IOU.
2017-11-16 16:52:19 +07:00
grossmj
4477cd4dfd
Merge remote-tracking branch 'origin/2.1'
2017-11-16 14:54:53 +07:00
grossmj
967798a7de
Check and fix corrupt Qemu disk images. Fixes #2301 .
2017-11-16 14:54:37 +07:00
grossmj
8c11b649e5
Update warning messages when connecting to non custom adapter for VMware VMs.
2017-11-15 16:55:19 +07:00
grossmj
b14e2e73ed
Fix "Can't use VirtualBox VM when an interface is managed by VirtualBox". Fixes #2335 .
2017-11-15 16:41:33 +07:00
grossmj
9afe756462
Add low disk space warning when creating a new project.
2017-11-14 18:22:59 +07:00
ziajka
135c529d4b
Development on 2.1.1dev1
2017-11-09 10:49:56 +01:00
ziajka
ce219e81ea
Development on 2.1.0dev11
2017-11-09 10:48:48 +01:00
ziajka
c2684f056c
Release 2.1.0
2017-11-09 07:29:46 +01:00
ziajka
009677f019
Fix typo in vcpus on VirtualBoxVM, fixes : #1213
2017-11-07 11:15:49 +01:00
ziajka
9c3ee02797
Development on v2.1.0dev10
2017-11-07 10:19:19 +01:00
ziajka
50c8fe070d
Release v2.1.0rc4
2017-11-07 08:47:40 +01:00
ziajka
255dc7ed9b
Fix GNS3VM vCPUs control on VMware, fixes : #2324
2017-11-06 15:15:37 +01:00
ziajka
022d76e88a
Warning for getting endpoint of compute
2017-10-30 11:26:57 +01:00
ziajka
b2c5e175d7
Enable debug loop only on debug mode
2017-10-27 11:19:06 +02:00
ziajka
a7412d1c87
aiohttp 2.3.1 dependency
2017-10-26 16:29:01 +02:00
ziajka
2171072ae4
Enable debug mode on async loop only in dev/debug mode
2017-10-26 12:24:01 +02:00
grossmj
8fcfed53ed
Add warning when using IOU with a hostname length above 15 characters.
2017-10-24 15:07:32 +07:00
grossmj
df468bf2af
Improve VMware VMs discovery process. Ref #1201 .
2017-10-22 17:33:21 +07:00
grossmj
8930b4c6e5
Improve error message when IOU VM process is unexpectedly stopped.
2017-10-22 16:28:54 +07:00
grossmj
b4307e6035
Improved error message when the number of network adapters is above the maximum for VirtualBox VMs.
...
Better support for potential future chipsets in addition of PIIX3 and ICH9.
2017-10-22 15:23:43 +07:00
ziajka
6a87047c18
Added localhost and gns3.github.io CORS
2017-10-20 13:21:43 +02:00
ziajka
d918330472
Back to dev. at 2.1.0dev9
2017-10-20 08:37:47 +02:00
ziajka
8fde8789f1
Fix Travis deployment
2017-10-19 09:57:52 +02:00
ziajka
aaa8c4895f
Development on 2.1.0dev9
2017-10-19 08:58:28 +02:00
ziajka
66d5cb520d
Release 2.1.0 rc3
2017-10-19 08:56:06 +02:00
Jeremy Grossmann
d2a7f724e3
Merge pull request #1198 from GNS3/vmware-config
...
Set vhv.enable before run for VMware. Fixes #1184
2017-10-18 17:42:56 +07:00
Jeremy Grossmann
c7015435c9
Update vmware_gns3_vm.py
2017-10-18 15:53:37 +07:00
ziajka
44efab109e
Set vhv.enable before run for VMWare 14. Fixes #1184
2017-10-18 10:32:56 +02:00
grossmj
98b201e9e5
Tweak how VMware VMs are found with fallback to search in the default location for VMs.
2017-10-18 15:27:03 +07:00
Jeremy Grossmann
4cae6b678a
Merge pull request #1194 from GNS3/direct-file-uploads
...
Endpoint for obtaining direct action on compute
2017-10-16 17:27:35 +08:00
Dušan Dragić
44bb912139
QEMU: fix logging of base mac address when creating a new node
2017-10-14 13:55:16 +02:00
grossmj
74e7201ea6
Sync appliance files.
2017-10-13 17:56:42 +08:00
grossmj
4f13c63a52
Do not use builtin name.
2017-10-13 17:51:19 +08:00
grossmj
02ad98664f
Fix creation of an VMware VM failed with invalid JSON. Fixes #2282 .
2017-10-13 17:50:23 +08:00
ziajka
b654d78ea6
Endpoint for obtaining direct action on compute
2017-10-13 11:03:56 +02:00
grossmj
1524493c33
Fix IOU detection of layer 1 keepalive support. Fixes #1183 .
2017-10-12 23:32:45 +08:00
Jeremy Grossmann
67c78ba2e3
Merge pull request #1188 from GNS3/fix-post-file-normalization
...
Fixes path normalization during file upload on nodes (Fixes : #2276 )
2017-10-05 02:07:02 -07:00
ziajka
9619827f44
Reenable tests and back to development on 2.1.0dev8
2017-10-04 13:05:00 +02:00
ziajka
5b645cd455
Temporary disable passing tests
2017-10-04 12:58:53 +02:00
ziajka
7d19312d44
Development on 2.1.0dev8
2017-10-04 11:39:52 +02:00
ziajka
81048f44d6
Release 2.1.0 rc2
2017-10-04 11:37:12 +02:00
Dominik Ziajka
be35ad6874
Fixes path normalization during file upload on nodes ( Fixes : #2276 )
2017-10-03 18:13:19 +02:00
Jeremy Grossmann
897f7656da
Merge pull request #1185 from GNS3/fix-delete-project
...
Don't create directory structure during json dump. Fixes #2270
2017-10-02 13:49:46 -07:00
ziajka
3d85bba9d4
Don't create directory structure during json dump. Fixes #2270
2017-10-02 10:41:57 +02:00
grossmj
dbd41e44f8
Bump version to 2.1.0dev7
2017-10-02 04:04:38 +08:00
grossmj
7269285b0f
Add more information when qemu-img fails.
2017-10-02 00:47:16 +08:00
grossmj
a567b394f3
Restore file permissions fails for volumes with soft links. Fixes #1180 .
2017-09-21 22:45:17 +08:00
grossmj
d76bcf7078
Use RAW sockets by default on Linux.
2017-09-19 12:39:55 +07:00
grossmj
fcd2c7b6d4
Add missing https console keyword in JSON schema. Fixes #1179 .
2017-09-19 12:38:35 +07:00
grossmj
60bc386d6b
Merge remote-tracking branch 'origin/2.1' into 2.1
2017-09-14 17:58:25 +07:00
grossmj
e1c8df170a
Allow projects to be opened even when a node port is already used.
2017-09-14 17:57:58 +07:00
ziajka
cdfce26b61
Development on v2.1.0dev6
2017-09-13 09:31:30 +02:00
ziajka
f415d38ccd
Release v2.1.0rc1
2017-09-13 09:29:31 +02:00
grossmj
9e4cfaf787
Fix NAT node not working on Windows. Fixes #1163 .
2017-09-11 13:02:26 +07:00
grossmj
4a2dfb0037
Do not prevent a project to be deleted. Fixes #2237 .
2017-09-06 18:12:22 +07:00
ziajka
b538bd0a29
Back to development on v2.1.0dev5
2017-09-05 15:22:49 +02:00
ziajka
36210b10c6
Re-release 2.1.0b2
2017-09-05 11:22:43 +02:00
ziajka
daf7ed8c95
Development on 2.1.0dev5
2017-09-05 08:39:53 +02:00
ziajka
1f87d8222b
Release 2.1.0 beta 2
2017-09-05 08:38:42 +02:00
grossmj
90e3a8d612
Round-robin nodes across all available compute resources. Fixes #1165 .
2017-09-03 22:51:51 +07:00
grossmj
c22229101f
Try to improve error reporting when streaming a PCAP file. Ref #2235 .
2017-09-01 17:10:24 +07:00
grossmj
ee486b32bd
Use Npcap DLL on Windows when checking for uBridge version.
2017-09-01 16:22:43 +07:00
ziajka
807bea40d4
Fixes running switch console inside PyCharm terminal (Ref. #1172 )
2017-08-29 12:28:53 +02:00
ziajka
4e3eee33fc
Windows console bugfix tests
2017-08-29 10:08:10 +02:00
Jeremy Grossmann
a7297ffca4
Merge pull request #1169 from GNS3/checking-nio-existance
...
Added checking if NIO exists (Fixes #1160 )
2017-08-25 16:34:44 +08:00
ziajka
b0783eeccc
Load meta of the project on loading time ( Fixes #2225 )
2017-08-22 09:36:52 +02:00
ziajka
efae614af2
Added checking if NIO exists ( Fixes #1160 )
2017-08-21 11:03:23 +02:00
ziajka
7523e9c4bc
Fixes NAT node not working on Windows ( #1163 )
2017-08-21 10:17:56 +02:00
ziajka
e15d1cd350
Fixes loading project when link_id is not set ( #1159 )
2017-08-10 10:02:18 +02:00
ziajka
3fd86f5807
Return platform value on appliances list ( Fixes #2211 )
2017-08-08 13:58:43 +02:00
ziajka
3a1fd892ac
Fixes not known category in Appliances ( Fixes #1156 )
2017-08-07 10:00:46 +02:00
ziajka
3caba334c0
Development on 2.1.0dev4
2017-08-04 11:39:31 +02:00
ziajka
e2de872036
Release 2.1.0 beta 1
2017-08-04 11:38:33 +02:00
Julien Duponchelle
44fc87a24c
Sync appliances
2017-08-04 10:59:05 +02:00
Julien Duponchelle
2dc83d7894
Interface starting with gns3 are not display by default in the cloud
...
Fix https://github.com/GNS3/gns3-gui/issues/2199
2017-08-03 16:33:42 +02:00
Julien Duponchelle
211f48d981
Catch error when something that is not the GNS3 server answer to virtualbox requests
...
Fix #1155
2017-08-03 16:31:28 +02:00
Julien Duponchelle
3bb8cdafb2
Catch KeyError: <aiohttp.connector._TransportPlaceholder
...
Fix #1152
2017-08-02 10:16:49 +02:00
Julien Duponchelle
e74eaa8ea8
Add a warning when you try to load and the server is not started with --local
...
Ref #1151
2017-08-02 09:52:31 +02:00
Jeremy Grossmann
8a028a6dce
Merge pull request #1147 from GNS3/fix_docker_permission
...
Fix permission on exited container
2017-08-01 00:30:56 +08:00
Julien Duponchelle
1cde787ffa
Sync appliances
2017-07-31 15:12:06 +02:00
ziajka
81d77cabf9
Development on 2.1.0dev3
2017-07-31 11:57:45 +02:00
ziajka
37c76189dc
Release 2.1.0 alpha 2
2017-07-31 11:53:35 +02:00
Julien Duponchelle
6996b7094f
Handle invalid appliances files
...
Fix #1150
2017-07-28 15:21:35 +02:00
Julien Duponchelle
2eead38cd8
Sync appliances
2017-07-28 14:41:19 +02:00
Julien Duponchelle
283b08c2a1
Fix naming of node with a number in the name
...
Fix #1149
2017-07-27 16:06:52 +02:00
Julien Duponchelle
fc6b6b5e63
Fix race condition in startup of capture
...
Fix https://github.com/GNS3/gns3-gui/issues/2111
2017-07-27 15:32:46 +02:00
Julien Duponchelle
108a659ca4
Fix bug when exporting debug information with multiple remote servers
...
Fix #1100
2017-07-27 11:59:20 +02:00
Julien Duponchelle
7683a79bb1
Fix OSError when uploading images
...
Fix #1101
2017-07-27 11:42:10 +02:00
Julien Duponchelle
103be13ba4
Fix an error when a symbol is not available on filesystem
...
Fix #1102
2017-07-27 11:39:25 +02:00
Julien Duponchelle
cc89099ea5
Fix ServerDisconnectedError for stop_all
...
Fix #1089
2017-07-27 11:33:27 +02:00
Julien Duponchelle
92c9e48f18
This fix the images always included in portable project
...
Also add test to avoid regressions on this.
Fix https://github.com/GNS3/gns3-gui/issues/2165
2017-07-26 16:46:29 +02:00
Julien Duponchelle
a93f3b0576
Fix permission on exited container
...
If a container is exited we quickly start it to fix
the permissions.
Fix https://github.com/GNS3/gns3-gui/issues/2181
2017-07-26 14:52:16 +02:00
ziajka
86bd7b6058
Added missing corutine flag, fixes #1145
2017-07-26 11:37:09 +02:00
Julien Duponchelle
6aa6d96ba0
Fix support of docker appliance with a usage
...
Fix #1144
2017-07-26 10:52:43 +02:00
Julien Duponchelle
5dd5c21374
Merge pull request #1139 from GNS3/prompt-with-new-vpcs
...
Prompt with new vpcs, fixes : #1083
2017-07-26 10:20:03 +02:00
Julien Duponchelle
d69475cd44
Duplicate API for ATM, Ethernet Hub and Frame Relay Switch
...
Fix https://github.com/GNS3/gns3-gui/issues/1065
2017-07-25 16:51:49 +02:00
ziajka
ac508435c3
History support for console and telnet application, Fixes : #1083
...
Arrows UP/DOWN for telnet, Ref. #1083
Typo, Ref. #1083
Support async commands, Ref. #1083
Small refactor, Ref. #1083
Asyncio telnet server - connections support, Ref. #10831
Prompt-toolkit in dependencies, ref. #1083
Few comments, ref. #1083
Direct imports, ref. #1083
Windows size changed support in telnet server, ref. #1139
Fake termios
Fake termios - different approach
InputStream - copied source from prompt_toolkit
2017-07-25 16:18:07 +02:00
Jeremy Grossmann
bb90c0ba52
Merge pull request #1140 from GNS3/duplicate_docker
...
Support duplicate for Docker
2017-07-25 06:50:00 -07:00
Jeremy Grossmann
a805b3c7c3
Merge pull request #1142 from GNS3/duplicate_iou
...
Duplicate IOU
2017-07-25 06:46:44 -07:00
Jeremy Grossmann
f0343124ec
Merge pull request #1138 from GNS3/duplicate_qemu
...
Duplicate support for qemu
2017-07-25 06:44:49 -07:00
Julien Duponchelle
27582bb68c
Fix IOU image upload
...
Fix #1141
2017-07-25 14:59:55 +02:00
Julien Duponchelle
6d4529f445
Duplicate IOU
...
Ref https://github.com/GNS3/gns3-gui/issues/1065
2017-07-25 11:39:46 +02:00
Julien Duponchelle
16209a2b60
Support duplicate for Docker
...
Ref https://github.com/GNS3/gns3-gui/issues/1065
2017-07-25 11:32:09 +02:00
Julien Duponchelle
01be1b32c4
Duplicate support for qemu
...
Ref https://github.com/GNS3/gns3-gui/issues/1065
2017-07-25 10:02:40 +02:00
Julien Duponchelle
6514252a95
2.1.0dev2
2017-07-24 16:17:02 +02:00
Julien Duponchelle
faed85e48b
2.1.0a1
2017-07-24 16:15:24 +02:00
Jeremy Grossmann
34c27bc18a
Merge pull request #1137 from GNS3/duplicate
...
API for duplication a Node
2017-07-24 01:52:34 -07:00
grossmj
47e8392ceb
Use uuid4() for temporary node name while duplicating a node.
2017-07-24 15:52:14 +07:00
Julien Duponchelle
a0a7b0af10
Sync appliances
2017-07-24 10:39:06 +02:00
Julien Duponchelle
0854c04687
API for duplication a Node
...
Support:
* VPCS
* Dynamips router
* Ethernet switch
Ref #1065
2017-07-24 10:08:22 +02:00
Julien Duponchelle
0449a5b4ee
Cleanup
2017-07-20 17:04:50 +02:00
Julien Duponchelle
b37a282475
Raise a NotImplementedError for IPV6 support in old UDP cloud
...
Fix #1093
2017-07-20 16:23:32 +02:00
Julien Duponchelle
253e113168
Raise an error if the licence check setting is not a boolean
...
Fix #1099
2017-07-20 16:19:20 +02:00
Julien Duponchelle
87838cb574
Handle when pid file is corrupt
...
Fix #1090
2017-07-20 16:17:07 +02:00
Bernhard Ehlers
ec4e69b0d8
Ensure, that the docker mount directory exists
...
Fix #1097
Signed-off-by: Julien Duponchelle <julien@gns3.net>
2017-07-20 16:12:20 +02:00
Julien Duponchelle
c96694105c
Handle broken appliance files
...
Fix #1135
2017-07-20 16:10:56 +02:00
Julien Duponchelle
46e5e8ac68
Log error if you invalid character in auth login
...
Fix #1088
2017-07-20 15:42:07 +02:00
Julien Duponchelle
b33ba5f8ea
Don't allow user to overwrite GNS3 docker environment variables
...
Fix #1098
2017-07-20 15:37:56 +02:00
Julien Duponchelle
8354beaa86
Return computer symbol if an appliance don't have symbol
...
Fix #1087
2017-07-20 15:13:58 +02:00
Jeremy Grossmann
27f733736e
Merge pull request #1133 from GNS3/appliances_dir
...
Add an appliance templates directory
2017-07-19 22:10:13 -07:00
grossmj
ca3f6fb4b8
Update some sentences related to suspending a link.
2017-07-20 11:11:44 +07:00
Julien Duponchelle
5fd842e54d
Suspend link
2017-07-19 17:30:25 +02:00
Julien Duponchelle
f5e023222e
Fix symbols permissions
...
Fix #1132
2017-07-19 13:57:19 +02:00
grossmj
a7d2391608
Use the libpcap on Linux when blocking host originating packets on vmnet interfaces. Ref #1131 .
2017-07-19 16:56:24 +07:00
Julien Duponchelle
7d123f334f
Add an appliance templates directory
...
Fix https://github.com/GNS3/gns3-gui/issues/2133
2017-07-19 11:44:05 +02:00
Jeremy Grossmann
c2fbe4f313
Merge pull request #1130 from GNS3/vmware_filters
...
Filters support for VMware
2017-07-19 14:59:25 +07:00
Julien Duponchelle
fa211a82eb
Filters support for VMware
...
Fix #1108
2017-07-18 18:04:03 +02:00
Julien Duponchelle
54faaf5f6f
Packet filters support for VirtualBox
...
Fix #1107
2017-07-18 14:59:47 +02:00
Julien Duponchelle
873418dbbe
Fix a merge error
2017-07-18 09:24:36 +02:00
Julien Duponchelle
08d4c1a000
Merge branch '2.1' into filters_iou
2017-07-17 17:51:17 +02:00
Julien Duponchelle
536c708c16
Filter implementation for cloud & Nat
...
Fix #1111
2017-07-17 17:27:07 +02:00
Julien Duponchelle
03af9bd621
Sync appliances
2017-07-17 11:43:49 +02:00
Julien Duponchelle
5b839c22e9
Filters support for IOU
...
Fix #1113
2017-07-17 11:21:54 +02:00
Julien Duponchelle
23c3d32e06
Filter support for Docker
...
Fix #1110
2017-07-12 19:44:15 +02:00
Julien Duponchelle
f557ec4bda
Fix regression in docker introduce by 2.0 merge
2017-07-12 17:59:29 +02:00
Jeremy Grossmann
cf3b668cf1
Merge pull request #1124 from GNS3/filters_qemu
...
Qemu support for packet filtering
2017-07-12 21:57:15 +07:00
Julien Duponchelle
e8a35ac41f
Interface ending with -nic are special ethernet interface
...
It's libvirt internal stuff
Fix #1114
2017-07-12 16:13:46 +02:00
Julien Duponchelle
03f8c747cc
Qemu support for packet filtering
...
Fix #1112
2017-07-12 14:50:33 +02:00
Julien Duponchelle
9e2759a3f2
Merge branch '2.1' into remove_use_ubrige
2017-07-12 12:46:10 +02:00
Julien Duponchelle
86f1201276
Support packet filtering for dynamips
...
Fix #1109
2017-07-12 12:08:02 +02:00
Julien Duponchelle
4a55a367e3
Missing file in previous commit
2017-07-12 11:42:37 +02:00
Julien Duponchelle
cf17176bfc
Fix recreate a link with dynamips
...
Fix #1122
2017-07-12 11:34:44 +02:00
Jeremy Grossmann
2e592d3199
Merge pull request #1121 from GNS3/bfp_filter
...
BPF filter support
2017-07-12 16:22:01 +07:00
grossmj
b37f9eb4f0
Update schema for BPF filter.
2017-07-12 16:21:11 +07:00
Julien Duponchelle
7c6ffb3f49
Update error message when invalid aiohttp
2017-07-12 10:57:03 +02:00
Julien Duponchelle
4a05a4f7c5
Fix virtualbox links
2017-07-12 10:32:02 +02:00
Jeremy Grossmann
114b137b02
Merge pull request #1120 from GNS3/aiohttp_2.2
...
Upgrade to last aiohttp version
2017-07-12 15:20:02 +07:00
Julien Duponchelle
66d5d34877
Fix qemu hotlink
2017-07-12 10:07:21 +02:00
Julien Duponchelle
04303ca00c
Fix VPCS ubridge usage
2017-07-12 09:55:23 +02:00
grossmj
5747aba83c
Update error message to require aiohttp 2.2
2017-07-12 13:34:18 +07:00
Julien Duponchelle
699ecb7c89
Merge branch 'master' into 2.1
2017-07-11 18:59:50 +02:00
Julien Duponchelle
8a8de1e2df
BPF filter support
...
Fix https://github.com/GNS3/gns3-gui/issues/765
2017-07-11 17:30:29 +02:00
Julien Duponchelle
357de50a1b
Upgrade to last aiohttp version
2017-07-11 15:59:09 +02:00
Julien Duponchelle
450c089b6d
Test if a snapshot name already exists
...
This fix random test failure when testing snapshots. It
seem under high load sometimes the previous snapshot folder
was not visible on disk. Perhaps a test isolation issue but
I don't see how.
But in any case it's better to test if the name is not already
use.
Fix #1118
2017-07-11 15:28:01 +02:00
grossmj
8eb060304a
Correct typos in schemas.
2017-07-11 20:03:24 +07:00
Julien Duponchelle
d112da400e
Remove use_ubridge flag
...
Ref #1115
2017-07-11 13:58:59 +02:00
grossmj
5112f6fe56
Small changes for Dynamips NIO UDP.
2017-07-11 12:36:43 +07:00
Julien Duponchelle
557924e91a
Use ubridge for dynamips routers
...
Ref #1109
2017-07-10 20:38:28 +02:00
Julien Duponchelle
7f4eeb56fa
Remove unusued code
2017-07-10 13:50:57 +02:00
Jeremy Grossmann
339ed8ab57
Merge pull request #1106 from GNS3/idlepc_apicall
...
Implement an api call for computing the IDLE PC
2017-07-10 11:33:16 +07:00
Jeremy Grossmann
5bdc239064
Merge pull request #1104 from GNS3/filters_api
...
Support packet filtering for VPCS
2017-07-08 18:50:00 +07:00
Julien Duponchelle
3eadbb9adb
Implement an api call for computing the IDLE PC
...
Fix https://github.com/GNS3/gns3-gui/pull/2153
2017-07-07 17:50:40 +02:00
grossmj
8f260e0a83
Update field names for filters.
2017-07-06 16:53:05 +07:00
ziajka
e0f0adf3c8
Added preferred Docker API version. Fixes #2136
2017-07-06 11:24:55 +02:00
ziajka
8e8b8bc5a5
WebSocket binary mode support for docker
2017-07-06 10:13:00 +02:00
Julien Duponchelle
4097bab565
Apply feedback from @grossmj
2017-07-05 16:36:39 +02:00
ziajka
c6f9ec3758
More information on Docker WebSocket error
2017-07-05 10:36:58 +02:00
Julien Duponchelle
08423eff96
Support packet filtering for VPCS
...
https://github.com/GNS3/gns3-gui/issues/765
2017-07-04 15:12:26 +02:00
ziajka
dadbb0ab09
More options for drawing area
2017-07-03 10:01:22 +02:00
ziajka
cc34f45677
Additional drawing options for Project
2017-06-30 14:31:25 +02:00
Jeremy Grossmann
3132dbd9eb
Merge pull request #1096 from GNS3/bugfix-725
...
Enable binding server to an IPv6 host
2017-06-30 17:28:40 +08:00
ziajka
b33a1f5214
Enable binding server to an IPv6 host
2017-06-30 10:21:15 +02:00
grossmj
63e9558b10
New VPCS base config. Fixes #786 .
2017-06-28 17:40:54 +08:00
grossmj
5b19ef4862
Remove forgotten debug message.
2017-06-28 16:11:46 +08:00
Jeremy Grossmann
799a2d376e
Merge pull request #1092 from GNS3/fix_vpcs_name
...
Fix the initial startup for VPCS is not used
2017-06-28 16:09:54 +08:00
Julien Duponchelle
0a6dc55645
Fix appliance properties lost when you create two node from template
2017-06-28 09:37:19 +02:00
Julien Duponchelle
617868402f
Fix the initial startup for VPCS is not used
...
The default VPCS template didn't provide the base
startup config setting. This prevent the replacement
of the hostname in the configuration file.
Fix https://github.com/GNS3/gns3-gui/issues/2123
2017-06-27 18:44:31 +02:00
ziajka
c1a4bba101
Merge pull request #1091 from GNS3/bugfix-557
...
Bugfix 557
2017-06-27 11:17:12 +02:00
ziajka
3c18150cdb
Adjustment of IOU_OBJECT_SCHEMA
2017-06-27 11:14:34 +02:00
ziajka
931018b877
Fix passing tests
2017-06-27 11:11:07 +02:00
ziajka
6aa2afcf54
Fix #557 - mac addess collision when running IOU on multiple GNS3 servers
2017-06-27 10:09:21 +02:00
Julien Duponchelle
a7170da93f
Update bundled appliances
2017-06-26 11:00:55 +02:00
ziajka
1d09f423e5
Disable checking if IOU is on the same server
2017-06-23 12:20:49 +02:00
grossmj
1e37101641
Allow IOU 64-bit images.
2017-06-23 12:00:33 +02:00
Julien Duponchelle
bcdac6c969
Fix test for ethernet switch show arp
2017-06-23 10:54:05 +02:00
ziajka
7447b3190d
spice - added qxl vga support
2017-06-22 12:56:28 +02:00
Jeremy Grossmann
1b6cefd82b
Merge pull request #1055 from GNS3/embed_shell
...
Fake console for simple Ethernet switch
2017-06-22 00:24:14 +02:00
grossmj
ad850f3857
Add port number in arp command output for Ethernet switch.
2017-06-22 00:23:33 +02:00
ziajka
bc5ec98cd5
Spice support
...
* QEMU VNC options tests
* QEMU - SPICE support at build options and schemas
* SPICE console_type for nodes
2017-06-21 15:14:41 +02:00
Julien Duponchelle
a8e8eac0b4
Merge remote-tracking branch 'origin/master' into 2.1
2017-06-21 15:13:04 +02:00
Julien Duponchelle
5a1d313fca
Merge pull request #1080 from GNS3/spice-feature
...
Spice feature
2017-06-21 10:37:04 +02:00
Julien Duponchelle
36dc264a6c
Revert "Spice feature"
2017-06-21 10:32:28 +02:00
Julien Duponchelle
efd5d82c88
Merge pull request #1076 from GNS3/spice-feature
...
Spice feature
2017-06-21 10:28:43 +02:00
ziajka
ea9f0e52c8
Fixes #2108 (gns3-gui): getting project file with leading slashes issue ( #1078 )
2017-06-21 10:26:36 +02:00
Julien Duponchelle
e5bc7c7a66
Merge branch '2.1' into embed_shell
2017-06-19 11:10:24 +02:00
Julien Duponchelle
734ca7d2f9
Fix linked base & linked clone settings in appliance
2017-06-19 10:49:23 +02:00
Julien Duponchelle
bb8097a052
Merge remote-tracking branch 'origin/master' into 2.1
2017-06-19 10:44:52 +02:00
Julien Duponchelle
8973cc6fee
Merge branch '2.1' into embed_shell
2017-06-19 09:11:08 +02:00
Julien Duponchelle
c8c991af78
Fix the error about appliance ID not found ( #1075 )
...
* Fix the error about appliance ID not found
* Copy appliance data before editing it
2017-06-19 08:47:50 +02:00
ziajka
61fda93611
SPICE console_type for nodes
2017-06-16 14:41:05 +02:00
ziajka
88c2353e2e
QEMU - SPICE support at build options and schemas
2017-06-16 10:17:26 +02:00
Julien Duponchelle
b8a4785633
2.0.4dev1
2017-06-13 10:37:41 +02:00
Julien Duponchelle
41af46cdc5
2.0.3 release
2017-06-13 10:35:50 +02:00
ziajka
64a852f38f
Fixes #1068 - handle zipfile encoding issues at project duplication
2017-06-09 15:32:25 +02:00
ziajka
5c0d955156
Fix : #1066 - Catching parsing errors at linked vbox file
2017-06-09 10:41:34 +02:00
ziajka
7235a312ab
Escaping VPCS name in regex #1067
2017-06-09 09:14:25 +02:00
Julien Duponchelle
ae328e5c50
Merge branch '2.1' into embed_shell
2017-06-07 18:21:41 +02:00
Julien Duponchelle
40cc5d76b3
Fix racecondition when listing interface
...
Fix #1060
2017-06-07 15:57:05 +02:00
ziajka
eb6068c3d3
Fix Qemu disk creation with unicode characters not supported by local filesystem #1058 ( #1063 )
2017-06-07 12:35:41 +02:00
ziajka
e0b519eced
Fix when config file doesn't have computes section ( #1062 )
2017-06-07 10:50:40 +02:00
Julien Duponchelle
ca3f8d0b43
Provide easy to test a shell by using stdin as an input
2017-06-02 14:50:34 +02:00
Julien Duponchelle
6a0345897d
Connector is no longer supported in ws_connect by aiohttp 2.0
2017-06-02 10:42:40 +02:00
Julien Duponchelle
7dfb634376
Fix for websocket usage with aiohttp 2.0
...
Fix #1050
2017-06-01 18:39:55 +02:00
Julien Duponchelle
823288dd0b
Fix a crash in some cases
2017-06-01 18:35:03 +02:00
Julien Duponchelle
e74e66b203
Typo in error message
2017-05-31 17:04:14 +02:00
Julien Duponchelle
93adef91d8
Merge branch '2.0' into 2.1
2017-05-31 16:58:31 +02:00
Julien Duponchelle
6fa27c6885
Check aiohttp version
2017-05-31 16:56:46 +02:00
Julien Duponchelle
5616ab0e9a
Fake console for simple Ethernet switch
...
Fix #454
2017-05-31 15:13:29 +02:00