ziajka
|
83445214be
|
Support for nested global variables
|
2018-05-09 11:25:55 +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
|
305fe2e817
|
Handle asyncio timeouts. Ref #1307.
|
2018-04-28 17:42:02 +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 |
|
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
|
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
|
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
|
22a71b0e8c
|
Fix problem with VM saved stated.
|
2018-04-06 13:19:54 +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
|
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
|
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
|
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
|
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
|
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
|
90ce6093d8
|
Some spring cleaning.
|
2018-03-15 14:17:39 +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 |
|
grossmj
|
658aa4bae9
|
Merge 2.1 into 2.2 branch
|
2018-03-12 13:38:50 +07:00 |
|
grossmj
|
0fde1cf54a
|
Ignore invalid BPF filters. Ref #1290.
|
2018-03-07 21:37:15 +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
|
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
|
e79e27a73f
|
Handle docker env with last empty line, Fixes: #2420
|
2018-02-27 16:33:55 +01:00 |
|
grossmj
|
52b690b683
|
Fix "Unable to override non-custom VMware adapter".
|
2018-02-04 22:08:41 +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
|
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 |
|
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
|
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 |
|
Dušan Dragić
|
6789989cb9
|
Rename ethernet switch arp command to mac
|
2018-01-14 17:10:26 +01:00 |
|
grossmj
|
ed275e4ec5
|
Fix UnboundLocalError: local variable 'node' referenced before assignment. Fixes #1256.
|
2018-01-14 19:06:35 +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
|
5f14f8eb46
|
Default VPCS name format is now PC-{0}.
|
2018-01-09 23:40:35 +07: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 |
|
grossmj
|
79bca29b93
|
Protect variable replacement for Qemu options.
|
2017-12-20 20:46:16 +01:00 |
|
grossmj
|
630afc5469
|
Do not overwrites persistent Docker volumes. Fixes #2358.
|
2017-12-17 22:35:26 +01:00 |
|
grossmj
|
3a1ba8f42d
|
Fix issue with Qemu + SPICE when IPv4 is not enabled.
|
2017-12-07 12:02:41 -06: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 |
|
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 |
|
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 |
|
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 |
|
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
|
1524493c33
|
Fix IOU detection of layer 1 keepalive support. Fixes #1183.
|
2017-10-12 23:32:45 +08: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
|
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
|
9e4cfaf787
|
Fix NAT node not working on Windows. Fixes #1163.
|
2017-09-11 13:02:26 +07:00 |
|
ziajka
|
7523e9c4bc
|
Fixes NAT node not working on Windows (#1163)
|
2017-08-21 10:17:56 +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 |
|
grossmj
|
47e8392ceb
|
Use uuid4() for temporary node name while duplicating a node.
|
2017-07-24 15:52:14 +07: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
|
253e113168
|
Raise an error if the licence check setting is not a boolean
Fix #1099
|
2017-07-20 16:19:20 +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
|
b33ba5f8ea
|
Don't allow user to overwrite GNS3 docker environment variables
Fix #1098
|
2017-07-20 15:37:56 +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 |
|
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
|
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
|
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 |
|
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 |
|
Julien Duponchelle
|
4a05a4f7c5
|
Fix virtualbox links
|
2017-07-12 10:32:02 +02: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 |
|
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
|
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 |
|
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
|
c1a4bba101
|
Merge pull request #1091 from GNS3/bugfix-557
Bugfix 557
|
2017-06-27 11:17:12 +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 |
|