GithubHelp home page GithubHelp logo

dchapyshev / aspia Goto Github PK

View Code? Open in Web Editor NEW
1.5K 109.0 337.0 37.83 MB

Remote desktop and file transfer tool.

Home Page: https://aspia.org

License: GNU General Public License v3.0

C 0.31% C++ 95.81% Batchfile 0.69% CMake 1.65% PHP 0.11% Objective-C++ 1.37% Objective-C 0.07%
remote-desktop cpp remote-control qt qt5 protobuf linux macos windows teamviewer

aspia's Introduction

Aspia

Remote desktop, file transfer and system information tool.

With Aspia, you can create your own NAT traversal infrastructure (using Router and Relay servers) with connection by ID or use direct connections. Aspia supports many features. Among them, detailed information about the system, audio, text chat.

Build Status
Build status Build status Build status

Currently supported

  • Remote desktop management
  • Remote desktop view
  • File transfer
  • System information
  • Text chat
  • Task manager
  • Encryption
  • Authorization (it is possible to add users with different access rights)
  • Address book with encryption and master-password
  • NAT traversal with connection by ID (with using Aspia Router and Aspia Relay)
  • Direct connections
  • Audio support
  • Video recording
  • Client and Console for Windows, MacOSX and Linux
  • Host for Windows only
  • Router/Relay for Windows and Linux
  • And much more

System requirements

  • Windows 7/2008 R2 or higher (x86 or x86_64 CPU)
  • Debian 11/Ubuntu 20.04 Linux (x86_64 CPU)
  • MacOSX (x86_64 or ARM64 CPU)

Contacts

E-Mail: [email protected]

Group in Telegram: @aspia_talks

News in Telegram: @aspia_news

Licensing

Project code is available under the GNU General Public License 3.

For more information, see license agreement.

See also

aspia's People

Contributors

algo99 avatar dchapyshev avatar egorpugin avatar felipeborela avatar gregor-doroschenko avatar hebertn88 avatar innovait-rus avatar learn-more avatar magoblanco66 avatar openros avatar orangesocks avatar philippkrs avatar ruslx avatar tarasyyyk avatar thayssarocha avatar ukewea avatar useman avatar z51chv 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aspia's Issues

Проблема с установкой из .msi-пакета

Приветствую!

Не удаётся установить программу при помощи батника. В лог пишутся следующие ошибки:

  1. "Error 1925. You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation."
  2. "Installation success or error status: 1603."

Если выполнить этот же батник из под локального админа - установка проходит успешно. Это странно т.к юзер из под которого установка не доходит до конца - также имеет права администратора. (даже индивидуально выдал права этому юзеру на Public/Desktop куда установка кидает ярлыки)
Возможно есть какие-то директории куда программе нужен повышенный доступ?

Содержимое батника:
msiexec /i aspia_setup.msi /qn /l*v aspia.log

Так же интересует наличие параметра который отключал бы создания ярлыков.

Заранее спасибо!

Небольшие визуальные недочеты консоли

  1. Возможно немного банально, но может стоит привести ярлыки к одному стилю?
    Консоль Aspia (Aspia Console) / Конфигурация сервера Aspia (Aspia Host)

  2. Не сохраняется состояние открытых вкладок адресных книг в консоли.
    При каждом запуске необходимо вновь открывать сохраненную книгу.

  3. Панель инструментов можно скрыть через ПКМ - toolbar, в главном меню оно так и останется включенным (для возвращения надо ещё раз выключить и включить).

  4. Может стоит убрать корень в дереве адресной книги? Визуально происходит «задвоение» заголовков (сам корень и название книги во вкладке). Popup меню (свойства книги, добавить группу/компьютер) можно вызывать и из любого свободного места в окне дерева.

  5. Можно добавить пункт «Скрыть меню» в разделе «Вид»? По сути элементы тулбара полностью копирую меню за исключением раздела вид. Может быть кому-то будет удобнее работать исключительно с пиктограммами, а вызывать это меню (в случае необходимости) можно и по классике винды - удерживая Ctrl.

  6. В свойствах компьютера нельзя изменить родительскую группу. В данный момент это поле ввода, хотя по логике должно быть полем выбора из списка.

  7. В окне списка компьютеров отсутствует столбец «комментарий» - наверно будет полезным видеть эти заметки непосредственно из списка.

  8. Было бы неплохо реализовать отображение статуса доступности ПК из списка (пинговать периодически, ведь IP и порт мы знаем). Визуально можно менять пиктограмму: в сети - синий мониторчик, вне сети - серенький..

Желаю вам успехов в любом случае, буду и дальше наблюдать за этим чудесным проектом)
Что касается мониторинга «хотелок» людей - можно использовать раздел Projects репозитория^^

