Барьер не работает для соединения Linux с Windows.

Вопрос или проблема

Привет, я уже какое-то время пытаюсь подключить свою мышь и клавиатуру с помощью Barrier между Ubuntu и Windows.

  1. Я пробовал разные способы подключения, например, менять порт, отключать и включать SSL, ставить одинаковое имя устройства и так далее. Но ничего не работает.
  2. Я пробовал Windows в качестве сервера и также пробовал Ubuntu в качестве сервера, но не смог подключиться.

В логе сервера отображается “ожидание клиентов" \n "статус сервера: активен ” В логе клиента отображается

[2022-05-20T00:51:46] ВНИМАНИЕ: не удалось подключиться к серверу: время ожидания истекло
[2022-05-20T00:51:47] ЗАМЕТКА: подключение к '192.168.0.37': 192.168.0.37:24801
[2022-05-20T00:51:47] ИНФО: OpenSSL 1.1.1  11 Сен 2018
[2022-05-20T00:52:02] ВНИМАНИЕ: не удалось подключиться к серверу: время ожидания истекло

Мой вопрос: я один сталкиваюсь с этой проблемой? Или это невозможно для Ubuntu и Windows подключиться с помощью Barrier? Если да, то какое бесплатное программное обеспечение или способ (аппаратное обеспечение) вы порекомендуете, чтобы решить эту проблему?

Спасибо заранее.

Суть

Попробуйте это на своем сервере Ubuntu:

sudo iptables -F

-F обозначает очистить, и поэтому можно также использовать опцию --flush вместо -F.

Полное объяснение

Я столкнулся с той же проблемой в последние несколько дней и попробовал все, что упомянуто в вашем вопросе.

Кроме того, я протестировал работоспособность версии Barrier 2.3.4 и 2.4.0 на другом комплекте машин, где [email protected] был сервером, а Win10 клиентом. Это работало.

Затем я проверил, не блокирует ли меня брандмауэр. Я протестировал входящие и исходящие правила для barrier на машине Win10, а также протестировал соединение порта localhost с помощью команды Test-NetConnection. На стороне Win10 все было в порядке.

Я провел аналогичное тестирование на своей [email protected] машине с помощью команды nc. И это дало мне положительный ответ.

Попытка пинговать другую машину также не сработала.

После всего этого я добавил правила брандмауэра в Ubuntu с помощью ufw и проверил, правильна ли моя конфигурация в /etc/hosts.

После всего я вспомнил, что есть команда для сброса/обнуления всех правил сетевого брандмауэра и перезапроса соединений tcp/udp. И так, я это сделал, и это сработало как по волшебству.

Я также пробовал решения, размещенные в официальном репозитории Barrier, но они не сработали.

На вашем сервере (я использовал [email protected]), попробуйте сбросить правила брандмауэра в терминале, используя следующую команду:

sudo iptables -F

PS: Проверьте правила входящего и исходящего трафика для приложения barrier на вашем Windows-машине на всякий случай. Используйте следующее руководство, чтобы прочитать и понять, как настраивать правила брандмауэра в Windows: https://www.howtogeek.com/112564/how-to-create-advanced-firewall-rules-in-the-windows-firewall/

PPS: Это официальные шаги по устранению неполадок, указанные в репозитории barrier на GitHub: https://github.com/debauchee/barrier/wiki/Troubleshooting

Мои устройства: один ноутбук (Windows), один ноутбук (Ubuntu)

Шаги:

  1. Оба устройства должны быть подключены к одной и той же сети/вайфай.
  2. Отключите все брандмауэры на Windows и создайте Windows в качестве вашего сервера Barrier
    • Отключите клавишу блокировки прокрутки.
    • Отключите подсветку клавиатуры, если светодиод использует клавишу блокировки прокрутки для включения.
  3. Нет необходимости включать SSL.

