Commit Graph

3257 Commits (e8b8554c1a1ba201d053120c733628a750251cf5)

Author SHA1 Message Date
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
grossmj 43fa46779f Rename exception vpcsError to VPCSError.
10 years ago
Jeremy Grossmann db4280713c Merge pull request #11 from joebowen/master
10 years ago
Joe Bowen 87c3a41398 Update Class names to camelcase
10 years ago
grossmj 0d944d39ef Implement special request to stop a module.
10 years ago
Joe Bowen 5926bfbd07 Fixed first round of bugs/comments from first pull request
10 years ago
Joe Bowen 588ee8eed0 Changed the way vpcs closes by using the socket to send quit message instead of pid kill
10 years ago
grossmj 0b47b5b41e Revert "Bump to alpha4."
10 years ago
grossmj 2360a5415f Bump to alpha4.
10 years ago
grossmj 879362d09f Remove .gns3 from folder name.
10 years ago
grossmj 13f469f9d6 Handle local base config path.
10 years ago
grossmj 29be7ac4e2 Error message that JIT sharing is only supported in Dynamips unstable
10 years ago
grossmj c0a876af68 Move cloud code (module independent) to a builtin package.
10 years ago
grossmj 44bcc94e3e Option to use the default IOU RAM & NVRAM values.
10 years ago
grossmj 34ad75860d Socket shutdown.
10 years ago
grossmj 51c1f15853 New UDP and console port allocation system for IOU. Fixes duplicated
10 years ago
grossmj 62da0a5ec2 Delete more Dynamips files that are useless to save.
10 years ago
grossmj 17b56810d1 Fixes bug where IOS nvram/disk files were not kept after closing a
10 years ago
Joe Bowen bbce6b2c5c Added NIO TAP support
10 years ago
Joe Bowen 476a3c42b6 Added NIO TAP support
10 years ago
Joe Bowen a50c4c112e Removed redundant definition
10 years ago
Joe Bowen 0fc019da03 Setup NIO for UDP communication
10 years ago
Joe Bowen 81b11403db Update file structure
10 years ago
Joe Bowen 975e5db82f Update file structure
10 years ago
Joe Bowen ec08a5a72a Update file structure
10 years ago
Joe Bowen 46c653998e First draft of VPCS module
10 years ago
Joe Bowen c6b4ac04e1 Revert "Test"
10 years ago
Joe Bowen a61686a436 Test
10 years ago
grossmj cd47d96de7 Fixes error when ldd cannot be found.
10 years ago
grossmj f185c4d489 Delete IOS ghost files. Bump version to alpha3.
10 years ago
grossmj f9b0f11221 Multiprocessing freeze support must be before the parsing command line
10 years ago
grossmj 4ae7875010 Support for --version on the command line.
10 years ago
grossmj 2a888f93ce Explicitly send an error if a IOS adapter cannot be added or removed.
10 years ago
grossmj ed8b93dee2 Possibility to get the server version over JSON-RPC/Websocket.
10 years ago
grossmj 93058f92d4 Ranges for UDP, console, auxiliary console and hypervisor ports.
10 years ago
grossmj 97e19ac7a5 Fixes WICs port number validation error.
10 years ago
grossmj b54e554497 Do not process more client requests when modules are shutting down.
10 years ago
grossmj e7d9f73e1e Display the ZeroMQ version when the server starts. Fixes #8.
10 years ago
grossmj 31866113e4 Windows interface support for clouds.
10 years ago
grossmj 03f002b348 Check if iouyap can access Ethernet and TAP devices.
10 years ago
grossmj 3bcf13328b Fixes issue when netifaces module is not installed.
10 years ago
grossmj 0d856ae180 Fixes #7.
10 years ago
grossmj e0488bb31f Explicit error message for missing 32-bit binary support on 64-bit Linux
10 years ago
grossmj 6632af9776 Checks for missing shared library dependencies in the IOU image.
10 years ago
grossmj 32436b0051 Fixes #6.
10 years ago
grossmj 85336e0fca Check for valid IOS & IOU image paths and files (by analyzing the firt 7
10 years ago
grossmj 28ca12367a Proper server shutdown.
10 years ago
grossmj 80d6b181dd Set version dependency for PyZMQ. Fixes #5.
10 years ago
grossmj 724e3051fd Send the server version when a client connects.
10 years ago
grossmj 7ebd451dda Graceful shutdown for modules and locale check for the server.
10 years ago
grossmj 9be5625c38 json-schema validations.
10 years ago
grossmj 2ebac2f20a Update upload template.
10 years ago
grossmj f5d1184b29 Remove checks for access to TAP and Ethernet interfaces.
10 years ago
grossmj ada36e5382 Bump version to 1.0-alpha2.
10 years ago
grossmj 732afb4ebd Fixes issues with working dirs.
10 years ago
grossmj f99128b2a4 Support for project names on remote server.
10 years ago
grossmj 872515fa78 Use the FileExistsError exception.
10 years ago
grossmj a874b63e40 Checks for valid device IDs.
10 years ago
grossmj 3edbdbe0b5 Change address/host binding implementation.
10 years ago
grossmj 862448ada1 Fixes bug with finding a free port.
10 years ago
grossmj e70ea26639 Fixes checks for free console and aux ports.
10 years ago
grossmj 96231e3f7f More specific path checks (file vs directory).
10 years ago
grossmj 8020c2e99c Fixes #4 (remove dependency on Tornado >= 3.1).
10 years ago
grossmj fca399a5ab Improve checks when starting IOU.
10 years ago
grossmj 4ab9b4acc7 Fixes topology loading issue.
10 years ago
grossmj b614aa8290 Use a temporary file for Dynamips process logging (avoid Windows file
10 years ago
grossmj 2dc189c592 Fixes #3 (invalid directory in PATH).
10 years ago
grossmj 5eb72fa2f3 Replace "windows-style" line endings (\r\n) by "UNIX-style" (\n) for the
10 years ago
grossmj 54a6e9a7ac Replace "windows-style" line endings (\r\n) by "UNIX-style (\n) for the
10 years ago
grossmj 0110fe33d4 Check for the Dynamips version.
10 years ago
grossmj 2bb3c0b466 Change the upload file size limit from 100MB to 500MB.
10 years ago
grossmj 27379682df Rename socket.error to OSError.
10 years ago
grossmj f4dd096a8b Rename all EnvironmentError to OSError.
10 years ago
grossmj 20597e29df Tornado graceful shutdown.
10 years ago
grossmj a92da02973 Builtin destination to shutdown the server.
10 years ago
grossmj ab02925f98 Dynamips default host binding set to 127.0.0.1
10 years ago
grossmj bb2c25da5c Fix freezing issues on Windows.
10 years ago
grossmj 30c465b51e Change version to 1.0-alpha1 & update README.
10 years ago
grossmj c91f876656 Default host binding is 0.0.0.0.
10 years ago
grossmj f534a02324 Update idlemax from 1500 to 500.
10 years ago
grossmj c4d9e8371f Notification to clients
10 years ago
grossmj 99cc7345b8 Chassis and private-config support
10 years ago
grossmj 0e1d8e5071 TAP and Ethernet device support for IOU
10 years ago
grossmj 41a1d16e92 Windows support (freezing).
10 years ago
grossmj 3df5cdb76f iourc file creation on the server.
10 years ago
grossmj 0f75dbc68a IOU integration.
10 years ago
grossmj 89888ae7bf Handle startup-config push using base64
10 years ago
grossmj 687d5b75ab Renaming things & more inline docs.
10 years ago
grossmj d68a24e39d Extra documentation and checks. Support to rename switch & hub devices.
11 years ago
grossmj 72d303069c Improve server/modules termination and how to wait for an hypervisor.
11 years ago
grossmj df798f4bea Add default values for exec area and system id settings
11 years ago
grossmj 78ad94f815 Get the default base MAC address when creating a new router
11 years ago
grossmj 5560e81f9a Change rename command to a name property setter for all Dynamips
11 years ago
grossmj cef29e53aa General work on the Dynamips backend (need to finish and polish).
11 years ago
grossmj 2516bf80a8 Dynamips backend (API implementation)
11 years ago
grossmj 0cb98318b5 Remove STOMP over Websockets implementation.
11 years ago
grossmj e28079096e JSON-RPC over Websockets implementation.
11 years ago
grossmj 798f0367b9 Catch SIGTERM, SIGINT, SIGHUP and SIGQUIT to properly shutdown the
11 years ago
grossmj 2f23a092e3 Polishing base server implementation
11 years ago
grossmj f4e51ea74f Base server complete including modules, STOMP protocol over Websockets
11 years ago
grossmj 58f93edaf7 Base server & plugin system & first unit tests
11 years ago
grossmj c6152c9503 Project structure & tools (pytest, tox etc.)
11 years ago