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+telnetfor Telnet consolesgns3+vncfor VNC consolesgns3+spicefor SPICE consolesgns3+pcapfor packet captures
URLs can include the following parameters:
nameis the name or hostname of a GNS3 node or the description of a packet captureproject_idis the GNS3 project UUIDnode_idis the GNS3 node UUIDlink_idis 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
sudo gns3-webclient-config --install-mime-types
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
First, start bash as root:
sudo bash
Then execute the following to allow Chrome to open the GNS3 protocol handlers.
mkdir -p /etc/opt/chrome/policies/{managed,recommended}
cat <<EOF >/etc/opt/chrome/policies/managed/allow_gns3_protocols.json
{
"URLAllowlist": [
"gns3+telnet:*",
"gns3+vnc:*",
"gns3+spice:*",
"gns3+pcap:*"
]
}
EOF
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gns3-webclient-pack-1.0.0b6.tar.gz.
File metadata
- Download URL: gns3-webclient-pack-1.0.0b6.tar.gz
- Upload date:
- Size: 204.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b01e4202a9c5759abd7fe695fce00979d8b1b40463ecce1404d61c8861be6da0
|
|
| MD5 |
52cb2d5923036be14cbcc7c7c1e469d5
|
|
| BLAKE2b-256 |
dffd02482cf69fa15153f783eaf8fc2858f57f95a32127b368eb948306cbe7f2
|
File details
Details for the file gns3_webclient_pack-1.0.0b6-py3-none-any.whl.
File metadata
- Download URL: gns3_webclient_pack-1.0.0b6-py3-none-any.whl
- Upload date:
- Size: 207.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f03a2daf7fdf98a584845f76758bfa509256a9488dcf6dd080fa3bd26e149c88
|
|
| MD5 |
dafbdf9f62bea074417c5bc2dd285816
|
|
| BLAKE2b-256 |
31ee52579fa6208f855847d31b569c5c7e3f66de10181a1d955bd8dc9a1b2411
|