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