Git Product home page Git Product logo

veyon's Introduction

Veyon - Virtual Eye On Networks

.github/workflows/build.yml Latest stable release Overall downloads on Github Documentation Status Localise on Transifex license

What is Veyon?

Veyon is a free and open source software for monitoring and controlling computers across multiple platforms. Veyon supports you in teaching in digital learning environments, performing virtual trainings or giving remote support.

The following features are available in Veyon:

  • Overview: monitor all computers in one or multiple locations or classrooms
  • Remote access: view or control computers to watch and support users
  • Demo: broadcast the teacher's screen in realtime (fullscreen/window)
  • Screen lock: draw attention to what matters right now
  • Communication: send text messages to students
  • Start and end lessons: log in and log out users all at once
  • Screenshots: record learning progress and document infringements
  • Programs & websites: launch programs and open website URLs remotely
  • Teaching material: distribute and open documents, images and videos easily
  • Administration: power on/off and reboot computers remotely

License

Copyright (c) 2004-2024 Tobias Junghans / Veyon Solutions.

See the file COPYING for the GNU GENERAL PUBLIC LICENSE.

Installation and configuration

Please refer to the official Veyon Administrator Manual at https://docs.veyon.io/en/latest/admin/index.html for information on the installation and configuration of Veyon.

Usage

Please refer to the official Veyon User Manual at https://docs.veyon.io/en/latest/user/index.html for information on how to use Veyon.

Veyon on Linux

Downloading sources

First grab the latest sources by cloning the Git repository and fetching all submodules:

git clone --recursive https://github.com/veyon/veyon.git && cd veyon

Installing dependencies

Requirements for Debian-based distributions:

  • Build tools: g++ libc6-dev make cmake dpkg-dev
  • Qt5: qtbase5-dev qtbase5-private-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools qtdeclarative5-dev qtquickcontrols2-5-dev
  • X11: xorg-dev libxtst-dev libfakekey-dev
  • libjpeg: libjpeg-dev provided by libjpeg-turbo8-dev or libjpeg62-turbo-dev
  • zlib: zlib1g-dev
  • OpenSSL: libssl-dev
  • PAM: libpam0g-dev
  • procps: libprocps-dev
  • LZO: liblzo2-dev
  • QCA: libqca-qt5-2-dev
  • LDAP: libldap2-dev
  • SASL: libsasl2-dev

As root you can run

apt install g++ libc6-dev make cmake qtbase5-dev qtbase5-private-dev \
            qtbase5-dev-tools qttools5-dev qttools5-dev-tools \
            qtdeclarative5-dev qtquickcontrols2-5-dev libfakekey-dev \
            xorg-dev libxtst-dev libjpeg-dev zlib1g-dev libssl-dev libpam0g-dev \
            libprocps-dev liblzo2-dev libqca-qt5-2-dev libldap2-dev \
            libsasl2-dev ninja-build

Requirements for RedHat-based distributions:

  • Build tools: gcc-c++ make cmake rpm-build
  • Qt5: qt5-devel qt5-qtbase-private-devel
  • X11: libXtst-devel libXrandr-devel libXinerama-devel libXcursor-devel libXrandr-devel libXdamage-devel libXcomposite-devel libXfixes-devel libfakekey-devel
  • libjpeg: libjpeg-turbo-devel
  • zlib: zlib-devel
  • OpenSSL: openssl-devel
  • PAM: pam-devel
  • procps: procps-devel
  • LZO: lzo-devel
  • QCA: qca-devel qca-qt5-devel
  • LDAP: openldap-devel
  • SASL: cyrus-sasl-devel

As root you can run

dnf install gcc-c++ make cmake rpm-build qt5-devel libXtst-devel libXrandr-devel libXinerama-devel libXcursor-devel \
         libXrandr-devel libXdamage-devel libXcomposite-devel libXfixes-devel libfakekey-devel libjpeg-turbo-devel zlib-devel \
         openssl-devel pam-devel procps-devel lzo-devel qca-devel qca-qt5-devel openldap-devel cyrus-sasl-devel ninja-build

Configuring and building sources

Run the following commands:

mkdir build
cd build
cmake ..
make -j4

NOTE: If you want to build a .deb or .rpm package for this software, instead of the provided cmake command, you should use:

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

to install package files in /usr instead of /usr/local.

If some requirements are not fullfilled, CMake will inform you about it and you will have to install the missing software before continuing.

You can now generate a package (.deb or .rpm depending what system you are in).

For generating a package you can run

fakeroot make package

Then you'll get something like veyon_x.y.z_arch.deb or veyon-x.y.z.arch.rpm

Alternatively you can install the built binaries directly (not recommended for production systems) by running the following command as root:

make install

Arch linux

A PKGBUILD can be found in the AUR.

PPA

This PPA contains official Veyon packages for Ubuntu suitable for use both on desktop computers and ARM boards (e.g. Raspberry Pi). Even though only packages for LTS releases are available they should work for subsequent non-LTS releases as well.

