Commit Graph

551 Commits (8d02f464c53b7a1bbf35d9011b4fe2cad7450fd4)

Author SHA1 Message Date
Julien Duponchelle f0880c4a37 Drop queue codes because it's too specific
10 years ago
Julien Duponchelle 73a481e510 Refactor port manager
10 years ago
Jeremy ae8e2f4199 Prepare VirtualBox module.
10 years ago
Jeremy b6212fc885 Improve Port Manager to handle UDP ports.
10 years ago
Jeremy 1cfce6ac5e Merge remote-tracking branch 'origin/asyncio' into asyncio
10 years ago
Jeremy d142a9a885 Rename vpcs_id to id. Must be an integer in the route definition.
10 years ago
Jeremy c47081f363 Bump version to 1.2.3
10 years ago
Jeremy 3793789732 Fixes broken -netdev + legacy virtio in Qemu support.
10 years ago
Julien Duponchelle 77db08c39e Remove NIO from VPCS
10 years ago
Julien Duponchelle 8e307c8cbb Use PATH environnement variable for searching binary
10 years ago
Jeremy 4c010b466d Bump version to 1.2.3.dev1
10 years ago
Julien Duponchelle bf6f62e629 Serialize NIO
10 years ago
Julien Duponchelle 0cdc1c3042 VCPS create NIO work and tested
10 years ago
Julien Duponchelle aff834f565 Oops bad merge
10 years ago
Julien Duponchelle 7a767a6b92 Merge 1.2.2 into asyncio
10 years ago
Jeremy 701a1626f7 Bump version to 1.2.2
10 years ago
Jeremy 2ee49fed57 Some cleaning.
10 years ago
Jeremy 9e83329f14 Rename Device to VM.
10 years ago
Julien Duponchelle c1ef406311 A basic implementation of port manager
10 years ago
Julien Duponchelle 3abcac43ab Test the stop method
10 years ago
Julien Duponchelle 6bb2b88f1a It's was hard but i have finally a beginning of test for start VPCS
10 years ago
Jeremy e6e83ffa8a Update the VM name in VirtualBox for linked clones.
10 years ago
Julien Duponchelle 6c35cc304e Dirty stop start for VPCS
10 years ago
Julien Duponchelle 1431c66c54 Documentation generation
10 years ago
Julien Duponchelle aab944fb6c Move old test to old_tests directory
10 years ago
Jeremy 369cd06279 Merge latest changes from the POC.
10 years ago
Jeremy 61344a1669 New base server.
10 years ago
Jeremy 2bfe098866 Bump version to 1.2.2.dev2
10 years ago
Jeremy 2ef45781ad Checks connection failure to Qemu monitor.
10 years ago
Raizo62 cbbb89f69c Add snapshot named reset to linked cloned Vbox
10 years ago
Jeremy 29896151e7 Support spaces in the controller name of VirtualBox clones.
10 years ago
Jeremy 7f6f7022b0 Support to run VirtualBox as another user.
10 years ago
Jeremy Grossmann c77ebca036 Merge pull request #62 from shmygov/qemunio
10 years ago
Jeremy 881cc6f592 Fixes wrong IOS config paths.
10 years ago
Jeremy 5265818365 Support for IOURC file on the server side.
10 years ago
Jeremy d1e186317c Console switching from local/remote to remote/local while a VirtualBox VM is running.
10 years ago
Jeremy a6fd457cff Bump the maximum network adapters to 32 for Qemu.
10 years ago
Dmitry Shmygov 4eedc9c74c Dynamically configure network connections of running QEMU VMs (including new QEMU versions)
10 years ago
Dmitry Shmygov ccb4ccd612 Return QEMU monitor responses as Match Objects (more flexibility for future uses)
10 years ago
Dmitry Shmygov c775b05d33 Dynamically configure network connections of running QEMU VMs
10 years ago
Dmitry Shmygov 9cedb1cc99 Add sleep after write to QEMU monitor (to work with new QEMU versions)
10 years ago
Jeremy 1f615430ae Checks for broken symbolic links.
10 years ago
Jeremy 2de1a97076 Merge remote-tracking branch 'origin/master'
10 years ago
Jeremy 747c0ee7a3 More checks on minimum RAM for IOS routers and updates default values to match the latest IOS image requirements.
10 years ago
grossmj d9f44edcaf Fixes incompatibility for IOS startup-config and private-config paths created on Windows and loaded from a project on Linux/Mac OS X.
10 years ago
Dmitry Shmygov 84511d7b39 QEMU VM suspend/resume and reload
10 years ago
Dmitry Shmygov 3590985c07 Add QEMU monitor port to control running QEMU VMs
10 years ago
Jeremy 7785c03eac Ignore Unicode errors when executing vboxmanage.
10 years ago
Jeremy 7f37f649da Catch OSError exception for subprocess calls.
10 years ago
Jeremy acb5103119 Merge remote-tracking branch 'origin/master'
10 years ago
Jeremy 823344bf44 Get Windows interface list from the registry if the COM service fails.
10 years ago
Jeremy Grossmann ecf7ebc26b Merge pull request #58 from dlintott/fix_gns3-gui_158
10 years ago
Daniel Lintott 317a37147e Remove extra line that was over-writing the auto Idle-PC value
10 years ago
Jeremy Grossmann 0f238c5bb7 Merge pull request #54 from planctechnologies/dev
10 years ago
Jerry Seutter f1503ae655 Handle initrd and kernel paths in qemu
10 years ago
Jeremy 20592f72c0 Fixes UID bit test.
10 years ago
Jerry Seutter 00f49e337d Merge branch 'master' into dev
10 years ago
Jeremy fc04a94dce Bump version to 1.2.2.dev1
10 years ago
Jeremy ba357b0541 Bump version to 1.2.1
10 years ago
Jeremy f58c7960c9 Use bundled Qemu on Windows and OSX by default and checks if remote server are registered.
10 years ago
Jeremy 5a468888c8 Bump version to 1.2.1.dev2
10 years ago
Jeremy 8f53d51c05 Support for CPU throttling and process priority for Qemu.
10 years ago
Jeremy 1e01c85be9 Change search paths for Qemu on Windows.
10 years ago
grossmj fed02ee167 Adds default path for VBoxManage on Mac OS X.
10 years ago
grossmj 632134a02a Support for older Qemu versions like the 0.11.0 on Windows.
10 years ago
Jeremy 183a6aed44 Do not use universal_newlines in subprocess.
10 years ago
Jeremy d97ba11728 Fixes C7200 IO cards insert/remove issues and makes C7200-IO-FE the default.
10 years ago
Jerry Seutter ef8c6b603c Add debugging to deadman process
10 years ago
Jeremy 4918675cd5 Fixes Qemu version detection.
10 years ago
Jeremy 6ef614103e Ignore inaccessible VirtualBox VMs.
10 years ago
Jeremy 09948a366f Use SubprocessError to catch Subprocess exceptions.
10 years ago
Jeremy 3bd88178a0 Bump to version 1.2.1.dev1 and fixes vboxmanage lookup on Windows.
10 years ago
Jeremy 95f5c73e33 Bump to version 1.2
10 years ago
grossmj fd92189d51 Restore dock widgets.
10 years ago
Jeremy cb913416ef Bump to version 1.2.dev3
10 years ago
Jeremy 5a7e482dac Linked clone support for VirtualBox (still problems with temporary projects).
10 years ago
Jeremy e2e4f4f38b Fixes remote server issue when creating a new project while already in a project.
10 years ago
Jeremy Grossmann e75dde3ebf Merge pull request #48 from planctechnologies/pr3
10 years ago
Jeremy Grossmann bba2c2b0d3 Merge pull request #47 from planctechnologies/pr2
10 years ago
Jeremy a9e924934a Fixes important issue when searching for a free port.
10 years ago
Jeremy f6561bf684 Automatically extract IOS configs when a project is closed.
10 years ago
Jerry Seutter 5b73786653 Move image path manipulation to server side
10 years ago
Jeremy f44fbd1f16 Option to allow console connections to any local IP address when using the local server.
10 years ago
Jeremy 1982ff8100 Allows Qemu VM to have 0 interface.
10 years ago
Jeremy 7a6f27fed9 New VirtualBox guest property: ProjectDirInGNS3.
10 years ago
Jeremy 747ca7bb90 Base for VirtualBox linked clones (not completed yet).
10 years ago
Jerry Seutter faa3ef8cb4 Add support for Qemu devices on cloud instances
10 years ago
Jerry Seutter 0b0830976f Support IOU devices on cloud instances
10 years ago
grossmj 31db1a4e84 Merge remote-tracking branch 'origin/master'
10 years ago
grossmj e07347a961 Rename "enable console" to "remote console".
10 years ago
Jeremy a4e20cd6f6 Add VirtualBox guest property "NameInGNS3".
10 years ago
Jeremy a98a8b1acc Change default VirtualBox adapter type.
10 years ago
Jeremy 7809160ea1 Add detection of qemu and qemu.exe binaries.
10 years ago
grossmj 410729c998 Check for duplicate node names in Preferences.
10 years ago
grossmj 3a85e2dba7 Fixes missing cloud settings on Windows.
10 years ago
grossmj 087f0e82de Fixes issues with VirtualBox Telnet server on Windows.
10 years ago
grossmj 393a312e7e New Telnet server for VirtualBox.
10 years ago
grossmj 4d23c5917c Add REUSE flag to socket when scanning for unused ports.
10 years ago
Jeremy Grossmann 89e80fd74b Merge pull request #43 from planctechnologies/dev
10 years ago
Jeremy a48aff6ce5 Fixes some issues with VirtualBox support.
10 years ago
Jerry Seutter e5fa52fcb5 Adding back a line that was mistakenly removed.
10 years ago
Jerry Seutter ff02bb977a Merge branch 'master' into dev
10 years ago
grossmj 7b531cf094 Fixes issue when getting the VirtualBox VM list.
10 years ago
Jeremy dab72cf036 New VirtualBox support (under testing).
10 years ago
grossmj 95a89ac91b Change find an unused port.
10 years ago
grossmj f5540ee147 Change find an unused port.
10 years ago
Jerry Seutter d2798a969e Cleanup
10 years ago
Jerry Seutter 148b99c553 Cleanup
10 years ago
Jerry Seutter 5f9554b86c Cleanup
10 years ago
Jerry Seutter 3a157b5e6d Handle a missing cloud server section in the config file
10 years ago
Jerry Seutter 7830bf8b1a Merge branch 'dev' into gns-110
10 years ago
Jerry Seutter ee1dbd6cd3 Merge branch 'master' into dev
10 years ago
Jerry Seutter c4afc33ea8 IOS devices can be deployed on cloud instances.
10 years ago
grossmj 88b9d946da Fixes SecureCRT issue when disconnecting from an IOU device on Windows.
10 years ago
grossmj 20acca64b5 Bump version to 1.2.dev1
10 years ago
grossmj 440148aa0b Bump version to 1.1
10 years ago
grossmj f48c9117b0 Serial console for VirtualBox.
10 years ago
grossmj 666c8ea922 Pedantic: make sure Idle-PC is spelled that way.
10 years ago
Jerry Seutter 91894935bf Merge branch 'dev' into gns-110
10 years ago
grossmj 3b3c47c858 Bump version to 1.1.dev1.
10 years ago
grossmj f0c344939b Polish and bump up to version 1.0!
10 years ago
grossmj e261263aab Add path lookup directory for Qemu on OSX.
10 years ago
Jerry Seutter 6d80d3e70d Merge branch 'master' into dev
10 years ago
grossmj b88abb7c91 Remote servers and load-balancing (still things to improve).
10 years ago
Jerry Seutter c08e1011ed Make the server download images from cloud files
10 years ago
grossmj 5f4b3c547b Bump to version 1.0.dev1.
10 years ago
grossmj f854752c84 Bump to version 1.0-beta4.
10 years ago
grossmj 4195bdc7dd Auto idle-pc feature and improvements/bug fixes for GNS3 preferences.
10 years ago
Jerry Seutter c0fc093ab7 Merge branch 'master' into dev
10 years ago
grossmj b68c11e33e Bump version to 1.0-beta4.dev2
10 years ago
Jeremy Grossmann b3e86be182 Merge pull request #37 from planctechnologies/server_security2
10 years ago
Jeremy Grossmann 5802c2b9f5 Merge pull request #36 from planctechnologies/server_security
10 years ago
Jeremy Grossmann e39c93c91a Merge pull request #34 from planctechnologies/deadman
10 years ago
grossmj 1a96a150bc Fix shemas for QEMU.
10 years ago
Michael 65fdafda40 Merge pull request #6 from planctechnologies/gns-108
10 years ago
Jerry Seutter 03fb75437b Add cert and auth support to gns3server.
10 years ago
Jerry Seutter 7c446796fe gns3server now controls the deadman switch.
10 years ago
Jerry Seutter ee88d6f808 Merge branch 'master' into dev
10 years ago
Jerry Seutter d4d774055a Remove unused parameter
10 years ago
Jerry Seutter efc80ff17a Revert version number change
10 years ago
Jerry Seutter 91fba4aca4 Use logging config to set destination of copyright info
10 years ago
grossmj a8193fa063 Split the PATH environment variable using os.pathsep
10 years ago
Jerry Seutter 23686215fe Add a --quiet mode to gns3server
10 years ago
grossmj 6dce005594 Bump to version 1.0-beta1.dev1.
10 years ago
grossmj a49f107af2 Bump to version 1.0-beta3.
10 years ago
grossmj e7141685cc Tweaks to support Qemu on Windows.
10 years ago
grossmj aca9e0de56 Qemu integration stage 2, support for ASA and IDS.
10 years ago
Jerry Seutter cf59240bef Bugfixes with cloud server communication
10 years ago
grossmj d1715baae1 Base QEMU support.
10 years ago
Jerry Seutter b132c901c9 Disabling auth from version string
10 years ago
Michael a0e2fe551a Added web user and password to start_server output
10 years ago
Michael 6c6c9200e4 Add CN support to cert as command line arg
10 years ago
Michael 4fa87005bc Enabled HTTP Auth, SSL and DMS disabling based on cloud.conf availability
10 years ago
Michael 17e4b51d18 Testing out dummy config
10 years ago
Michael f876a862c4 GNS3 server will now create the heardbeat file durining initialization
10 years ago
Michael ef492d4690 Update gns3dms to support cloud.conf
10 years ago
Michael 36e539382c Added support for cloud.conf file and startup script
10 years ago
Michael 6f9e0f6d2e Moved certs to .config
10 years ago
Michael b84dda3c8e HTTP auth added to file_upload and jsonrpc
10 years ago
Michael 382e693fc8 Added authentication handler for basic auth check
10 years ago
Michael a95cc678e9 Added server.py ssl mode dependant on cert existence
10 years ago
Michael bcf0aae531 Added HOME support and cert dir to create_cert script
10 years ago
grossmj b483f87c2f Bump version to 1.0-beta3.dev1.
10 years ago
grossmj 9d2e18328b Bump version to 1.0-beta2.
10 years ago
Michael 99a8f5f21a Added create_cert.sh and ssl_options to enable SSL
10 years ago
Michael e688d96c36 Add start, stop, restart and heartbeat handling to DeadMan module
10 years ago
Michael 3845cab84b Adding initial module
10 years ago
grossmj 76b357c1ce Do not activate sparse memory by default for c1700 and c2600 platforms.
10 years ago
grossmj 80ab81190c Add "enable console" option to VirtualBox VMs (True by default).
10 years ago
grossmj 934404cc90 Change default port ranges.
10 years ago
grossmj 6e39630b9b Required VirtualBox wrapper is >= 9.1
10 years ago
grossmj 569a68a486 VirtualBox support refactoring.
10 years ago
grossmj 77c583ca39 Check if the VirtualBox COM service is installed on Windows.
10 years ago
grossmj ea05744e1c Force to rebuild the COM cache on Windows (for VirtualBox support).
10 years ago
grossmj e0f0c98ffd Do not look for vboxwrapper on non Windows platforms.
10 years ago
grossmj a8d740ef21 Fix version from 1.0beta2-dev1 to 1.0beta2.dev1
10 years ago
Daniel Lintott 578bb5741d Override check_origin from tornado.websocket
10 years ago
grossmj 0cfb446146 Bump version to beta1.
10 years ago
grossmj ae0feb8c9c Fixes packet capture when spaces are in the capture file path.
10 years ago
grossmj 7ff218a5fc Fixes issue when adding multiple VirtualBox VMs.
10 years ago
grossmj cdc778c159 Fixes issue with VirtualBox integration on Windows.
10 years ago
grossmj 19d24975c2 Remove privileged access checks for Dynamips.
10 years ago
grossmj 65d70bacfa Telnet to pipe support for VirtualBox.
10 years ago
grossmj 9ac2716826 Adds VirtualBox API for Python3 (not official).
10 years ago
grossmj 53ee3dc5cc Remove vboxapi_py3 package.
10 years ago
grossmj 64f78bb847 Fixes some inconsistencies when exporting configs.
10 years ago
grossmj f5cf7363da Work around for the c7200 reload bug in Dynamips <= 0.2.13.
10 years ago
grossmj 1fb4ab7e33 Minimal VirtualBox integration.
10 years ago
grossmj 0ef727ce4b Base for VirtualBox support.
10 years ago
grossmj 88e03ae312 Bump to version 1.0b1.dev1.
10 years ago
grossmj d6efd9ced0 Bump version to 1.0a8.
10 years ago
grossmj 6ffba35742 Use Windows interface names instead of their GUID (more user friendly).
10 years ago
grossmj 9fc7650f3f Find an alternative IOS or IOU image if one cannot be found when importing a topology.
10 years ago
grossmj 551b98880b Default preferences for remote servers.
10 years ago
grossmj 7c99ee9de8 New feature: import/export device configs.
10 years ago
grossmj 9ac5b86431 Fixes IOU and VPCS renaming issues.
10 years ago
grossmj 329891fc83 Check for VPCS version >= 0.5b1
10 years ago
grossmj 15bc2221b9 Bump to version 1.0a8.dev1 and reactivate cloud features.
10 years ago
grossmj 4b5c38495a Change default projects directory from ~/Documents/GNS3/projects to ~/GNS3/projects.
10 years ago
grossmj c9a729b369 Bump version to 1.0a7.
10 years ago
grossmj 9bc0287540 New feature: packet capture for IOU (not working, issue with iouyap).
10 years ago
grossmj 33787d486a New feature: packet capture for the Ethernet hub and Ethernet, ATM and Frame relay switches.
10 years ago
grossmj 606f773f3d New feature: packet capture for IOS routers.
10 years ago
grossmj 14bb12d3fb Check for sticky bit when checking for executable access.
10 years ago
grossmj 49506ada3f Fixes inconsistencies with startup and private config paths when renaming an IOS router.
10 years ago
grossmj 587ddf7646 IOU: rename startup-config to initial-config because it makes more sense.
10 years ago
grossmj cb763e0926 Use Dynamips, IOU and VPCS identifiers to correctly load a topology.
10 years ago
grossmj f9ee38dd55 Fixes issues to restore the correct working directories for IOU and VPCS devices when loading a project.
10 years ago
grossmj 3a57539f77 Bump to version alpha7.dev1
10 years ago
grossmj e5f5228329 Bump to version 1.0-alpha6.
10 years ago
grossmj 61ef750da3 Replace decode errors when reading device configs.
10 years ago
grossmj e817c13738 Catch BlockingIOError in ioucon.
10 years ago
grossmj a0a5705fd8 Fixes issue with Frozen server and templates directory.
10 years ago
grossmj 7b58f14681 Some PEP8 style fixes.
10 years ago
grossmj a39a693cda Hostname management refactoring.
10 years ago
grossmj 3a0439c9ae New hostnames management for the Dynamips module.
10 years ago
grossmj d7b9ed33f8 Bump to version 1.0a6.dev2
10 years ago
grossmj f2fbdf618f Fixes privileged access checks for IOU.
10 years ago
grossmj 9da5aa1107 Fixes validation issue with c2600 XM chassis.
10 years ago
grossmj 0f5d2927df Fixes VPCS start on Linux/UNIX. Fixes #15.
10 years ago
grossmj f1d346f958 Bump to version 1.0a6.dev1
10 years ago
grossmj 909915ceeb Bump version to alpha5.
10 years ago
grossmj 72b204dfe6 Use SIGBREAK to stop VPCS on Windows.
10 years ago
grossmj 3d6ec140b7 Forbid additional properties in schemas, add missing ones.
10 years ago
grossmj b42d751e89 Fix console port restoration for IOU and VPCS (when loading a project).
10 years ago
grossmj 566c48ffed Send error if L1 keepalive messages are not supported.
10 years ago
grossmj 77b845a17f Revert "Fix a potential issue in ioucon."
10 years ago
grossmj 08cb3de683 Fix a potential issue in ioucon.
10 years ago
grossmj 119eb635cf Changes how to look for vpcs and iouyap locations.
10 years ago
grossmj e41afbb5c6 IOU layer 1 keepalive messages support.
10 years ago
grossmj babdfd5086 Amend device configs when renaming.
10 years ago
grossmj 7182e59892 Clean delete for IOU & VPCS devices.
10 years ago
grossmj 6c0918312c Use SIGTERM instead of SIGUSR1 to stop vpcs.
10 years ago
grossmj 3b05d89837 Fix issue with VPCS create request.
10 years ago
grossmj 0af4ea81ff Working VPCS implementation.
10 years ago
grossmj 85ef421d72 Catch exceptions in file upload handler.
10 years ago
grossmj f4ab8e2dd0 UDP connection checks.
10 years ago
Jeremy Grossmann 0f8d1bc6da Merge pull request #12 from joebowen/master
10 years ago
grossmj 6a839c4b7b Wait more time for ioucon thread to be completed. Prevent IOS to be
10 years ago
Joe Bowen cef8a3f116 Added base64 transmission of script_file
10 years ago
grossmj 9b55a8623c Fixes #41.
10 years ago
Joe Bowen f79b2b061b Updated vpcs to allow up to 512 interfaces to start
10 years ago
grossmj 34fda76831 Bump version to 1.0a5.dev1.
10 years ago
Joe Bowen ec44d70c7b Fixed VPCS base_script_file setting
10 years ago
grossmj 6981f82b7b Bump version to alpha4.
10 years ago
grossmj 562e5c4c43 Interface description support.
10 years ago
grossmj ff6c864294 Fixes issue with server shutdown.
10 years ago
grossmj 9cc5131024 Missing file for the modules.vpcs.nios package.
10 years ago
grossmj 0412e051b2 Fixes major bug with ghost instance ID.
10 years ago
grossmj 64e09a19d9 Renaming for VPCS.
10 years ago