Много вопросов по самой программе

Здравствуйте, Дмитрий.
У меня очень много вопросов к вам, так как заинтересован в проекте вашем.
Будете ли вы делать платный/бесплатный вариант своего продукта или он будет именно opensource варианта на лицензии Mozilla Public License Version 2.0?

Я нашёл интересный проект от японца, но к сожалению он собирается делать две лицензии, бесплатный и платный.
В платном будет по ходу много фишек, начиная от рисования курсором, чтобы упростить объяснение клиенту со стороны техподдержки, а так же разлочка 60fps реального времени без задержек (какой-то свой кодек суперский под названием Gaebolg).
Это одна из годных фич.
http://forum.ru-board.com/topic.cgi?forum=5&topic=48024
У него много интересных реализаций, к примеру он юзает h264 и даёт возможность реализовывать лимит/безлимит fps.
Программа без недостатков, но есть интересная весч как отображение DirectX API графики со стороны сервера в сторону клиента. Мне иногда надо делать показ игры для пару человек без открытого стрима. Потому и юзаю брунхилдр, так как ни radmin ни vnc и другие программы не могут нормально отобразить игру через удалёнку (показывает черный экран).

Будет ли в вашей программе изменён интерфейс в сторону для нескольких компьютеров список по подключению.
Так же возможность выбора для каждого подключения отдельные настройки со стороны вьювера.
Будет ли ваш софт кроссплатформенным клиент-сервер (linux, mac)?
Какие консольные команды программа использует, чтобы можно было прописать к примеру в батнике для быстрого запуска определенных настроек (ip/имя_компа, порт, логин/пароль)?
Я бы мог вам предложить пару человек понимающих Linux, может они бы смогли доработать ваше чудо под свою ОС.

Извините Дмитрий, если слишком много инфы накинул на вас.
Просто ищу что-то лучшее, чем VNC решение (оно слишком тормознутое и нет развития)
Кстати ваша программа очень напоминает radmin.

Не работают привычные горячие кнопки в адресной книге

В адресной книге не очень удобно редактировать записи.
Обычно какая-то реакция на нажатия должна быть.
Нажимаю Enter - Должно подключасть (как будто нажали два раза левой кнопкой мыши)
Нажимаю F2 - перехожу в режим редактирования
Нажимаю Del - и должен выдаваться запрос на удаление контакта из списка.
Нажимаю Insert - добавляется новый контакт.

При смене языка вместо значений клавиш отправляются сочетания клавиш

При смене языковой раскладки в некоторых случаях начинает транслироваться с клиента на сервер не нажатия на кнопки, а сочетания. Например, подключаюсь к серверу, выбираю файл на рабочем столе, жму на f2, пишу на клиентской машине "zxc", на сервера появляется меню, соответствующее сочетанию клавиш "win+x", если нажму на "r", то это будет соответствовать сочетанию "win+r".
Пока не могу восстановить точную последовательность действий, но ощущение, что связано с переключением языков. Дополню, если выясню.
Windows 10 - Windows 10

Нет переданного файла на удаленном компьютере в проводнике, а в Aspia есть.

Скачал на локальный компьютер master.7z отсюда, и решил заодно на одном из компьютеров в домашней сети обновить Aspia, подключаюсь в режиме передачи файлов, отправляю, физически сажусь за удаленный компьютер, а файла переданного нет, при этом если подключиться снова в режиме передачи файлов, то он в списке отображаются. Скрытые файлы отображаются, системные защищенные тоже, Windows 10 - Windows 10, ntfs - ntfs. На локальном компьютере путь к файлу указывал через ctrl-v, на удаленном скинул в корень диска C.

Действие кнопки Отмена при закрытии программы и опечатки.

Внесли изменения в компьютер, записанный в адресную книгу, при выходе из программы будет предложено сохранить изменения, не сохранять и отменить. По идее отмена должна отменить процесс закрытия, но нет.
2.
При редактировании пароля в настройке сервера "щелчек" заменить на "щелчок".

При удалении группы компьютеров в адресной книге "дочернии" заменить на "дочерние".

Feature Request: Cycle through monitors

Hi,

first of all, thank you for the great work you've put into aspia! It's a brilliant peace of software!
As I'm working with multiple monitors, i wanted to ask if you could implement a button to cycle through monitors instead of having all of them next to each other.

Thank you and keep up the great work,

MemphiZ

Ряд вопросов к релизной версии

Для начала я бы хотел поблагодарить за адский труд автора!!!
У вас просто прекрасная программа, спасибо вам большое!