Дополнительные шаги:
Если у вас все еще возникают проблемы, попробуйте

  1. Сменить порт в настройках Barrier.
  2. Сервер предоставит 2 IP для подключения. Попробуйте второй.
  3. Иногда несколько приложений Barrier могут работать на одном и том же устройстве. Для Windows проверьте ‘показать скрытые значки’ на панели задач и проверьте, работают ли несколько приложений Barrier. Также проверьте другое устройство. Попробуйте закрыть все приложения Barrier, затем запустите заново.

Вот и все. Надеюсь, теперь все будет работать. Я использую это уже несколько месяцев. Мне это очень нравится.

Ответ или решение

Проблема связи Barrier между Ubuntu и Windows: решение и рекомендации

Если вы столкнулись с проблемами при попытке установить соединение между вашей клавиатурой и мышью с использованием Barrier на Ubuntu и Windows, не отчаивайтесь. В данной статье мы подробно рассмотрим возможные причины, приведем ряд практических решений и предложим альтернативные программные варианты.

Проблема: Соединение не устанавливается

Вы упомянули, что при проверке статуса сервера видите сообщения "waiting for clients" и "server status: active", в то время как клиент выводит следующие предупреждения:

[2022-05-20T00:51:46] WARNING: failed to connect to server: Timed out
[2022-05-20T00:51:47] NOTE: connecting to '192.168.0.37': 192.168.0.37:24801
[2022-05-20T00:52:02] WARNING: failed to connect to server: Timed out

Это указывает на то, что клиент не может установить соединение с сервером Barrier. Вот некоторые шаги, которые вы можете предпринять для решения проблемы.

Шаги для устранения проблем с соединением

  1. Проверьте подключение к сети:
    Убедитесь, что оба устройства действительно находятся в одной локальной сети. Попробуйте выполнить команду ping <IP-адрес другого устройства> с обоих устройств, чтобы проверить доступность.

  2. Настройки брандмауэра Windows:
    Убедитесь, что брандмауэр Windows не блокирует Barrier. Для этого:

    • На Windows отключите брандмауэр полностью только для тестирования. Если это сработает, вам нужно добавить исключение в правил для Barrier.
    • Проверьте настройки входящих и исходящих правил для приложения Barrier.
    • На Windows убедитесь, что отключен режим "Scroll Lock" на клавиатуре, так как он может мешать работе приложения.
  3. Настройки брандмауэра Ubuntu:
    Если вы используете UFW (Uncomplicated Firewall), попробуйте выполнить команды:

    sudo ufw disable

    или

    sudo iptables -F

    Это временно отключит брандмауэр и сбросит все правила. Проверьте, устранена ли проблема.

  4. Изменение настроек Barrier:
    Если вы пробовали использовать SSL, отключите его, так как в большинстве случаев он не требуется. Также попробуйте изменить порт на 24800 или другой, и убедитесь, что на сервере указано правильное имя устройства.

  5. Перезапуск приложения:
    Иногда несколько запущенных экземпляров Barrier могут вызвать конфликты. Закройте все экземпляры Barrier на обоих устройствах и запустите их заново.

  6. Попробуйте другие версии:
    Если вы используете версию Barrier 2.3.4 или 2.4.0, попробуйте обновить или откатиться на более стабильную версию.

Альтернативные решения

Если вы попробовали все вышеуказанные шаги и все еще не можете установить соединение, возможно, стоит рассмотреть другие программные решения, такие как:

  • Synergy: Платное приложение, схожее по функциональности с Barrier, которое также позволяет использовать одну клавиатуру и мышь для нескольких компьютеров.
  • Input Director: Подходит для использования только на системах Windows, но также может быть обходным решением.

Заключение

С учетом приведенных рекомендаций и технологий, возможность соединения между Ubuntu и Windows через Barrier вполне реальна и рабочая. Однако сложность с настройкой может зависеть от ряда факторов, включая настройки сети, брандмауэра и версии приложения. Если у вас все же не получается, стоит обратиться за помощью к сообществу пользователей Barrier или рассмотреть другие инструменты.

Помните, что правильная настройка и следование описанным шагам могут значительно упростить вашу работу и повысить эффективность использования единой клавиатуры и мыши на нескольких устройствах.

Оцените материал
Добавить комментарий

Капча загружается...