sudo add-apt-repository ppa:veyon/stable
sudo apt-get update

openSUSE

Veyon is available on official openSUSE Tumbleweed repository.

sudo zypper in veyon

For openSUSE Leap 15.2, use the unofficial package from Education repository.

 https://software.opensuse.org/package/veyon?search_term=veyon

Join development

If you are interested in Veyon, its programming, artwork, testing or something like that, you're welcome to participate in the development of Veyon!

Before starting the implementation of a new feature, please always open an issue at https://github.com/veyon/veyon/issues to start a discussion about your intended implementation. There may be different ideas, improvements, hints or maybe an already ongoing work on this feature.

Join translation team

Veyon and its documentation are translated at the Transifex platform. Please go to https://www.transifex.com/veyon-solutions/veyon and join the corresponding translation team. Please DO NOT submit pull requests for modified translation files since this would require manual Transifex synchronizations on our side.

More information

veyon's People

Contributors

1jackblack1 avatar ancatfi avatar babycaseny avatar barteekelder avatar bk138 avatar blarse avatar dmadan86 avatar dragetd avatar fastact avatar jamj2000 avatar kaechele avatar kevinsmia1939 avatar miharix avatar mohsenuss91 avatar njjjcaustin avatar oamrjj avatar olesyagerasimenko avatar pauloboc avatar pgagarinov avatar pintman avatar progh2 avatar raphri avatar slrg avatar solooboroten avatar spaceone avatar sunweaver avatar swhaat avatar tobydox avatar yeji0407 avatar ysf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

veyon's Issues

Open website without admin permission in client computer

Hi.

When sending a command to open a website to a PC that is logged in with a user who does not have administrator permissions, firefox and google chrome browsers do not open. Only internet explorer works this function.
In firefox it presents the error that the user profile could not be opened, it was not found.

Google chrome does not even open.

I appreciate it if you can help me.

Error while creating access keys in veyon-configurator

I always have the problem with the access keys creation.
I send you the attached file with the error. I put all the permissions on /etc/veyon/keys/private/teacher but it is always unable to write the key in the folder

Thanks you very much for your help
capture d ecran_2017-07-15_22-27-19

No monitor connection between Veyon-master on windows 10 and Linuxmint client

After running the veyon configurator on windows 10 i copied the Program data/veyons/keys/public/teacher/key in /etc/veyon/keys/public/teacher
Then i gave the privileges with sudo chmod -R 0755 /etc/veyon/keys/public/teacher

Veyon-serice is started on the client and i specified ip adress and mac adress in computer /room on veyon-configurator windows 10
But when running veyon master on windows 10 nothing in the monitor screen as you can check on the screen capture below

capture

Error displayed on Linuxmint 18 veyon client screen when using "logout user" on Veyon master windows10

Hello

I have a new error now on the linuxmint veyon client screen when using the "logout user" option on Veyon master. The window error is :
"recue error during disconnection - Could not get owner of name 'org.xfce.SessionManager' : no such name.
In the same time i also have the error in the terminal linuxmint client where veyon service is running
"cannot find '.logout' in object /KSMServer at org.kde.ksmserver

Hope you will find the solution. Thanks you again for your work!

"Logout user" doesn't work in Veyon-master on Windows 10 with Linuxmint 18 client

Hello for a new issue

Option behaviour "logout user" doesn"t work with a Veyon master on Windows 10 and a Linuxmint client.
When i select "logout user" in veyon-master i can see this message in the Linuxmint terminal where veyon-service is running

Cannot find '.logout' in object /KSMServer at org.kde.ksmserver

And nothing happens there is no logout for the session user. If this option could work then the user session should be closed and going back to the logon screen.

Restore configuration

Veyon-ctl config import/export is useful to restore computer list and rooms.

But how can I save and restore displayed room/computer in veyon master for all users on Windows ?

This would be a useful tool for my users if the room is already selected as they run veyon master. (The teacher computer is used to control the same room by all my user)

Thanks.

Problems with Veyon (?)

Hi everybody !

I discovered Veyon yesterday afternoon as I wanted to see if Italc had been updated lately.

I've decided to post here to ask for help. I hope it is the right place :)

To be honest, I was quite puzzled when I tried to create a classroom and to see it in Veyon Master. I always had to click on the computer rooms button. I think I've found how to make the classroom appear when we launch the Master : when we create a classroom, we must add the computer used by the teacher. Then, the classroom will appear when we start Veyon Master. I think it is the correct way to do ?

Now, I face two serious problems :

  1. I can't move the screens in Veyon Master and I can't put the computers at the right place, but it was possible with Italc. For instance, I can't create 3 rows, then put PC1 next to PC2 and in front of PC3. Therefore, as all the PCs are automatically put one after the other, it is not convenient at all and I think that it will be a problem for my colleagues.

  2. when the classroom is displayed in the master, I only see the name of the computer, not the name of the person who is logged. In Italc, there was an option to display the student's name

