GNS3 WebClient pack to use with the GNS3 web interface
Project description
GNS3 WebClient pack
Client pack to use with the web Ui via protocol handlers
Supported protocol handlers
The GNS3 WebClient currently support these URL schemes:
gns3+telnet
for Telnet consolesgns3+vnc
for VNC consolesgns3+spice
for SPICE consolesgns3+pcap
for packet captures
URLs can include the following parameters:
name
is the name or hostname of a GNS3 node or the description of a packet captureproject_id
is the GNS3 project UUIDnode_id
is the GNS3 node UUIDlink_id
is the GNS3 link UUID
URL examples
Telnet console with all parameters
gns3+telnet://localhost:6000?name=R1&project_id=1234&node_id=5678
VNC console
gns3+vnc://localhost:5901
SPICE console
gns3+spice://localhost:5000
Packet capture
gns3+pcap://localhost:3080?project_id=d991dbc0-b98f-42aa-88b2-288170cca9c7&link_id=5c7f5285-ba2f-4ff6-8741-d1a77324441a&name=MyPacketCapture
Installation
Windows
Use the provided installer. Protocol handlers are registered during the installation.
macOS
Drag and drop the app from the DMG into /Applications. Start the app at least once to register the protocol handlers.
Linux (Debian package)
ONLY FOR UBUNTU AT THE MOMENT
You can install gns3-webclient-pack from our official PPA:
sudo add-apt-repository ppa:gns3/unstable
sudo apt-get update
sudo apt-get install gns3-webclient-pack
or download .deb packages from here.
The Debian package will install all dependencies including telnet, vinagre, virt-viewer and wireshark.
Linux (Pypi package)
sudo python3 -m pip install gns3-webclient-pack
You may have to manually install dependencies including telnet, vinagre, virt-viewer and wireshark.
Linux script installation
Alternatively, you can install gns3-webclient-pack from terminal using the following command:
wget -qO- https://raw.githubusercontent.com/GNS3/gns3-webclient-pack/master/install.sh | sh
This method should work on most Linux distros. Please open an new issue if this is not the case.
Debugging
Use the xdg-open
tool on Linux (from the xdg-utils
package). For instance to start a Telnet console:
xdg-open "gns3+telnet://127.0.0.1:5000/PC1"
On other platforms, check the launcher logs:
- Windows:
%APPDATA%\GNS3\WebClient\launcher.log
- Linux and MacOS:
~/.config/GNS3/WebClient/launcher.log
Tips
How to fix Chrome protocol handler “Always open these types of links in the associated app” pop up.
Windows
Save the following content in a .reg file and execute as an Administrator.
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"ExternalProtocolDialogShowAlwaysOpenCheckbox"=dword:00000001
Note: the GNS3 all-in-one installer already does this.
Linux
Create the folders as needed.
sudo mkdir -p /etc/opt/chrome/policies/managed/
Create an empty JSON file.
sudo touch /etc/opt/chrome/policies/managed/managed_policies.json
Add the following content in this JSON file.
{
"ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}
MacOS
Run the following in a terminal.
defaults write com.google.Chrome URLWhitelist -array 'gns3+telnet://*' 'gns3+vnc://*' 'gns3+spice://*' 'gns3+pcap://*'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gns3-webclient-pack-1.0.0b4.tar.gz
.
File metadata
- Download URL: gns3-webclient-pack-1.0.0b4.tar.gz
- Upload date:
- Size: 173.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e946917346cf45afa425b0b4eb55283d7f7864fcf7f47e161605ec50c9a91416 |
|
MD5 | 58bc0baaf74f26664474168d15c857ae |
|
BLAKE2b-256 | c608a84fb24c2f84139e4ef8f0f9aa098065c179964e42eff4a53863d181381a |