grossmj
708f66b608
Fixes asyncio Lock instantiation issues on Windows.
...
Because the event loop is essentially a global variable, asyncio Lock objects that get instantiated early could grab a reference to the wrong loop (Selector instead of Proactor).
10 years ago
grossmj
666064f1ae
Revert commit: Remove lock for Ghost IOS (problem on Windows).
10 years ago
Jeremy
70d5dea256
Remove lock for Ghost IOS (problem on Windows).
10 years ago
Jeremy
ba95567886
Some info message and fixes ghost IOS activation/deactivation.
10 years ago
Jeremy
84870bf736
Some changes with config files on Windows.
10 years ago
Jeremy
0e8b8fa66f
Update hypervisors working dir when the project is moved.
10 years ago
Jeremy
58d92f1584
Fixes Dynamips console/aux ports restoration when loading a project.
10 years ago
Jeremy
0eaad579c2
IOU + VirtualBox conversion of old projects.
10 years ago
Jeremy
85518a3cd6
Fixes race condition when generating an ghost IOS file.
10 years ago
Jeremy
42c07cee1a
Properly release UDP ports when closing a project or deleting a link.
10 years ago
Julien Duponchelle
c9314ec509
autopep8 et upload files
10 years ago
Jeremy
565a7b35a6
Default NVRAM and Idle-PC for some IOS images.
10 years ago
Jeremy
af700e9bcb
Idle-PC and auto idle-pc for Dynamips.
10 years ago
Jeremy
90f71e7581
Idle-PC proposals for Dynamips.
10 years ago
Jeremy
8d02f464c5
Dynamips import/export configs.
10 years ago
grossmj
3d1363150e
Fixes ghost file path.
10 years ago
grossmj
dc4df68c7a
Keep Dynamips logs.
10 years ago
Jeremy
e6fd471dd5
Save Dynamips VM configs when closing a project.
10 years ago
Jeremy
3e95bb9748
Adapter settings and configs for Dynamips VMs.
10 years ago
grossmj
78ffe313fd
Dynamips VM & device deletion and ghost support.
10 years ago
grossmj
f99e834c37
Dynamips devices support (packet capture to complete).
10 years ago
Jeremy
a5ac7c5481
Dynamips NIO connections.
10 years ago
Julien Duponchelle
68427eaddf
Auto PEP8 cleanup
10 years ago
Jeremy
79a57ca420
New Dynamips integration part 3
10 years ago
grossmj
37945585b9
New Dynamips integration part 2
10 years ago
Jeremy
46cbcd6132
New Dynamips integration part 1
10 years ago
Julien Duponchelle
bbee5f90a0
Yet another PEP 8 :)
10 years ago
Julien Duponchelle
f5ed9fbcf1
PEP 8 clean thanks to auto pep8
10 years ago
Jeremy
e2e4f4f38b
Fixes remote server issue when creating a new project while already in a project.
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
Jeremy
f44fbd1f16
Option to allow console connections to any local IP address when using the local server.
10 years ago
Jeremy
a98a8b1acc
Change default VirtualBox adapter type.
10 years ago
grossmj
393a312e7e
New Telnet server for VirtualBox.
10 years ago
grossmj
a8193fa063
Split the PATH environment variable using os.pathsep
10 years ago
grossmj
934404cc90
Change default port ranges.
10 years ago
grossmj
19d24975c2
Remove privileged access checks for Dynamips.
10 years ago
grossmj
6ffba35742
Use Windows interface names instead of their GUID (more user friendly).
...
Ask for an alternative interface if one cannot be found.
10 years ago
grossmj
551b98880b
Default preferences for remote servers.
10 years ago
grossmj
14bb12d3fb
Check for sticky bit when checking for executable access.
10 years ago
grossmj
61ef750da3
Replace decode errors when reading device configs.
10 years ago
grossmj
7b58f14681
Some PEP8 style fixes.
10 years ago
grossmj
f4ab8e2dd0
UDP connection checks.
11 years ago
grossmj
ff6c864294
Fixes issue with server shutdown.
11 years ago
grossmj
0412e051b2
Fixes major bug with ghost instance ID.
11 years ago
grossmj
0d944d39ef
Implement special request to stop a module.
11 years ago
grossmj
879362d09f
Remove .gns3 from folder name.
11 years ago
grossmj
13f469f9d6
Handle local base config path.
11 years ago
grossmj
c0a876af68
Move cloud code (module independent) to a builtin package.
11 years ago
grossmj
62da0a5ec2
Delete more Dynamips files that are useless to save.
11 years ago
grossmj
17b56810d1
Fixes bug where IOS nvram/disk files were not kept after closing a
...
topology.
11 years ago
grossmj
f185c4d489
Delete IOS ghost files. Bump version to alpha3.
11 years ago
grossmj
93058f92d4
Ranges for UDP, console, auxiliary console and hypervisor ports.
...
Dynamips UDP NIO auto back-end for UDP tunnel connections (excepting
stubs).
11 years ago
grossmj
e7d9f73e1e
Display the ZeroMQ version when the server starts. Fixes #8 .
11 years ago
grossmj
31866113e4
Windows interface support for clouds.
11 years ago
grossmj
03f002b348
Check if iouyap can access Ethernet and TAP devices.
11 years ago
grossmj
3bcf13328b
Fixes issue when netifaces module is not installed.
11 years ago
grossmj
28ca12367a
Proper server shutdown.
11 years ago
grossmj
9be5625c38
json-schema validations.
...
NIO creation refactoring.
11 years ago
grossmj
732afb4ebd
Fixes issues with working dirs.
11 years ago
grossmj
f99128b2a4
Support for project names on remote server.
11 years ago
grossmj
872515fa78
Use the FileExistsError exception.
11 years ago
grossmj
3edbdbe0b5
Change address/host binding implementation.
11 years ago
grossmj
96231e3f7f
More specific path checks (file vs directory).
11 years ago
grossmj
fca399a5ab
Improve checks when starting IOU.
11 years ago
grossmj
f4dd096a8b
Rename all EnvironmentError to OSError.
...
Change version number to 1.0a2-dev1.
Check only on Python >= 3.3.
11 years ago
grossmj
a92da02973
Builtin destination to shutdown the server.
11 years ago
grossmj
ab02925f98
Dynamips default host binding set to 127.0.0.1
11 years ago
grossmj
bb2c25da5c
Fix freezing issues on Windows.
11 years ago
grossmj
c91f876656
Default host binding is 0.0.0.0.
...
Move the file uploader template.
UDP port allocation (removed the host).
Minor changes with iouyap lookup and remote server project directory.
11 years ago
grossmj
c4d9e8371f
Notification to clients
11 years ago
grossmj
99cc7345b8
Chassis and private-config support
11 years ago
grossmj
41a1d16e92
Windows support (freezing).
...
Client notification support.
Hypervisor manager changes.
IOU reload support.
Switch to non-dynamic module loading because of a multiprocessing
problem on Windows.
11 years ago
grossmj
0f75dbc68a
IOU integration.
...
Improvements on module management.
File upload support.
Config file for the server.
11 years ago
grossmj
89888ae7bf
Handle startup-config push using base64
...
Dynamips working directory management
Random port selection for the ZeroMQ server
TCP & UDP port allocation in a range with improvements
Update Dynamips to 0.2.11 (for the tests)
Focus on Python3 development (stop trying to be compatible with Python
2.x)
More error/bug catching
11 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.
...
connection.
System to avoid duplicated name for nodes.
Reload and idle-pc support for Dynamips routers.
Hypervisor allocation for other Dynamips devices.
11 years ago
grossmj
5560e81f9a
Change rename command to a name property setter for all Dynamips
...
devices. Adjust the tests and upload the new dynamips that supports the
rename command for VMs.
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
2f23a092e3
Polishing base server implementation
11 years ago