Thanks for your help !

Veyon doesn't work on Windows Login Screen and Close all applications

Hello.

In testing with Veyon, I realized that the software does not perform on-screen monitoring of Windows users.

In iTALC this function worked, where it could perform the remote access by iTALC itself and logged in to the PCs.

Would it be possible to create a closed applications function to close all programs on the monitored stations?

Thanks if you can help.

Problem option automatically adjust computer thumbnail size at start with veyon-master

Hello again

I installed the latest version of Veyon.
Always the same problem when running veyon master on Linuxmint after checking "automatically adjust computer thumbnail size" in veyon configurator >>> Veyon-master close 2 seconds after running and there is just the master icon notification on the taskbar.
Here is the veyon master log :

2017-07-21T23:18:11.311: [DEBUG] Startup for user "root" with arguments ("veyon-master")
2017-07-21T23:18:11.313: [DEBUG] CryptoCore instance created - features supported by QCA 2.1.1 ("random", "md5", "sha1", "keystorelist", "sasl", "pgpkey", "openpgp", "log", "sha0", "ripemd160", "md4", "sha224", "sha256", "sha384", "sha512", "hmac(md5)", "hmac(sha1)", "hmac(sha224)", "hmac(sha256)", "hmac(sha384)", "hmac(sha512)", "hmac(ripemd160)", "aes128-ecb", "aes128-cfb", "aes128-cbc", "aes128-cbc-pkcs7", "aes128-ofb", "aes128-ctr", "aes192-ecb", "aes192-cfb", "aes192-cbc", "aes192-cbc-pkcs7", "aes192-ofb", "aes192-ctr", "aes256-ecb", "aes256-cbc", "aes256-cbc-pkcs7", "aes256-cfb", "aes256-ofb", "aes256-ctr", "blowfish-ecb", "blowfish-cbc-pkcs7", "blowfish-cbc", "blowfish-cfb", "blowfish-ofb", "tripledes-ecb", "tripledes-cbc", "des-ecb", "des-ecb-pkcs7", "des-cbc", "des-cbc-pkcs7", "des-cfb", "des-ofb", "cast5-ecb", "cast5-cbc", "cast5-cbc-pkcs7", "cast5-cfb", "cast5-ofb", "pbkdf1(sha1)", "pbkdf2(sha1)", "pkey", "dlgroup", "rsa", "dsa", "dh", "cert", "csr", "crl", "certcollection", "pkcs12", "tls", "cms", "ca")
2017-07-21T23:18:11.314: [DEBUG] PluginManager: discovered plugin "BuiltinX11VncServer" at "/usr/local/lib/veyon/builtin-x11vnc-server.so"
2017-07-21T23:18:11.314: [DEBUG] PluginManager: discovered plugin "Config" at "/usr/local/lib/veyon/config.so"
2017-07-21T23:18:11.315: [DEBUG] PluginManager: discovered plugin "Demonstration" at "/usr/local/lib/veyon/demo.so"
2017-07-21T23:18:11.315: [DEBUG] PluginManager: discovered plugin "DesktopServices" at "/usr/local/lib/veyon/desktopservices.so"
2017-07-21T23:18:11.315: [DEBUG] PluginManager: discovered plugin "ExternalVncServer" at "/usr/local/lib/veyon/external-vnc-server.so"
2017-07-21T23:18:11.320: [DEBUG] PluginManager: discovered plugin "LDAP" at "/usr/local/lib/veyon/ldap.so"
2017-07-21T23:18:11.320: [DEBUG] PluginManager: discovered plugin "LinuxPlatformPlugin" at "/usr/local/lib/veyon/linux-platform.so"
2017-07-21T23:18:11.320: [DEBUG] PluginManager: discovered plugin "LocalData" at "/usr/local/lib/veyon/localdata.so"
2017-07-21T23:18:11.320: [DEBUG] PluginManager: discovered plugin "PowerControl" at "/usr/local/lib/veyon/powercontrol.so"
2017-07-21T23:18:11.321: [DEBUG] PluginManager: discovered plugin "RemoteAccess" at "/usr/local/lib/veyon/remoteaccess.so"
2017-07-21T23:18:11.321: [DEBUG] PluginManager: discovered plugin "ScreenLock" at "/usr/local/lib/veyon/screenlock.so"
2017-07-21T23:18:11.321: [DEBUG] PluginManager: discovered plugin "Screenshot" at "/usr/local/lib/veyon/screenshot.so"
2017-07-21T23:18:11.322: [DEBUG] PluginManager: discovered plugin "ServiceControl" at "/usr/local/lib/veyon/servicecontrol.so"
2017-07-21T23:18:11.322: [DEBUG] PluginManager: discovered plugin "TextMessage" at "/usr/local/lib/veyon/textmessage.so"
2017-07-21T23:18:11.340: [DEBUG] Loading private key "/etc/veyon/keys/private/teacher/key" for role VeyonCore::UserRole(1)
2017-07-21T23:18:11.344: [DEBUG] ComputerManager::initRooms(): initializing rooms for "linuxmint-salleinfo20 (127.0.1.1)"
2017-07-21T23:18:11.344: [DEBUG] ComputerManager::initRooms(): found local rooms ("")
2017-07-21T23:18:11.344: [DEBUG] VeyonVncConnection: VNC message: "VNC server supports protocol version 3.8 (viewer 3.8)"
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection: VNC message: "We have 1 security types to read"
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection: VNC message: "0) Received security type 40"
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection: VNC message: "Selecting security type 40 (0/1 in the list)"
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection: VNC message: "Selected Security Scheme 40"
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection::handleSecTypeVeyon(): received authentication types: (RfbVeyonAuth::Type(2), RfbVeyonAuth::Type(3))
2017-07-21T23:18:11.347: [DEBUG] VeyonVncConnection::handleSecTypeVeyon(): chose authentication type RfbVeyonAuth::Type(3)
2017-07-21T23:18:11.357: [DEBUG] VeyonVncConnection: VNC message: "VNC authentication succeeded"
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "Desktop name "Linuxmint-SalleInfo20:0.0""
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "Connected to VNC server, using protocol version 3.8"
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "VNC server default format:"
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "32 bits per pixel."
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "Least significant byte first in each pixel."
2017-07-21T23:18:11.596: [DEBUG] VeyonVncConnection: VNC message: "TRUE colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "client2server supported messages (bit flags)"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "00: 00ff 0081 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "08: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "10: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "18: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "server2client supported messages (bit flags)"
2017-07-21T23:18:12.599: [DEBUG] VeyonVncConnection: VNC message: "00: 001f 0080 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.600: [DEBUG] VeyonVncConnection: VNC message: "08: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.600: [DEBUG] VeyonVncConnection: VNC message: "10: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.600: [DEBUG] VeyonVncConnection: VNC message: "18: 0000 0000 0000 0000 - 0000 0000 0000 0000"
2017-07-21T23:18:12.600: [DEBUG] VeyonVncConnection: VNC message: "Connected to Server "unknown (Veyon )""
2017-07-21T23:18:12.612: [DEBUG] FeatureMessageEvent::fire(): sending message QUuid("{79a5e74d-50bd-4aab-8012-0e70dc08cc72}") command 0 arguments QMap()
2017-07-21T23:18:13.612: [DEBUG] ---
2017-07-21T23:18:13.613: [DEBUG] Last message repeated 1 times
2017-07-21T23:18:13.613: [DEBUG] ---
2017-07-21T23:18:13.613: [DEBUG] VeyonCoreConnection: received feature message 0 with arguments QMap(("0", QVariant(QString, "root (root)"))("1", QVariant(QString, "/home/prof")))
2017-07-21T23:18:13.613: [DEBUG] ---
2017-07-21T23:18:13.613: [DEBUG] Last message repeated 1 times
2017-07-21T23:18:13.613: [DEBUG] ---
2017-07-21T23:18:13.613: [DEBUG] bool FeatureManager::handleMasterFeatureMessage(const FeatureMessage&, ComputerControlInterface&) feature QUuid("{79a5e74d-50bd-4aab-8012-0e70dc08cc72}") command 0 arguments QMap(("0", QVariant(QString, "root (root)"))("1", QVariant(QString, "/home/prof")))
2017-07-21T23:18:54.200: [DEBUG] ---
2017-07-21T23:18:54.200: [DEBUG] Last message repeated 1 times
2017-07-21T23:18:54.200: [DEBUG] ---
2017-07-21T23:18:54.200: [WARN] QObject::connect: No such slot MainWindow::remoteControlClient( QAction * )
2017-07-21T23:18:54.200: [WARN] QObject::connect: (receiver name: 'MainWindow')

