Anydesk тормозит на linux
Ниже приведены популярные ошибки при использовании Anydesk и методы решения.
Недостаточно оперативной памяти: ошибка Werfault
Среди вариантов решения:
- Чистая загрузка Windows.
- Проверка целостности системных файлов командой sfc/scannow.
- Откат системы из точки восстановления.
- Отключение загрузки сторонних служб.
- Удаление менеджеров системы (штатных утилит для управления параметрами ноутбука).
- Переустановка драйверов видеокарты.
Окно вызывается командой «msconfig».
Ожидание изображение
Переустановите драйверы видеокарты, попробуйте как последнюю версию, так и более старые, если ваша видеокарта немного древняя).
AnyDesk не подключен к серверу
Возможны обновления на сервере, попробуйте позже. Обновите приложение на обоих устройствах, откажитесь от использования VPN и прокси-сервера.
Нет звука во время сеанса
В настройках аудио разрешите передачу звука с текущего устройства.
Если не поможет, укажите целевое устройство в списке.
В настройках безопасности разрешите прослушивание звука в разделах «Неконтролируемый доступ» и «Разрешения для удалённых пользователей».
Не работает Ctrl + C, Ctrl + V
Чтобы горячие клавиши работали, активируйте параметры в подразделах «Безопасности» «Разрешения для удалённых…». Если разрешён неконтролируемый доступ – в одноимённом разделе.
Проблемы с клавиатурой.
Курсор с перечеркнутым кружком
Включите опцию «Управлять моими клавиатурой и мышью». Иногда помогает запуск программы от имени администратора.
Could not find a device при запуске Wake-on-LAN AnyDesk
Включите параметр Wake-On-LAN в BIOS/UEFI и AnyDesk.
Что делать, если при запуске Anydesk черный экран при подключении?
Такой баг замечен на Windows 10 после установки обновления 1903. Рекомендуется обновить графический драйвер. Скачайте последнюю версию программного обеспечения с официального сайта видеокарты и установите с заменой. Не загружайте драйвер через «Центр обновления» Windows.
Когда в один прекрасный день начальник поднимает вопрос: «Почему у некоторых есть удаленный доступ к раб.компьютеру, без получения дополнительных разрешений на использование?»,
возникает задача «прикрыть» лазейку.
Приложений по удаленному управлению по сети предостаточно: Сhrome remote desktop, AmmyAdmin, LiteManager, TeamViewer, Anyplace Control и др. Если у «Сhrome remote desktop» есть официальный мануал по борьбе с наличием доступа к сервису, у TeamViewer есть лицензионные ограничения по времени либо запросам из сети и пользователи «скрипя зубами» так или иначе «светятся» у админов, то любимчик многих для личного пользования — AnyDesk пока требует особого внимания, тем более если начальник сказал «Нельзя!».
Если Вы знаете что такое блокировка сетевого пакета по его содержимому и Вас она устраивает, то остальной материал не предназначен для Вас. |
Update 15.08.2020
Правильное решение по блокировке AnyDesk подсказал prymalbeets123:на данный момент их 391 адрес. Со знанием этого, остальная часть статьи становится просто беллетристикой.
Когда-то у меня была решена задача по блокировке «Anyplace Control» который попадал к нам с каким-то сомнительным ПО и решена она была блокировкий всего нескольких IP (я подстраховывал антивирус). Задача же с AnyDesk, после того как я вручную собрал больше десятка IP адресов, подзадорила уйти от рутинного ручного труда.
Также было обнаружено что в «C:\ProgramData\AnyDesk» есть ряд файлов с настройками и т.п., а в файл ad_svc.trace собираются события о подключениях и неудачах.
1. Наблюдение
1.1. Видно что «висит» несколько интересующих нас процессов, и лишь тот который связывается с адресом извне нам интересен. Порты к которым подключается перебираются, из того что я видел это: 80, 443, 6568. :) 80 и 443 нам точно блокировать нельзя.
1.2. После блокировки адреса через роутер, спокойно выбирается другой адрес.
1.3. Консоль наше ВСЁ! Определяем PID и тут мне немного подфартило, что AnyDesk был установлен сервисом, соответсвенно искомый PID единственный. | 1.4. Определяем по PID процесса IP адрес сервера сервисов. |
2. Подготовка
2.1. Все методы по выявлению искомого IP адреса уже известны осталось реализовать.
Аналогично находим сервис который установил соединение, приведу только основную строку
Результатом которой будет:
Из строки аналогично перыдущему шагу извлекаем 3й столбец, и убираем все что после ":". Как результат имеем наш искомый IP.
2.2. Блокировка IP в Windows. Если в Linux есть Blackhole и iptables, то метод блокировки IP адреса в одну строку, без использования брандмауэра, в Windows оказался непривычним,
но уж какие инструменты были…
Ключевой параметр "if 1" посылаем маршрут на Loopback (Отобразить доступные интерфейсы можно выполнив route print ). И ВАЖНО! Теперь программу требуется запускать с правами администратора, поскольку изменение маршрута требует повышения прав.
2.3. Отображение и сохранение выявленых IP адресов задача тривиальная и пояснения не требует. Если подумать, то можно обрабатывать и файл ad_svc.trace самого AnyDesk, но об этом я сразу не подумал + возможно на него стоит ограничение.
2.4. Странное неодинаковое поведение программы заключается в том, что при «taskkill» процесса службы в Windows 10 она перезапускается автоматически, в Windows 8 завершается, оставляя только процесс консоли и без переподключения, в общем нелогично и это неточно.
Удаление подключившегося к серверу процесса, позволяет «форсировать» переподключение на следующий адрес. Реализуется аналогично предыдущим командам, поэтому привожу только:
Дополнительно запускаем программу AnyDesk.
2.5. Проверять состояние AnyDesk будем 1 раз в минуту (или чаще?), и если она подключилась т.е. соединение ESTABLISHED — этот IP блокировать, и опять все заново — ждать пока подключится, блокировать и ждать.
3. Нападение
Был «набросан» код, для визуализации процесса решено "+" указывать найденный и блокированный IP, а "." — повтор проверки без успешного сосединения со стороны AnyDesk.
Программа работала на нескольких компьютерах с разными Windows ОС, с версиями AnyDesk 5 и 6. За 500 итераций собиралось около 80 адресов. За 2500 — 87 и так далее…
Со временем количество блокируемых IP дошло до 100+.
Ссылка на финальный текстовый файл (blacklist) с адресами: >>раз<< и >>два<<
Дело сделано! Пул IP адресов через скрипт добавлен в правила основного роутера и AnyDesk просто не может создать внешнее соединение.
Теоретически: раз пинг иногда проходит на неизвестный незаблокированный хост boot-01.net.anydesk.com мы можем найти эти ip и заблокировать, эту реализацию сделать обычным скриптом под ОС Linux, тут как раз устанавливать AnyDesk не нужно. Анализ показал что эти IP часто "пересекаются" с найденными из нашего списка. Возможно это как раз этот хост, к которому и подключается программа до того, как начинает «перебирать» известные IP. Вероятно я позже дополню статью 2й частью поисков хостов, хотя на данный момент сама программа внутри сети не устанавливает внешнее соединение вообще.
Надеюсь ничего противоправного Вы не увидели в вышеизложенном, а создатели AnyDesk отнесутся к моим действиям по-спортивному.
Не знаю что паритесь с anydesk там также можно сбросить ID, сбрасываю с сентября и нет никаких просьб о получении лицензии.) То что создал человек так же легко и обходится главное чтобы руки были из правильного места.)
Иван, нет просто когда на почту пришло письмо в сентябре об изменении лицензионного соглашения, сразу понял будет также как и с TV.)
Иван, просто частенько перед сбросом забывают почистить appdata где хранятся настройки и контакты AnyDesk, вот из-за них и возникает проблема даже при смене ID.
Сергей, вот как раз их мне чистить категорически нежелательно, у меня там мильен контактов, и все их заново вводить очень геморойно, так что апдату чистить нельзя, а вот в програмдате я как раз и чищу для смены айди, вроде пока ничего не вылезает
Просто как показывает практика из-за контактов как раз и возникает проблема с вылетом этого окна лицензии, так как приложение сканирует активные контакты и сверяет с лицензией что у приложения, но пока это работает криво в софте и часто достаточно скинуть только ID, если пофиксят это то контакты в любом случае придёться чистить.)
Сергей, это печально, потому как три цифры набирать гораздо удобнее чем девять каждый раз
Сергей, а можно чуть подробнее КАК изменить ID AnyDesk без полной переустановки и чистки реестра?
вопрос не праздный, не писать же в блокнот 500 клиентов своих и вводить каждый раз
Вадим, я вчера сбрасывал, id, почему то сразу эффекта это не возымело, но потом спустя пару часов позвонили, я по привычке вылез, и этого окошка с отсчетом в 15 секунд не вылезло и сейчас больше не вылезает, при этом систему я не перезагружал с тех пор как сменил id
Иван, активным считается если напротив контакта есть зелёный кружок что на ПК куда вы хотите подключиться запущен AnyDesk.
Вадим, снимаем процесс anydesk, лезем в програмдата чистим там папку энидеск
Вадим, не надо ничего устанавливать или сносить, просто запускаем
Потому что когда пользуешься надо интернет вырубать.
Иван, в этом плане teamviewer не блочат работает даже бесплатно
Иван, для удвленного доступа прог много закроют тим найду другой способ
Евгений, предпочитаю иметь один и тот же софт под одни и теже задачи
Олег, У меня аоми партишен pro работает только при выключенном интернете,а так блокируют ключ.
Саша, программа для удаленного подключения через интернет не работает без интернета, ты хоть бы немножко в темы вникал, перед тем как писать, а то вечно невпопад
Пора бы в ос встраивать подобные решения. В современных-то реалиях удаленной работы. Ибо всякие тимвайверы и ремотиксы выкатывают неадекватный прайс
Станислав, вот я кстати в свои сборки раньше тимвьювер встраивал, а теперь энидеск и обязательно ярлык на раб стол
Станислав, согласен. Но самое интересное. почему Яндекс и СБЕР на это поле пока не заехали.
Anton, да, да и в самих ос это есть, и в винде и в маке, лине только сделать доступ за nat и динамическим ip
Станислав, неадекватный прайс тк использование для бизнеса. А для личного использования бесплатно. Или ты хочешь бесплатные проги юзать для заработка денег? Мечтать не вредно
Nikita, слышал и постоянно пользуюсь, только не улавливаешь сути всяких энидесков, когда не надо статического IP и пр. Быстрое подключение к человеку, который знает только как браузер открыть, а иногда и им толком пользоваться не умеет
Станислав, прикинь какое это поле для мошенников и воров если в винду штатно будет встроена удаленка, где просто жмешь большую зеленую кнопку дать доступ и твоим компом начинают управлять. А так получается ставишь стороннюю прогу на свой страх и риск, надо еще разобраться как поставить. Поэтому штатно этого никогда не будет. Мелкософт врятли хочет, чтобы его штатное средство за 5 мин вскрыли и обвинили их в растрате пользовательских данных.
Читайте также: