Commit Graph

2360 Commits (132a7bfeb7c11e11173127e9bb34fede674521b6)

Author SHA1 Message Date
Julien Duponchelle a35eaa8e60
Ask for reboot if VBoxManage is not found
8 years ago
Julien Duponchelle 7931ee01b3
Fix a crash with VirtualBox linked clone
8 years ago
grossmj 183f602fc0 Replace iouyap by ubridge to handle IOU connections. Fixes #614.
8 years ago
grossmj c271ef8c6a Tool to add, configure and remove Windows loopback adapters.
8 years ago
Julien Duponchelle 0c87d8e1bd
Lock VMware by VM instead of globally
8 years ago
Julien Duponchelle 7255754fef
Bridge support in cloud is more robust
8 years ago
Julien Duponchelle cf723962af
Support bridge in cloud
8 years ago
Julien Duponchelle 1b3e47ce83
Add a test of cloud raw ethernet interface
8 years ago
Julien Duponchelle ea94731418
Fix support of IOS images outside standard directories
8 years ago
Julien Duponchelle 5dee4eb052
Raise clean error when node timeout when stopped
8 years ago
Julien Duponchelle dc26be43c2
Fix random VirtualBox creation error when using linked clone
8 years ago
Julien Duponchelle 4e15f89604
Drop console_type serial, and enable_remote_console for Vbox and VMware
8 years ago
Julien Duponchelle 0d6adb0620
Fix a rare crash when a failed node is garbage collected
8 years ago
Julien Duponchelle 1e73962e33
Do not dump iourc_content to .gns3 file
8 years ago
Julien Duponchelle 3df3aa84ff
Try to disable enable remote console for VMware to see if it's the source of timeout errors
8 years ago
Julien Duponchelle 7c981f9322
Try to disable enable remote console for VMware to see if it's the source of timeout errors
8 years ago
Julien Duponchelle 21ec2a6271
Fix No such file or directory when duplicate a project using Vbox linked clone hdd_info.json
8 years ago
Julien Duponchelle ce5ff93242
Catch FileNotFound error for builtin symbols if erase them from disk
8 years ago
Julien Duponchelle 0d022a4d33
Forward server disconnected errors
8 years ago
Julien Duponchelle b85b4b73cc
Fix a crash when vboxmanage is not found
8 years ago
Julien Duponchelle 308706e3d4
Raise error if IOU image is not configured
8 years ago
Julien Duponchelle ae76a4f778
Fix crash when getting font
8 years ago
Julien Duponchelle 94ebd732a8
Fix a crash when default font is missing
8 years ago
Julien Duponchelle 9bceaa89b7
Fix a crash when vmrun is not found
8 years ago
Julien Duponchelle 8150c3007e
2.0.0dev4
8 years ago
Julien Duponchelle 21c83de445
2.0.0 alpha 3
8 years ago
Julien Duponchelle 6be5b6ffad
Fix uuid of VirtualBox VM after a save as
8 years ago
Julien Duponchelle 9d94c47fc8
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle bd4de862c8
Explain that segfault on IOU is a issue with the image
8 years ago
Julien Duponchelle 53e6ee1b3a
Fix crash when you import a corrupted SVG
8 years ago
Julien Duponchelle 4a5066c2a5
Fix Error while creating link: Port 0 is not allocated. when you have an invalid interface
8 years ago
Julien Duponchelle ea1c525181
Fix computes tests
8 years ago
Julien Duponchelle 0cfdde7b7e
Fix random password lost of remote GNS3VM
8 years ago
Julien Duponchelle ae1a9d9a5f
No timeout for listing images
8 years ago
Julien Duponchelle eff23eefe9
Handle 408 HTTP status code (request timeout)
8 years ago
Julien Duponchelle 620de3ff25
Move code for exposing VM ip to the VM itself. And display VM starting status
8 years ago
Julien Duponchelle fd911542f7
Fix a crash when we have error during export project
8 years ago
Julien Duponchelle eabe4eb97e
Improve remote server console host support when binding to 0.0.0.0
8 years ago
Julien Duponchelle afb7eca27a
Fix port naming for atm switch
8 years ago
Julien Duponchelle cf3ed5a329
Fix port naming for FrameRelay switch
8 years ago
Julien Duponchelle 048d2c12d0
Catch permission errors when listing images
8 years ago
Julien Duponchelle 1080147cf5
If we can't found the VMware version we use workstation
8 years ago
Julien Duponchelle 0f9df6a2f8
Fix crash in idlePC compute
8 years ago
Julien Duponchelle 9e861a7340
Try a different method in order to retrieve IP from VMware
8 years ago
Julien Duponchelle 1f44e08cdd
Fix naming of IOU serial interfaces
8 years ago
Julien Duponchelle 9799dabb98
Improve timeout management
8 years ago
Julien Duponchelle 59dcdcc141
When exporting debug information export GNS3 VM vmx content
8 years ago
Julien Duponchelle 4815904737
/debug for exporting debug informations
8 years ago
Julien Duponchelle ae1e027031
Raise error if using a non linked clone VM twice
8 years ago
Julien Duponchelle 597e1e618d
Fix a possible deadlock at exit
8 years ago
Julien Duponchelle acd1d95a8e
Fix import of some old dynamips topologies
8 years ago
Julien Duponchelle 0caf74443b
Fix a crash with some old virtualbox topologies
8 years ago
Julien Duponchelle 786159110e
Fix conflict issue between the GNS3VM and a remote server
8 years ago
Julien Duponchelle b9e7ccc14f
Fix typo in error message about the GNS3 VM
8 years ago
Julien Duponchelle 10e7b32409
Fix an error when importing old topology without color for label
8 years ago
Julien Duponchelle ac1eef256f
Use tap adapter instead of veth for docker (allow usage of vlan)
8 years ago
Julien Duponchelle 19d184e04c
2.0.0dev3
8 years ago
Julien Duponchelle db6485e702
2.0.0a2
8 years ago
Julien Duponchelle 106915f419
Return md5sum and filesize in the list of images
8 years ago
Julien Duponchelle dc363bbd38
Disable binding to an IPV6
8 years ago
Julien Duponchelle 43236746f9
Support symbol None (from old versions)
8 years ago
Julien Duponchelle f038735595
Fix an issue with finding vmrun and vboxmanage
8 years ago
Julien Duponchelle 66a789672d
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle a4f8675c93
Support named remote servers for VPCS
8 years ago
Julien Duponchelle 3ecdd1d30c
Improve vmrun error messages
8 years ago
Julien Duponchelle 97cc60fad4
If vmware raise an error about invalid host type we retry with player
8 years ago
Julien Duponchelle 8adc010ba0
Do not trust client for the type of VMware host
8 years ago
Julien Duponchelle 7d35d1a34f
Improve error when default vm directory is not found
8 years ago
Julien Duponchelle fbd3a54877
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle 1eb423c204
Add a clear warning about /upload deprecated
8 years ago
Julien Duponchelle 2a4b68d3b7
/duplicate support non opened projects
8 years ago
Julien Duponchelle 19be2d85b7
Fix Snapshot restore does not work with IOS routers
8 years ago
Julien Duponchelle dd849f7945
Strip space from all nodes names
8 years ago
Julien Duponchelle b53b34d485
When checking for a free port check if the host and 0.0.0.0 are available
8 years ago
Julien Duponchelle a8ffaa9cb5
If listen on all interface do not return localhost as console
8 years ago
Julien Duponchelle f737989e44
Fix HTTP console not working for docker containers
8 years ago
Julien Duponchelle b9b0feed62
Fix IPV6 server support
8 years ago
Julien Duponchelle 780b00f095
Fix validation error with auxilary console
8 years ago
Julien Duponchelle cb0a7c6a3f
Fix connection issue with IOU when a device as serial link
8 years ago
Julien Duponchelle ec3660c979
Catch an error when docker is not running
8 years ago
Julien Duponchelle fbdcf67d29
If docker container state failed to return we consider the container stopped
8 years ago
Julien Duponchelle 241c9b0c11
Fix Error when converting some dynamips topologies from 1.3 => 2.0
8 years ago
Julien Duponchelle b6fa14454e
After conversion from 1.X check the topology before save to disk
8 years ago
Julien Duponchelle a437760f5d
Keep forever .gns3 backup before version upgrade
8 years ago
Julien Duponchelle 98480881a3
Update crash report key
8 years ago
Julien Duponchelle d60b606d5e
Fix save of topology size
8 years ago
Julien Duponchelle 5a695d2651
Missing busybox for docker
8 years ago
Jeremy Grossmann 46e1fbda60 Merge pull request #712 from GNS3/set_qemu_uuid
8 years ago
Julien Duponchelle 5a7f5d2950
Check if GNS3 has access to all docker resssources
8 years ago
Julien Duponchelle 4b4053dc2b
Return the platform of a compute
8 years ago
Julien Duponchelle 2b9c190bcf
Handle errors when startup config path is wrong
8 years ago
Julien Duponchelle 7baf584367
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle c7d9af121f
smm=off is only for 64bits
8 years ago
Julien Duponchelle 04aec4619f
Fix uploads of large images
8 years ago
Julien Duponchelle 8299ce800d
Stop raising error if VMware has not enough ram. Not working on some system
8 years ago
Julien Duponchelle 4aa7a0a9df
Increase creation timeout for docker container
8 years ago
Julien Duponchelle 48a73f9ab5
Fix a rare crash in vbox
8 years ago
Julien Duponchelle 780086cd5b
Remove a debug
8 years ago
Julien Duponchelle fb8a942620
Fix errors where free port as marked as used after an error
8 years ago
Julien Duponchelle 6fa8c52482
Fix a bug when selecting a topology and deleting multiple linked device
8 years ago
Julien Duponchelle f3d255756b
Set Qemu uuid for csr1000v
8 years ago
Julien Duponchelle 99bdf37ec3
Prevent connect a node to himself
8 years ago
Julien Duponchelle 420168015c
Fix BadZipFile: File is not a zip file
8 years ago
Julien Duponchelle bfb82a9618
The gns3_controller.conf is located in the same directory of gns3_server.conf
8 years ago
Julien Duponchelle 4d6d0e96c6
Fix crash if you manually delete the project directory and use the delete button in interface
8 years ago
Julien Duponchelle 36175f7c26
Catch timeout error when closing project
8 years ago
Julien Duponchelle a8c32e6b8e
Fix a crash when importing some old topologies.
8 years ago
Julien Duponchelle a01b55f07b
Fix a crash if font information is missing
8 years ago
Julien Duponchelle a5ff0b8579
2.0.0dev2
8 years ago
Julien Duponchelle 6ac595a38c
2.0.0 alpha 1
8 years ago
Julien Duponchelle f6b34e2434
Bug fixes on Hub
8 years ago
Julien Duponchelle 74dd212def
One less exit deadlock
8 years ago
Julien Duponchelle 462238a335
Fix a crash when adding builtin switch and hub
8 years ago
Julien Duponchelle 2b1fab6742
Conversion issue for switch & hub from 1.5 to 2.0
8 years ago
Julien Duponchelle 68725778e8
Return all ports for hub & switch
8 years ago
Julien Duponchelle 8f6d24ae5e
Prevent a dead lock when closing server
8 years ago
Julien Duponchelle cfd74a8164
Fix crash when loading as GNS3 a non topology
8 years ago
Julien Duponchelle c38dd004b8
Extract netmask of interfaces on windows
8 years ago
Julien Duponchelle fb2dac6ef1
All tests pass on windows
8 years ago
Julien Duponchelle fd3ac65eb5
Qemu fixes for windows
8 years ago
Julien Duponchelle 20772a310b
Change seperator for additonnal images directory otherwise bug on windows
8 years ago
Julien Duponchelle be5d543f20
Fix some bugs on windows
8 years ago
Julien Duponchelle 3a8ca1071e
Support 0.0.0.0 as host when creating local compute
8 years ago
Julien Duponchelle 7df645f742
Fix a crash in NAT
8 years ago
Julien Duponchelle 3ea5df7462
Make better error when we have no netmask
8 years ago
Julien Duponchelle 5555662b2c
Fix If I change the content of cloud the cloud no longer work
8 years ago
Julien Duponchelle c91999c532
Disallow running IOU on multiple server
8 years ago
Julien Duponchelle f3596767c1
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle ef95ba1ed8
Fix sending smm option to qemu
8 years ago
Julien Duponchelle 79b4926cad
Fix the nat node
8 years ago
Julien Duponchelle dc798dafd0
Cloud support multiple interfaces
8 years ago
Julien Duponchelle 4c900ce639
Cleanup port when cloud failed to create
8 years ago
Julien Duponchelle 87e2326363
Fix cannot recreate a deleted project
8 years ago
Julien Duponchelle 41f12457e7
Fix a crash in cloud
8 years ago
Julien Duponchelle 29563ed7bc
Fill cloud interface server side
8 years ago
Julien Duponchelle 286112ced4
Fix port name in the cloud
8 years ago
Julien Duponchelle 6837cc8e23
Fix for nat node
8 years ago
Julien Duponchelle 5631e1bd86
Update crash report key
8 years ago
Julien Duponchelle 4bd9556767
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle 2bbdbeaa82
Workaround a bug with KVM, Qemu >= 2.4 and Intel CPU
8 years ago
Julien Duponchelle 056ae41d56
Fix invalid content in the dynamips export
8 years ago
Julien Duponchelle 4cd164fc24
Better management of the GNS3 VM with VirtualBox
8 years ago
Julien Duponchelle 896d279ded
Support configuration of ram and vcpus of GNS3 VM in setup wizard
8 years ago
Julien Duponchelle d2b0321419
Improve ASA 8 warning
8 years ago
Julien Duponchelle 64139387c4
Return size of the scene of the project
8 years ago
Julien Duponchelle 77eae35778
API method for getting a node
8 years ago
Julien Duponchelle 5fd04e1f9e
Fix a warning when export
8 years ago
Julien Duponchelle f0af7d3c7a
Change node_id when I save as
8 years ago
Julien Duponchelle cf10f02a8d
Fix utf8 errors
8 years ago
Julien Duponchelle ac8bd3fec4
Fix error when importing some old topologies
8 years ago
Julien Duponchelle b7bd73e8c9
Fix AttributeError: 'Cloud' object has no attribute '_ports'
8 years ago
Julien Duponchelle c90df05e8c
Fix error when deleting node after link creation failed
8 years ago
Julien Duponchelle ee50790ab5
Dissallow export when node are running and are not always running
8 years ago
Julien Duponchelle 37f972dea1
Fix an issue with old symbols paths
8 years ago
Julien Duponchelle da5e3d0e54
Dissallow serial to ethernet connection
8 years ago
Julien Duponchelle 5d12a91268
Fix Serial interface not available for IOU
8 years ago
Julien Duponchelle 5b1ec3bec2
Raise an error if the destination of import contain a .gns3 in path
8 years ago
Julien Duponchelle 84a2f8b4a3
Return flag for special interface that you can use in the cloud
8 years ago
Julien Duponchelle 2f0e2260ab
Move the generation of the list of ports to the server
8 years ago
Julien Duponchelle f06c00fdb8
Fix Can't remove a slot from dynamips device
8 years ago
Jeremy Grossmann b8909c54cf Merge pull request #649 from GNS3/bind_qemu_all_host
8 years ago
Julien Duponchelle de2dad20d5
Renable sleep at Vbox exit bug seem to be back
8 years ago
Julien Duponchelle a17ae316c7
Fix asyncio reactor on Windows
8 years ago
Julien Duponchelle 83b72d762c
Download link for the VM
8 years ago
Julien Duponchelle 1412462229
Suspend the GNS3 VM
8 years ago
Julien Duponchelle cfe834afc4
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle 84c0a17572
Support large project (> 2GB) during export
8 years ago
Julien Duponchelle 9bbb32400d
Try to have a better server close cleanup
8 years ago
Julien Duponchelle 0910712657
Handle more topologie loading errrors
8 years ago
grossmj de526482e3 Fixes unknown nvram format for IOU. Fixes #594.
8 years ago
Aren Abkarian 62377315dd
English typo
8 years ago
Julien Duponchelle 436543d8b8
English fix profil => profile
8 years ago
Julien Duponchelle 67fc563d81
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle f0edf799b7
Fix Deleting running telnet docker VM shows error in log
8 years ago
Julien Duponchelle f1fe7246e7
Remove --controller
8 years ago
Julien Duponchelle 0bbda4a5d7
Fix error during rotation
8 years ago
Julien Duponchelle bc5b5969eb
Import GNS3VM settings from 1.5
8 years ago
Julien Duponchelle 0573c3f7d5
Port name format for 2.0
8 years ago
Julien Duponchelle a7be4681d5
Create gns3server/symbols directory
8 years ago
Julien Duponchelle e40569a46f
Fix When we select two node linked and delete them the link remain
8 years ago
Julien Duponchelle d772b6fbd7
Nat node work on any linux thanks to libvirt
8 years ago
Julien Duponchelle 4b891070d2
Ignore interface without netmask in udp tunnel
8 years ago
Julien Duponchelle 5ae456d6e2
Avoid to corrupt project in case of error during loading
8 years ago
Julien Duponchelle 75d5f6507d
Catch more websocket errors
8 years ago
Julien Duponchelle 6e7f6a94ec
Suspend for VPCS == stop
8 years ago
Julien Duponchelle 1d70a18b11
Nat node use port 0
8 years ago
Julien Duponchelle d7c60db2b9
Replace the internet VM by the Nat node
8 years ago
Julien Duponchelle 3ce3f925ae
Fix creation of link when reloading a project
8 years ago
Julien Duponchelle 0afd7b78b7
Avoid tasks lost during tests creating noisy warnings
8 years ago
Julien Duponchelle 2d86a7fdcf
Fix invalid height for drawing images
8 years ago
Julien Duponchelle 43afce740d
Fix Error when cleaning image behind us #665
8 years ago
Julien Duponchelle 947dcf1406
Prevent another deadlock at exit
8 years ago
Julien Duponchelle 6a259c7e06
Fix streaming of pcap file
8 years ago
Julien Duponchelle 4bbd8938ab
Manage error when GNS3VM failed to start
8 years ago
Julien Duponchelle f216422d0f
Debug shell support command history
8 years ago
Julien Duponchelle 4624c7433c
Do not dump GNS3 VM config in the list of computes of config file
8 years ago
Bernhard Ehlers 07b982d4db
Fix when closing a container using VNC, root permission are not reset
8 years ago
Julien Duponchelle 483370b756
Do not ignore error when closing a project
8 years ago
Julien Duponchelle 662c8788c2
Fix auth for websocket between controller and computes
8 years ago
Julien Duponchelle 45471fc865
Make sure to drain notification feed
8 years ago
Julien Duponchelle 238421c415
Drop another dead lock at exit
8 years ago
Julien Duponchelle 0a08ea05d6
Fix project loading
8 years ago
Julien Duponchelle ff61f79a88
Catch 401 error when connecting to a compute websocket
8 years ago
Julien Duponchelle 9fc23f07f1
Fix traceback when a server is already running
8 years ago
Julien Duponchelle 03e31a2cb9
Fix crash when loading a topology without project id
8 years ago
Julien Duponchelle 7065988087
Raise an error if we use nat and eth1 doesn't exists
8 years ago
Julien Duponchelle 5fdd33fe3b
Repair VirtualBox VM support
8 years ago
Julien Duponchelle 3bff094238
Remote GNS3 VM support
8 years ago
Julien Duponchelle e0c5fdcf1c
Avoid too much ressources usage during tests
8 years ago
Julien Duponchelle 919355abd8
Catch more error to avoid dead lock at project close
8 years ago
Julien Duponchelle 96f3cb0445
Reconnect to compute after compute update
8 years ago
Julien Duponchelle 36d2e80d0a
Nat node is only on the GNS3 VM for the moment
8 years ago
Julien Duponchelle edae834e0e
Monitor status of the compute
8 years ago
Julien Duponchelle d121c201e4
Rebuild documentation
8 years ago
Julien Duponchelle bbc1505274
Return what is supported by a compute node
8 years ago
Julien Duponchelle 19e6d956df
Drop unused endpoint POST /version on compute
8 years ago
Julien Duponchelle 72fe5d3489
Merge branch 'master' into 2.0
8 years ago
Julien Duponchelle b7bf97039c
Avoid dead lock if you can not close the GNS3VM at exit
8 years ago
Julien Duponchelle da1cd9a3e7
Use $PATH also for dynamips and cleanup some $PATH usages
8 years ago
Julien Duponchelle 0eafb6f06c
Fix a lock issue with some virtualbox vm
8 years ago
Julien Duponchelle 042a69eecf
Raise proper error when you try to load an empty qcow2 file
8 years ago
Julien Duponchelle 1885fe62a6
Fix upload form crash
8 years ago
Julien Duponchelle f93e443548
Prevent close server process to be started twice
8 years ago
Julien Duponchelle 8352ff02a1
When you change settings of the GNS3 VM the VM is reloaded and project using it closed
8 years ago
Julien Duponchelle 5289c714f4
When you delete a compute all project using it are closed
8 years ago
Julien Duponchelle 7fd520c08b
Bind qemu UDP tunnels on all hosts
8 years ago
Julien Duponchelle 134fed8fc5
Smart choice of host for UDP link
8 years ago
Julien Duponchelle c01bb2436e
Return netmask with list of interfaces
8 years ago
Julien Duponchelle 9255dc07b7
Support auto stop for the GNS3 VM
8 years ago
Julien Duponchelle fc8b4c3216
Start GNS3 VM with the controller
8 years ago
Julien Duponchelle 21b99ad9f9
Support for sendings settings for the GNS3VM from the GUI
8 years ago
Julien Duponchelle 6cad685a08
Prevent connection from Cloud to Cloud connection
8 years ago
Julien Duponchelle bfabf3ddc8
Fix tests about local compute node
8 years ago
Julien Duponchelle 9231b8e991
Fix Exception when opening project that contains an IOU node
8 years ago
Julien Duponchelle 147bb8758a
Fix log error when closing server websocket
8 years ago
Julien Duponchelle ab38edf7ca
Merge branch 'profil_support' into 2.0
8 years ago
Julien Duponchelle 897455d5e9 Return computer name instead of local. It's more logic when using remote controller
8 years ago
Julien Duponchelle 46910a183e
Allow to use the local node even without --local
8 years ago
Julien Duponchelle 5bb1abb2a9
Support for profil settings
8 years ago
Julien Duponchelle cde28c849e
Return status when you start / stop / suspend a node
8 years ago
Julien Duponchelle 324962def5
You can validate a topology from command line
8 years ago
Julien Duponchelle a53a972135
Nat node for only the GNS3 VM
8 years ago
Julien Duponchelle 22fcfffce7
Fix a typo
8 years ago
grossmj faae248487 Cosmetic changes.
8 years ago
Julien Duponchelle 8f7be87b1e
Use timemout for project auto close to avoid issue when client / connect
8 years ago
Julien Duponchelle 39db35c3ff
Send notification when snasphot is restored
8 years ago
Julien Duponchelle 0226bb663f
Fix start all node is broken
8 years ago
Julien Duponchelle fa76b89731
Fix websocket error when closing the server
8 years ago
Julien Duponchelle f0fad5289c
Correclty cleanup packet capture objects when closing server
8 years ago
Julien Duponchelle d447a04c6a
1.5.3dev1
8 years ago