Commit Graph

521 Commits (03af9bd62168e33fcf355795b780f664e62adb7d)

Author SHA1 Message Date
Julien Duponchelle a2fdc92fcb
Change directory layout for dynamips.
8 years ago
Julien Duponchelle 955a466be5
Ensure we can't connect to occupy port
8 years ago
Julien Duponchelle 51aef2b9c7
Fix handling of UTF-8 in large SVG files
8 years ago
Julien Duponchelle c06d2e3118
Fix short label diplay instead of custom interface labels
8 years ago
Julien Duponchelle ef54367bf7
Fix crash when converting topology with broken link
8 years ago
Julien Duponchelle e53db1ed81
Replace JSONDecodeError by ValueError (Python 3.4 compatibility)
8 years ago
Julien Duponchelle 7ba7c89594
Support UDP cloud from 1.5
8 years ago
Julien Duponchelle 3259ec1220
Close project if one one the compute of the project is down
8 years ago
Julien Duponchelle 60eea1f171
Fix error when you upload an empty file
8 years ago
Julien Duponchelle b79235afb7
Fix KeyError: 'color' when converting some 1.3 topologies
8 years ago
Julien Duponchelle 74a7e630d3
Fix export of projects with docker with a / in the image name
8 years ago
Julien Duponchelle 668c479ef6
Temporary fix for tunnel binding for Daniel from SWI
8 years ago
Julien Duponchelle 89537204df
Fix delete project on remote compute server
8 years ago
Julien Duponchelle e2fd339f35
Catch auth errors when adding a compute
8 years ago
Julien Duponchelle 897a94f343
Do not block server startup if one project use non implemented conversion
8 years ago
Julien Duponchelle 063087f6fb
Fix an error when deleting a compute already deleted
8 years ago
Julien Duponchelle 4cd08c8955
Handle OSerror when listing images
8 years ago
Julien Duponchelle 4bb990bf0c
Fix JSONDecodeError
8 years ago
Julien Duponchelle 846041a59c
Fix configuration lost during save as on remote server
8 years ago
Julien Duponchelle bd1560ae50
Fix error when controller config file is corrupted
8 years ago
Julien Duponchelle 52260cba53
Fix crash if at controller loading the remote server is not a GNS3 server
8 years ago
Julien Duponchelle 95e944257a
AttributeError: 'Project' object has no attribute 'emit'
8 years ago
Julien Duponchelle e3b1eee85b
Improve autostart logging
8 years ago
Julien Duponchelle 5efc5684ba
Fix warning when vmware is not installed
8 years ago
Julien Duponchelle 49315adf79
Do not recurse scan for images in standard image directory
8 years ago
Julien Duponchelle a36fc37250
When we restore snapshot on a fail project do not crash
8 years ago
Julien Duponchelle 40263e14ca
Catch error if you export a project deleted from disk
8 years ago
Julien Duponchelle 794dac31f5
UDP tunnel debuging
8 years ago
Julien Duponchelle 875051d05e
Prevent capture on non running node
8 years ago
Julien Duponchelle a853e87fa5
IOURC is a text box instead of a file path
8 years ago
Julien Duponchelle 1beae95443
Multiple improvements around starting the GNS3 VM
8 years ago
Julien Duponchelle 40af2a35e0
Wait for the end of project loading before making new change
8 years ago
Julien Duponchelle 5ab85e5c9e
Avoid crash due to persmission error on the .backup file
8 years ago
Julien Duponchelle d2564cee9b
Add more debug informations if VM failed to start
8 years ago
Julien Duponchelle 94ceb2dda0
No connection limit / No keep alive for connection to compute
8 years ago
Julien Duponchelle 66a237628a
Return default symbol if user asked for a non existing symbol
8 years ago
Julien Duponchelle 0250547479
If server answer not found explain this could be due to the usage of 1.X server
8 years ago
Julien Duponchelle 89bbe0ef1b
Fix stack when looking for GNS3 VM with player installed
8 years ago
Julien Duponchelle 5166d894eb
Do not reload a project via /load if the project is already opened
8 years ago
Julien Duponchelle 3bc4e951b8
Fix a None error when creating link
8 years ago
Julien Duponchelle 1bb760d3f0
Make logs for searching GNS3 VM vmware IP less noisy
8 years ago
Julien Duponchelle 477091207d
Better handle compute unavailable errors
8 years ago
Julien Duponchelle f968f6616f
Fix NameError: name 'available_ram' is not define
8 years ago
Julien Duponchelle 57e2fd9943
If we can found a common subnet we return the host binding for link
8 years ago
Julien Duponchelle ca6f014207
Do not connect GNS3 to remote server via 169.254.X.X
8 years ago
Julien Duponchelle 5f988bae2f
Expose debug informations about links
8 years ago
Julien Duponchelle 15d190d911
Increase timeout for link creation
8 years ago
Julien Duponchelle 3c5cbebfb4
Fix timeout issues when starting VMware or VBox
8 years ago
Julien Duponchelle 5dee4eb052
Raise clean error when node timeout when stopped
8 years ago
Julien Duponchelle 4e15f89604
Drop console_type serial, and enable_remote_console for Vbox and VMware
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 0d022a4d33
Forward server disconnected errors
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 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 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 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 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 106915f419
Return md5sum and filesize in the list of images
8 years ago
Julien Duponchelle 43236746f9
Support symbol None (from old versions)
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 a8ffaa9cb5
If listen on all interface do not return localhost as console
8 years ago
Julien Duponchelle b9b0feed62
Fix IPV6 server support
8 years ago
Julien Duponchelle cb0a7c6a3f
Fix connection issue with IOU when a device as serial link
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 d60b606d5e
Fix save of topology size
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 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 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 74dd212def
One less exit deadlock
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 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 c91999c532
Disallow running IOU on multiple server
8 years ago
Julien Duponchelle dc798dafd0
Cloud support multiple interfaces
8 years ago
Julien Duponchelle 87e2326363
Fix cannot recreate a deleted project
8 years ago
Julien Duponchelle 286112ced4
Fix port name in the cloud
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 64139387c4
Return size of the scene of the project
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 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 2f0e2260ab
Move the generation of the list of ports to the server
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 0910712657
Handle more topologie loading errrors
8 years ago
Julien Duponchelle 436543d8b8
English fix profil => profile
8 years ago
Julien Duponchelle f1fe7246e7
Remove --controller
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 e40569a46f
Fix When we select two node linked and delete them the link remain
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 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 4bbd8938ab
Manage error when GNS3VM failed to start
8 years ago
Julien Duponchelle 4624c7433c
Do not dump GNS3 VM config in the list of computes of config file
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 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 03e31a2cb9
Fix crash when loading a topology without project id
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 edae834e0e
Monitor status of the compute
8 years ago
Julien Duponchelle bbc1505274
Return what is supported by a compute node
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 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 134fed8fc5
Smart choice of host for UDP link
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 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 22fcfffce7
Fix a typo
8 years ago
grossmj faae248487 Cosmetic changes.
8 years ago
Julien Duponchelle 39db35c3ff
Send notification when snasphot is restored
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 5de27a95f9
Center label when hostname change
8 years ago
Julien Duponchelle f82527e253
Compute node size on server
8 years ago
Julien Duponchelle 4d8cf8460e
Function for computing size of symbols
8 years ago
Julien Duponchelle a4023c0298
By default project auto close when you exit client
8 years ago
Julien Duponchelle 9694850465
Option for auto close project when no client listen
8 years ago
Julien Duponchelle 9e81994adc
Reset project auto start, auto close, auto open at project import
8 years ago
Julien Duponchelle ac085126fc
Support for auto open projects
8 years ago
Julien Duponchelle 12735ff36e
Bring back the auto_start
8 years ago
Julien Duponchelle 017202d151
Allow to delete a non opened project
8 years ago
Julien Duponchelle 0613efa297
Support for auto open project
8 years ago
Julien Duponchelle 3ca4edef93
Update project API
8 years ago
Julien Duponchelle 431bd789cb
Do not send project closed event when it's a snapshot restore
8 years ago
Julien Duponchelle 16c2305b33
Send a project closed event when project close
8 years ago
grossmj 225e4f7528 Finish support of VMware based GNS3 VM.
8 years ago
Julien Duponchelle 45af721164
Support convertsion of 1.5 snapshots
8 years ago
Julien Duponchelle 7e40eb02e6
API for editing a file on a Node
8 years ago
Julien Duponchelle 0be973f2c5
Support Host node from 1.X topologies
8 years ago
Julien Duponchelle 68eca6c111
Replace snapshots by import / export
8 years ago
Julien Duponchelle e50acf811c
If we don't have a GNS3 VM on linux don't move file to it
8 years ago
Julien Duponchelle f357879186
API for duplicate a project
8 years ago
Julien Duponchelle fb3b6b62f5
Support a name and path during the import
8 years ago
Julien Duponchelle 9bdc0b78eb
Now import project on VM work
8 years ago