All Projects → pgaskin → easy-novnc

pgaskin / easy-novnc

Licence: MIT license
Single-binary noVNC instance, web UI, and multi-host proxy.

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to easy-novnc

Headmore
Top geek’s VNC client that runs in Linux terminal (Linux VT console, xterm, and more)
Stars: ✭ 82 (-42.25%)
Mutual labels:  remote-desktop, vnc
vernacular-vnc
A pure Java VNC client library
Stars: ✭ 55 (-61.27%)
Mutual labels:  remote-desktop, vnc
Multivnc
MultiVNC is a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows. Features include support for most encodings, ZeroConf service discovery and a seamless edge control mode á la x2vnc. There also is a mobile (Android) version with a different feature set available.
Stars: ✭ 134 (-5.63%)
Mutual labels:  remote-desktop, vnc
Wayvnc
A VNC server for wlroots based Wayland compositors
Stars: ✭ 273 (+92.25%)
Mutual labels:  remote-desktop, vnc
RabbitRemoteControl
Remote control. Support VNC, RDP, Terminal, SSH, TELNET etc
Stars: ✭ 82 (-42.25%)
Mutual labels:  remote-desktop, vnc
docker-chromium
Docker container with Chromium desktop and a Web VNC client allowing you to run Chromium on any server you have
Stars: ✭ 64 (-54.93%)
Mutual labels:  remote-desktop, vnc
ubuntu-vnc-xfce-firefox
Retired. Headless Ubuntu/Xfce containers with VNC/noVNC and Firefox (Generation 1)
Stars: ✭ 20 (-85.92%)
Mutual labels:  novnc, vnc
Libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
Stars: ✭ 695 (+389.44%)
Mutual labels:  remote-desktop, vnc
iCtrl
UofT Engineering Lab Remote
Stars: ✭ 91 (-35.92%)
Mutual labels:  novnc, vnc
ubuntu-vnc-xfce-chromium
Retired. Headless Ubuntu/Xfce container with VNC/noVNC and Chromium (Generation 1)
Stars: ✭ 20 (-85.92%)
Mutual labels:  novnc, vnc
avnc
VNC Client for Android
Stars: ✭ 207 (+45.77%)
Mutual labels:  remote-desktop, vnc
kali-desktop
🐳 Kali Linux desktop running in Docker on any operating system, in your web browser or a VNC client, with Kali top10 tools pre-installed.
Stars: ✭ 72 (-49.3%)
Mutual labels:  novnc, vnc
Premotem
Personal Remote Manager
Stars: ✭ 161 (+13.38%)
Mutual labels:  remote-desktop, vnc
ubuntu-vnc-xfce-g3
Headless Ubuntu/Xfce containers with VNC/noVNC (Generation 3)
Stars: ✭ 83 (-41.55%)
Mutual labels:  novnc, vnc
ubuntu-vnc-xfce
Headless Ubuntu/Xfce containers with VNC/noVNC (Generation 1)
Stars: ✭ 51 (-64.08%)
Mutual labels:  novnc, vnc
soulseek-docker
🐳 Soulseek Over noVNC Docker Container
Stars: ✭ 149 (+4.93%)
Mutual labels:  novnc, vnc
ubuntu-desktop-jp
日本人向けのUbuntuデスクトップ環境のDockerイメージです。
Stars: ✭ 62 (-56.34%)
Mutual labels:  novnc
RemoteDesktop
A simple remote desktop server/client application for Windows
Stars: ✭ 30 (-78.87%)
Mutual labels:  remote-desktop
websockify-nginx-module
Embed websockify into Nginx (convert any tcp connection into websocket)
Stars: ✭ 132 (-7.04%)
Mutual labels:  novnc
pojde
Develop from any device with a browser.
Stars: ✭ 60 (-57.75%)
Mutual labels:  novnc

easy-novnc

An easy way to run a noVNC instance and proxy with a single binary.

Features

  • Clean start page.
  • CIDR whitelist/blacklist.
  • Optionally allow connections to arbitrary hosts (and ports).
  • Ensures the target port is a VNC server to prevent tunneling to unauthorized ports.
  • Can be configured using environment variables or command line flags (but works out-of-the box).
  • IPv6 support.
  • Single binary, no dependencies.
  • Easy setup.
  • Optional client for local TCP connections tunneled through WebSockets.

Installation

  • Binaries for the latest commit can be downloaded here.
  • It can also be deployed to Heroku.
  • A Docker image is available: geek1011/easy-novnc:latest.
  • You can build your own binaries with go 1.13 or newer using go get github.com/pgaskin/easy-novnc or by cloning this repo and running go build.

Usage

Usage: easy-novnc [options]

Options:
  -a, --addr string              The address to listen on (env NOVNC_ADDR) (default ":8080")
  -H, --arbitrary-hosts          Allow connection to other hosts (env NOVNC_ARBITRARY_HOSTS)
  -P, --arbitrary-ports          Allow connections to arbitrary ports (requires arbitrary-hosts) (env NOVNC_ARBITRARY_PORTS)
  -u, --basic-ui                 Hide connection options from the main screen (env NOVNC_BASIC_UI)
  -C, --cidr-blacklist strings   CIDR blacklist for when arbitrary hosts are enabled (comma separated) (conflicts with whitelist) (env NOVNC_CIDR_BLACKLIST)
  -c, --cidr-whitelist strings   CIDR whitelist for when arbitrary hosts are enabled (comma separated) (conflicts with blacklist) (env NOVNC_CIDR_WHITELIST)
      --default-view-only        Use view-only by default (env NOVNC_DEFAULT_VIEW_ONLY)
      --help                     Show this help text
  -h, --host string              The host/ip to connect to by default (env NOVNC_HOST) (default "localhost")
      --no-url-password          Do not allow password in URL params (env NOVNC_NO_URL_PASSWORD)
  -p, --port uint16              The port to connect to by default (env NOVNC_PORT) (default 5900)
  -v, --verbose                  Show extra log info (env NOVNC_VERBOSE)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].