Вопросы :

  1. Будет ли всё таки разделение клиента и сервера (пользователям вьювер точно не нужен)
  2. Будет ли реализован msi установщик с конфигурационным ini-файлом
    К примеру я хочу в ini -файле сделать по умолчанию порт/логин/пароль/варианты доступа подключения. таким образом я смогу в silent режиме установить программу с настройками для серверной части по умолчанию.
  3. Будет ли кнопки доступа к удалёнке реестра/служб/процессов+сеансы пользователей
    Было бы очень удобно без mmc оболочки сразу заходит в службы, а вот чтобы войти в реестр удалённо, приходится вкл службу - хотелось бы миновать это чисто интерфейсом программы (3 вопрос уже чисто пожелание на будущее)
  4. Будет ли реализована возможно полного контроля рабочего стола на полном экране, то есть в sccm есть возможность врубить на полном экране удалённый рабочий стол и тогда все клавиши/сочетание на клавиатуре передаются только серверной части, то есть alt+tab или win клавиша откликаются именно у серверной части.
  5. Будет ли кнопка для выбора монитора. Когда я подключался к компьютеру с двумя мониторами, во вьювере просто отображались мониторы единым общим рабочим столом, из-за чего приходилось мышкой регулировать, чтобы перейти на основной, Как вариант можно использовать два типа подключения разделённые варианты мониторов и единый (который сейчас в нынешнем виде)
  6. Будет ли у вьювера реализована адаптация экрана под рабочий стол, когда вкл не во весь экран.

Отдельно я заметил две странные вещи, может я что-то не так делаю:

  1. На обоих компьютера стоит Win 10 x64, проблема в мышке, клавиатура работает и отправляет без проблем на серверную часть, а вот мышь не кликается на удаленном подключении.
    Возможно проблема, что вьювер вкл не от имени админа при вкл UAC.
  2. Либо у вас так задумано, либо что-то не так.
    Когда подключаюсь к заблокированному компьютеру, то передача файлов не работает, пока пользователь не залогинится.

Забросал я вас кучами воросов... Извините, если слишком много хотелок.

Добавить в ReadMe.MD ссылку на телеграмм-канал

