VNC server which is aimed to reverse connection (however it supports direct connections too).
Reverse connection means that server connects to client. I.e. VNC viewer should be run in listen mode. This is usefull when device, which screen you are going to send someone, has no public IP address.
Main reuqirements were:
- reverse connection stability (ability to reconnect at connection lost, none of free VNC servers can do this)
- support most devices (it uses frame buffer as screen get method; input events implemented via input tool execution, so it should work everywhere)
Installation:
- Take executable for your architecture from attached archive (or build it yourself from sources :))
- Copy reversevncserver file into your device at location where it could be executed. E.g.
adb push armeabi/reversevncserver /data/local
- Change permission for able to execute it. E.g.
adb shell chmod a+x /data/local/reversevncserver
Execution:
Command line parameters:
-c host:ort : Reverse connection host and port
-r : reconnect on reverse connections lost
-p localport : Local port for incoming connections. Default if 5901
-h : print this help
Run executable with parameters. E.g.
adb shell /data/local/reversevncserver -c 192.168.1.34:5500 -r -p 5901
Hotkeys from VNC viewer:
- left => left
- right => right
- down => down
- up => up
- backspace => back
- ESC => back
- Home => Home
- PgUp => Menu
- F3 => Search
- F10 => Power
Sources:
- Location
github.com/ArcsinX/ReverseVNCServer
- How to build
run ndk-build in top directory of checked out sources.
TODO:
- GUI
- VNC password protection
- VNC view only mode
Screenshots
Attachment 2588439
[B]Download[B]
Attachment 2588440
Reverse connection means that server connects to client. I.e. VNC viewer should be run in listen mode. This is usefull when device, which screen you are going to send someone, has no public IP address.
Main reuqirements were:
- reverse connection stability (ability to reconnect at connection lost, none of free VNC servers can do this)
- support most devices (it uses frame buffer as screen get method; input events implemented via input tool execution, so it should work everywhere)
Installation:
- Take executable for your architecture from attached archive (or build it yourself from sources :))
- Copy reversevncserver file into your device at location where it could be executed. E.g.
adb push armeabi/reversevncserver /data/local
- Change permission for able to execute it. E.g.
adb shell chmod a+x /data/local/reversevncserver
Execution:
Command line parameters:
-c host:ort : Reverse connection host and port
-r : reconnect on reverse connections lost
-p localport : Local port for incoming connections. Default if 5901
-h : print this help
Run executable with parameters. E.g.
adb shell /data/local/reversevncserver -c 192.168.1.34:5500 -r -p 5901
Hotkeys from VNC viewer:
- left => left
- right => right
- down => down
- up => up
- backspace => back
- ESC => back
- Home => Home
- PgUp => Menu
- F3 => Search
- F10 => Power
Sources:
- Location
github.com/ArcsinX/ReverseVNCServer
- How to build
run ndk-build in top directory of checked out sources.
TODO:
- GUI
- VNC password protection
- VNC view only mode
Screenshots
Attachment 2588439
[B]Download[B]
Attachment 2588440
Aucun commentaire:
Enregistrer un commentaire