Error compilling Veyon 4 RC2 (3.99.6) on Linuxmint 18

Hello
I'm not successful with Veyon 4 on Linuxmint 18. Compilation with make install failed at 92% with the following error :
plugins/vncserver/x11vnc-builtin/CMakeFiles/builtin-x11vnc-server.dir/build.make:154 : la recette pour la cible « plugins/vncserver/x11vnc-builtin/CMakeFiles/builtin-x11vnc-server.dir/x11vnc-veyon.c.o » a échouée
make[2]: *** [plugins/vncserver/x11vnc-builtin/CMakeFiles/builtin-x11vnc-server.dir/x11vnc-veyon.c.o] Erreur 1
CMakeFiles/Makefile2:3457 : la recette pour la cible « plugins/vncserver/x11vnc-builtin/CMakeFiles/builtin-x11vnc-server.dir/all » a échouée
make[1]: *** [plugins/vncserver/x11vnc-builtin/CMakeFiles/builtin-x11vnc-server.dir/all] Erreur 2
Makefile:149 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

Any help would be really appreciated. I really would want to try this new version for some school.
Thanks you very much

Windows Installer (MSI)

Are you going to provide a Windows Installer package (MSI) for Veyon or may I assist you in creating it?

Password problem with special characters

Hi,

Veyon 3.99.5 for Windows (tested with 32 and 64bits version, on Windows 7 and Windows 10 Pro) :
I had a problem with italc 3, same issue with Veyon 3.99.5 => authentification fail if the password contains special characters like é,à,ç,ù,è, ... (french keyboard).
Tested with local accounts and ActiveDirectory accounts.