Вместо
@aspia_ru
напишите
[@aspia_ru](http://t-do.ru/aspia_ru "Telegram channel")
Тогда по ссылке можно сразу перейти в телеграмм (через t-me.com не работает из-за блокировки, а через t-do.ru работает нормально).
Больше людей на канале - больше идей.
Спасибо.

Боковая панель уведомления о текущем соединении

Приветсвую!

Хочу выразить благодарность за проделанную работу и отличный продукт!

Вопрос: Есть ли способ спрятать/отключить отображение панели уведомления о текущем соединении? Это та панель что появляеться на клиентской стороне, в правой нижней части экрана.

Заранее благодарю..

tab

Не взаимодействует с Kaspersky Free на удаленном компьютере

На удаленном компьютере установлен Kaspersky Free, версии 16.01.445, 18.0.0.405.

TeamViewer позволяет с ним работать, а Aspia нет, вообще реакции никакой нет при попытке нажать хоть на что-то, только реакция на правую кнопку мыши на иконке в трее.

Без монитора - чёрный экран

Компьютер без монитора в aspia показывает чёрный экран (в отличии от radmin). На сочетания клавиш реагирует, а на мышь - нет. PrintScreen даёт чёрный экран (как и radmin).
Сервер - win7x64. Консоль - win10x64.

CMake не создаёт aspia.sln, не компилирует и выкидывает ошибку

При попытке создать aspia.sln по инструкции из BUILDING.md на 7-ом шагу вылетает ошибка:

C:\...\NotMy\aspia-master\build>cmake ..\source -G "Visual Studio 15 2017"
CMake Error at CMakeLists.txt:15 (project):
  Generator

    Visual Studio 15 2017

  could not find any instance of Visual Studio.

-- Configuring incomplete, errors occurred!
See also "C:/../NotMy/aspia-master/build/CMakeFiles/CMakeOutput.log".

Через CMake GUI тоже ошибка Configuring incomplete, errors occurred!

Всё содержимое файла CMakeOutput.log:
The system is: Windows - 7.0 - AMD64

Настройка прокси

Добрый день.
Можно ли вынести настройки прокси в отдельное окно. Сейчас используются системный, но не всегда компьютеры находятся в той же подсети (т.е. галка "Не использовать прокси-сервер для локальных адресов" не работает) необходимо добавлять каждый компьютер в исключение крайне не удобно. Может сделать настройки как выбор в firefox.

c#

can u implement in c#

После обновления удалился пользователь

После обновления на 1.0.1 пришлось заново добавлять пользователей сервера. Обновлял подключенным через Aspia. Windows 7, x64. После того как обновление закончилось, попытка подключиться не удалась. Подключившись через TeamViewer, увидел, что пользователей сервера нет.

Или так и задумано?

пожелания.

в адресной книги показывать активные и не активные пк.
возможность отключить всплывающее окно у пользователя что к нему подключились ну или убрать кнопку отключить всех.

и почему то автоматом после перезагрузки нельзя подключится. все сервисы отвечают а ваш нет (

Can't build project

Hello. Thank you for your great project. it is super awesome. 👍

I get this error on the building project with vs 2017:

Severity	Code	Description	Project	File	Line	Suppression State
Error	C2664	'BOOL QueryServiceConfigW(SC_HANDLE,LPQUERY_SERVICE_CONFIGW,DWORD,LPDWORD)': cannot convert argument 2 from 'QUERY_SERVICE_CONFIG *' to 'LPQUERY_SERVICE_CONFIGW'	D:\InstalledApp\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CMakeLists.txt	...\source\base\service_controller.cc	207	

Поддержка передачи звука

Добрый день.
Как насчет опциональной передачи звука во время удаленного управления?
Будете единственной opensource программой с поддержкой этой фичи. Кому-то это может быть крайне полезно.

Поддержка проекта

Добрый день,Дмитрий!
Добавьте на сайте в донаты Биткойн и несколько альткойнов, удобнее будет вам донатить

Пункты меню не совсем логичны

Сейчас меню Файл и Правка выглядят вот так:

clipboard03

Гораздо логичнее будет объединить всё что относится к Адресной книге в одно меню.
Назвать его, например, как «Адресная книга» и внутрь поместить все эти пункты:

  • Новая адресная книга
  • Открыть адресную книгу
  • Свойства адресной книги
  • Сохранить адресную книгу
  • Сохранить адресную книгу как…
  • Добавить группу компьютеров
  • Изменить группу компьютеров
  • Удалить группу компьютеров
  • Добавить компьютер
  • Изменить компьютер
  • Удалить компьютер

В меню Файл останется только один пункт – Выход.

Спасибо за качественную программу

Здравствуйте Дмитрий, спасибо за полезную и качественную программу! Особенно за лицензию!

Программу добавил на мой сайт о свободном программном обеспечении (ссылка).

Хочется немного больше интекрактивности для настроек сервера, через программу не посмотришь, запущен он или нет, и как отключить на время.

Также было бы немного иметь возможность отправлять и запускать файл. Например, сделал скрипт изменения сервера WSUS и отправил всем клиентам.

Ну и естественно акцент на массовое управление будет в будущем?

Искренне желаю активного развития программы Aspia.

Кстати, такое название уже есть у программы для отображения информации о компьютере (ссылка). Не связана ли она с Вами?

Dubug Mobug

Describe the bug
Debug cannot debug host_config
To Reproduce
Steps to reproduce the behavior:

  1. host_config runing
    2.Configure account password
    3.Click on the start
  2. Enter the IP
  3. account and password
  4. See error:the remote host closed the connection

Expected behavior
Enter the breakpoint
Screenshots
image

Desktop (please complete the following information):

  • OS name and version
  • Aspia version [e.g. 1.1.0]

Portable version

Возможно ли использовать без установки?

Translation - Portuguese Brazilian

Hi, I am a Brazilian user and would like to help with the translation into my Language (Portuguese Brazilian). Could you help me with how to do it?

Сетевая адресная книга

Спасибо за проект! Очень нужная вещь, надеюсь он будет дальше развиваться.

Я использую удаленный доступ для технической поддержки. Много компьютеров, несколько технических специалистов.

Сейчас использую AnyDesk, до этого использовал TeamViewer

  1. Абсолютно необходимая функция в моем случае это обход NAT (прокси). У всех клиентов разные сети и политики, не везде можно пробрасывать порты. Хочется поставить софт и сразу работать.

  2. Поддержку Windows XP хотелось бы, но не супер критично, думаю через пару лет этот вопрос отпадет. А пока можно для xp использовать другие варианты.

  3. Очень хочется централизованную адресную книгу с разделением доступа. Чтобы один внес компьютер и все его увидели. Желательно при этом хранить пароль в этой книге, чтобы можно было подключаться не вводя его. Иначе пароли приходится пересылать между техническими специалистами, а если кто-то уходит менять пароли которые он знал. (Подобный функционал есть в teamviewer, там еще можно давать доступ на определенную группу компьютеров. тоже удобно)

Поддержка устаревших ОС

Добрый день! Можете реализовать поддержку ОС начиная с Windows XP/2003?
В серверном сегменте государственных служб еще очень много таких систем(
aspia_install_2003
aspia_service_2003

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.