Skip to content

JVisi/proxy_vnc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A lightweight RFB proxy that is capable of acting between a VNC server and a client, supporting tcp and websocket connections

  • Supports all modern encodings & most useful pseudo-encodings
  • Supports multiple VNC client connections & multi servers (chosen by sessionId)
  • Supports being a "websockify" proxy (for web clients like NoVnc)
  • Tested on tight encoding with:
    • Tightvnc (client + go client + java client + server)
    • NoVnc(web client) => use -wsPort to open a websocket
    • ChickenOfTheVnc(client)
    • VineVnc(server)
    • TigerVnc(client)
    • Qemu vnc(server)

Executables (see releases)

  • proxy - the actual recording proxy, supports listening to tcp & ws ports and recording traffic to fbs files

Usage:

proxy -target="192.168.100.100:5901 -targPass=@@@@@ -tcpPort=5903 -wsPort=5905 -wsUrl="ws://localhost" -vncPass=@!@!@!

About

tcp and websocket VNC proxy based on amitbet's vncproxy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.8%
  • Shell 1.2%