Please can you fix it ? (i'm ready to beta-test if needed)
(Logs attached (one successful authentification, then i add character 'é' to my password and authentification failure)

Very good job btw
Thx
PM
logs_veyon.zip

Problem adding rooms/computers in UserConfig.json on Linuxmint18

Hello again

I have a problem when adding rooms and computer in Veyon-configurator.
When i save parameters in UserConfig.json after adding room and computers there is nothing then in the following line of the .json file
},
"LocalData": {
"NetworkObjects": {
"JsonStoreArray": [
]
}
And when i run veyon-master same thing there are no room and computers.

I also have a problem when creating keypaiir in /etc/veyon/keys/private/teacher and /etc/veyon/keys/public/teacher. i'm login as root but it said that i haven't the privileges for these files.
I changed privileges with chmod 777 but same problem again.

Thanks you very much for your help again.

Computers in classrooms not alphabetically / numerically sorted

In the main window, on the left (Computer Rooms > Room/Computer) if I expand a Room under the 'Computer rooms' the computers are sorted numerically like:

Room 01:

  • PC01
  • PC02
  • PC03
    etc.

But when I select the room (and by doing that all computers in that room are selected) or some Computers in that room, the screen on the right (does it have a name?) are scrambled / not sorted, so I see e.g.:

PC03 - PC07 - PC01
PC02 - PC04 - PC06
PC08 - PC05
etc.

Is there a setting in the registry or Veyon configurator so this can be solved and I can see the computers sorted by number?

Login Remote Workstation

This is more of a suggestion than an issue, i've been trialing Veyon over our current remote support software, and it does everything we currently want to do, and quicker, except for one thing. It would be nice to have the ability to remotely login a batch of workstations with a provided credential.

Other than that, great piece of software.

Computer Room Empty

Hi There,

New to this product, I have configured it on two pc's and PC1 will be the controlling PC. So I have on PC1 under veyon configurator - local data - added the details of pc2. But on opening the Veyon master and clicking on computer room, there no pc's shown basically it is empty.

Please can you help.

Regards
Abhi

Is there a user limit?

I'm using veyon for a class with 40 - 50 students. there are 40 Acer Iconia 10'' tabs. I'm using a Unifi AP AC Lite Access point to connect all of them. Im also using a gigabit switch. Veyon master is in a HP i-5 laptop with a 4 GB RAM. OS is windows 10 pro.
When i use only 10 -12 system is working properly. But when i I try to connect mor (20 -30) there is a huge delay in the demo(10 - 15 seconds). Also the veyon master frequently closes after exceptions. Is this happening because of the limit of concurrent desktop connections in windows 10?. Will it be sorted if i use a windows server 2012? or is there anything that u can advice me.

Impossible to import the key under windows 10

Hello all,
I'm trying to install veyon for a school (thanks for your work) but under windows 10 I always get the following error :
An error occured while importing the public access key. You probably are not permitted to read the source key or to write the destination file.

I tried to start Veyon configuration in admin mode, changed the destination folder, deactivated the UAC but still can't import the key. If someone has an idea :)
Per advance, thanks to all for your help :)

Directory for plugins in GNU/Linux

I recently compiled Veyon for GNU/Linux (Mint 18.1 -Ubuntu 16.04-).

I also generated a .deb package and installed it. But veyon-configurator show the next message:

2017-05-16T23:45:05.453: [ERR] AccessControlDataBackendManager: no default plugin available!
2017-05-16T23:45:07.943: [CRIT] AccessControlPage: missing default access control data backend

This pull request ( #11 ) solve this issue.

what about Linux

I just received an e-mail about the great news that iTalk will be upgraded and improved. When I tried to download the alpha version I found Windows versions and source code. Will there be a .deb package or do I have to compile myself?

LDAP and WOL - Veyon 4 RC2 (3.99.6)

Veyon 4 RC2 (3.99.6)

At first I filled 'Local data' with 10 PC's including mac addresses. Power On (WOL), Run Program and Open website worked. As we have 500+ computers it seemed LDAP was a better idea.

So I configured LDAP, all test are ok except in: Environment settings > Object attributes > Computer MAC address attribute (Value typed in: macAddress)

Computers are populating Veyon Master and it works (so that's all good!), but Wake-On-LAN, Run Program and Open website didn't work
Perhaps because the LDAP search for Computer MAC addresses attribute is not valid.
Active Directory doesn't hold the macadresses?

I get the error when testing:

Could not query any computer MAC addresses. Please check the computer MAC address attribute parameter or enter the name of an existing object.

LDAP error description: 0000208F: NameErr: DSID-0310022D, problem 2006 (BAD_NAME), data 8350, best match of: <computername>
`
Maybe it is possible let Veyon do a ping and arp -a (at the background) to resolve the mac-adresses and work with that instead so WOL will work?

ldap problem computer mac adress attribute

LDAP Settings

Having issues correctly binding to LDAP.

LDAP server and port are correct. This test is successful.
Fixed base DN is unsuccessful, but when I toggle the option to 'Discover bad DN by naming context' and leave the box blank that test is successful and returns a base DN identical to what I typed in the first time.

I can't get anything under the 'Environment settings' to work correctly, but I'll worry about that after fixing the Base DN issue.

Part of the DN would be dc=local, not sure if that's a problem.

Task Manager

Same problem as in iTALC: When display is locked, a pupil can open the Windows-TaskManager with [Ctrl]+[Alt]+[Del] and then close the display-lock...

QT5 : use of deleted function

Hello,

I compiled in a fresh installed Tumbleweed.
I get:
[ 21%] Building CXX object core/CMakeFiles/veyon-core.dir/src/DesktopAccessDialog.cpp.o
In file included from /usr/include/qt5/QtCore/qobject.h:49:0,
from /usr/include/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/qt5/QtCore/QCoreApplication:1,
from /root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:25:
/usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = Feature]':
/usr/include/qt5/QtCore/qlist.h:584:27: required from 'void QList::append(const T&) [with T = Feature]'
/usr/include/qt5/QtCore/qlist.h:384:13: required from 'QList& QList::operator+=(const T&) [with T = Feature]'
/root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:43:16: required from here
/usr/include/qt5/QtCore/qlist.h:441:35: error: use of deleted function 'Feature& Feature::operator=(const Feature&)'
else reinterpret_cast<T>(n) = t;
~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from /root/Downloads/veyon-3.99.6/core/include/FeatureMessage.h:30:0,
from /root/Downloads/veyon-3.99.6/core/include/FeaturePluginInterface.h:29,
from /root/Downloads/veyon-3.99.6/core/include/DesktopAccessDialog.h:30,
from /root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:30:
/root/Downloads/veyon-3.99.6/core/include/Feature.h:35:25: note: 'Feature& Feature::operator=(const Feature&)' is implicitly deleted because the default definition would be ill-formed:
class VEYON_CORE_EXPORT Feature : public QObject
^~~~~~~
/root/Downloads/veyon-3.99.6/core/include/Feature.h:35:25: error: 'QObject& QObject::operator=(const QObject&)' is private within this context
In file included from /usr/include/qt5/QtCore/qcoreapplication.h:43:0,
from /usr/include/qt5/QtCore/QCoreApplication:1,
from /root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:25:
/usr/include/qt5/QtCore/qobject.h:454:5: note: declared private here
Q_DISABLE_COPY(QObject)
^
In file included from /root/Downloads/veyon-3.99.6/core/include/FeatureMessage.h:30:0,
from /root/Downloads/veyon-3.99.6/core/include/FeaturePluginInterface.h:29,
from /root/Downloads/veyon-3.99.6/core/include/DesktopAccessDialog.h:30,
from /root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:30:
/root/Downloads/veyon-3.99.6/core/include/Feature.h:35:25: error: use of deleted function 'QObject& QObject::operator=(const QObject&)'
class VEYON_CORE_EXPORT Feature : public QObject
^~~~~~~
In file included from /usr/include/qt5/QtCore/qcoreapplication.h:43:0,
from /usr/include/qt5/QtCore/QCoreApplication:1,
from /root/Downloads/veyon-3.99.6/core/src/DesktopAccessDialog.cpp:25:
/usr/include/qt5/QtCore/qobject.h:454:5: note: declared here
Q_DISABLE_COPY(QObject)
^
make[2]: *** [core/CMakeFiles/veyon-core.dir/build.make:654: core/CMakeFiles/veyon-core.dir/src/DesktopAccessDialog.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2278: core/CMakeFiles/veyon-core.dir/all] Error 2
make: *** [Makefile:152: all] Error 2

Thanks for your work and your help.
Kind regards,

Vincent

VNC connections not working in Linux

I have compiled Veyon 3.99.3 for Linux. I tested in Ubuntu 16.04 (Unity) and Mint 18.1 (KDE).

The VNC connection between veyon-service and veyon-master failed.

When I launch veyon-master, it shows the next message:

2017-05-20T00:44:53.836: [WARN] VeyonVncConnection: VNC message: "VNC server supports protocol version 3.8 (viewer 3.8)"
2017-05-20T00:44:53.836: [WARN] VeyonVncConnection: VNC message: "We have 1 security types to read"
2017-05-20T00:44:53.836: [WARN] VeyonVncConnection: VNC message: "0) Received security type 40"
2017-05-20T00:44:53.836: [WARN] VeyonVncConnection: VNC message: "Selecting security type 40 (0/1 in the list)"
2017-05-20T00:44:53.836: [WARN] VeyonVncConnection: VNC message: "Selected Security Scheme 40"
2017-05-20T00:44:53.837: [WARN] VeyonVncConnection: VNC message: "VNC server closed connection"
2017-05-20T00:44:53.837: [WARN] VariantArrayMessage::receive(): could not read message size!

This message repeats many times.

I think the issue is related to libvncserver and RFB 3.8.

I tried to connect to veyon-service with xvnc4viewer, and this is the output:

 xvnc4viewer localhost:11100

VNC Viewer Free Edition 4.1.1 for X - built Feb 25 2015 22:57:51
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.

Sun May 21 21:31:52 2017
 CConn:       connected to host localhost port 11100
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
 CConnection: No matching security types
 main:        No matching security types
xvnc4viewer 127.0.0.1:11200

VNC Viewer Free Edition 4.1.1 for X - built Feb 25 2015 22:57:51
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.

Sat May 20 00:44:01 2017
 CConn:       connected to host 127.0.0.1 port 11200
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
Password: 
Sat May 20 00:44:02 2017
 main:        password check failed!

I traced it to libvncserver/auth.c.

Has anyone gotten access control to work?

I've configured the access control and I'm a member of the group that is in the authorized user groups but it denies me access when trying to login? Anyone figure this out?

veyon

Having trouble configuring LDAP

I have an OU with 10 computers in it, LDAP and Base DN both test successfully. I put the rest of the DN settings in the computer tree under Environment settings and that says 10 computers found, but when I open the Veyon Master nothing is there. What am I missing?

key file assistant

When creating keys in the key file assistant there is only options to create keys for a teacher. is there any way to create roles for keys for other roles?

Does not compile on Debian 8

FindQCA.cmake does not find the library. libqca2-dev is installed. Git repository was with all submodules cloned.

-- Found ZLIB: /usr/lib/i386-linux-gnu/libz.so (found version "1.2.8") 
-- Found JPEG: /usr/lib/i386-linux-gnu/libjpeg.so  
-- Found LZO: /usr/lib/i386-linux-gnu/liblzo2.so
CMake Error at cmake/modules/FindQCA.cmake:59 (message):
  Could not find QCA
Call Stack (most recent call first):
  CMakeLists.txt:156 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!
See also "/home/user/veyon/build/CMakeFiles/CMakeOutput.log".
See also "/home/user/veyon/build/CMakeFiles/CMakeError.log".

I compiled qca2 form source after that it worked.

wget http://download.kde.org/stable/qca/2.1.3/src/qca-2.1.3.tar.xz
tar -xf qca-2.1.3.tar.xz
cd qca-2.1.3
cmake .
make 
sudo make install

Now cmake .. works fine, but make fails with:

[  8%] Building CXX object core/CMakeFiles/veyon-core.dir/src/VeyonCore.cpp.o
In file included from /home/user/veyon2/core/src/VeyonCore.cpp:25:0:
/home/user/veyon2/core/include/VeyonCore.h:118:17: error: ISO C++ forbids declaration of ‘Q_ENUM’ with no type [-fpermissive]
  Q_ENUM(UserRole)
                 ^
/home/user/veyon2/core/include/VeyonCore.h:118:17: error: expected ‘;’ at end of member declaration
In file included from /home/user/veyon2/core/include/PluginInterface.h:31:0,
                 from /home/user/veyon2/core/include/AccessControlDataBackendInterface.h:28,
                 from /home/user/veyon2/core/include/AccessControlDataBackendManager.h:28,
                 from /home/user/veyon2/core/src/VeyonCore.cpp:40:
/home/user/veyon2/core/include/Plugin.h:45:14: error: ISO C++ forbids declaration of ‘Q_FLAG’ with no type [-fpermissive]
  Q_FLAG(Flags)
              ^
/home/user/veyon2/core/include/Plugin.h:45:14: error: expected ‘;’ at end of member declaration
In file included from /home/user/veyon2/core/include/AuthenticationCredentials.h:28:0,
                 from /home/user/veyon2/core/include/PasswordDialog.h:28,
                 from /home/user/veyon2/core/src/VeyonCore.cpp:45:
/home/user/veyon2/core/include/CryptoCore.h:46:71: error: ‘EMSA3_SHA512’ is not a member of ‘QCA’
  static constexpr QCA::SignatureAlgorithm DefaultSignatureAlgorithm = QCA::EMSA3_SHA512;
                                                                       ^
core/CMakeFiles/veyon-core.dir/build.make:461: recipe for target 'core/CMakeFiles/veyon-core.dir/src/VeyonCore.cpp.o' failed
make[2]: *** [core/CMakeFiles/veyon-core.dir/src/VeyonCore.cpp.o] Error 1
CMakeFiles/Makefile2:2175: recipe for target 'core/CMakeFiles/veyon-core.dir/all' failed
make[1]: *** [core/CMakeFiles/veyon-core.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2

Now i don't know what to do next.

Does not transmit Cyrillic

Hello, iTALC also had such a problem, with remote management, if the teacher's computer language is switched to English, then it passes them without problems, that is, in a text document, you can print English letters without problems. But if you switch the language to Russian on the teacher's computer, then it does not transmit anything, and you press the keys, and nothing appears in the text document.

And another question, about the translation of the window of the wizard into Russian, maybe some help is needed? or how?

Permission problem on the client side.

Hi Tobias,

I was trying your nice new monitoring system, but i have a little problem.
The problem is when i want to insert the public key, generated on the teacher-pc,, into a student-PC a window opens with the message: i don't have the permission to read the key or write permission to the folder C:\ProgramData\Veyon\Keys\ .... on the student-PC.
Sorry for the pic, it's in dutch.
Also when i want to generate new keys in the teacher-PC after the first time. I need to delete the folder in C:\ProgramData\Veyon.... Only then i can generate new keys.

capture

Configuration Problem

I have problem configuring my veyon setup, I cannot successfully do the remote control. It says Authentication not successful. Can you give a detailed way on how to configure. Anyways great app.

Current room and Hide local dosn't work with dNSHostName and FQDN

At the LDAP - Enviroment settings - Computer host name attribute
If I use "dNSHostName" and FQDN then the test is working, but "Automaticly switch to current room at start", "Only show current room in computer room management" and "Hide local computer in computer room management" isn't. Although if I use just "name" without FQDN then test and all the above feature is working like it should.

Load computers list

Please, can you make possible to load a computers list from a CSV file? Thanks

Screenshots

Do you have any screenshots of the control panel?

Problem running veyon-master on Linuxmint with local user

I am working in a school where computers are in active directory domain.
Whith Italc the configuration path was saved in /home/localuser/.italc and then i copied the /home/localuser/.italc in the /etc/skel , then when teachers were connected to the domain they could run italc master with all the configuration copied and updated from /home/localuser/.italc

So i tried to run veyon-master with local user and i get this message
. See the capture screen below
capture d ecran_2017-07-17_21-36-37

is compatible with windows xp ?

i have a error when i try to acess a configurator in xp

" No se encuentra el punto de entrada del procedimiento SHGetKnownFolderPath en la biblioteca de vinculos dinamicos SHELL32.dll"

:)

Suggestion with the option "automatically switch to current room at start" with Veyon master.

When the option "automatically switch to current room at start" is checked in veyon-configurator, there is no computer / room displayed in the left frame of the veyon master.
It is necessary to click on the computer rooms button in the left corner below on Veyon master to display the room/computer left frame. But then room and computer aren't automatically checked.
I think it could be a problem for teachers when launching the veyon master. When they used Italc master, the room and computers were automatically visible and displayed in the right frame.
I work with teachers and i know they will be disoriented with this. The easier way for them is to automatically have displayed computers's room in Veyon master. Well maybe it is more a suggestion than a bug report.

Wake On LAN with multiple NICs

Does Veyon support sending WOL packets to all NICs of the master computer?

Background: Most WOL tools only send the WOL packet to the first NIC. When the network is split up into several subnets, you can only send packets to computers in the subnet when you have an interface in that subnet. So an admin computer/VM would have a network interface for each network, but the WOL software needs to send the WOL packet to all interfaces at once.

pop up issue

I just intalled the software as a master and a pop up window keeps going on appaering.

capture

Translations

Hello Tobias,

what's the way you are intend to translate veyon to other languages?

In core/resources, there are 2 files :

  • lang.ts (e.g. es.ts 🇪🇸)
  • veyon.ts

Do you use transifex? How is it works?
Or,
can it be translate in the old way, with Qt Linguist?

Thanks for your time.
Great work! 👏

Start veyon on other ports

Hi,

Normaly i used italc on a Windows multiseat computer. Earlier with italc version 1.0.x i can start several italc ica.exe sessions by: ica.exe -ivsport 4001 -isdport 5901 , but with version 3.0.x it doesn't work anymore.

It was working with Italc version 1.0.x, but for now with the new Windows 10 updates it don't works anymore.
So i will use Veyon, because it's not supported by italc anymore.

How can i start Veyon on a other port so i can start Veyon on each workstation to a other port?
Can you make it works.

-> in a multiseat i can also start each workstation with a seperate IP adress, but when i connect form Italc master i only see the first workstation on each IP.
-> is there a way to fix it in veyon, so i can see each workstation for each IP? Or is there a solution to start Veyon on each workstation to a other portnumber?

Thanks in advance
Geert Verbeke

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.