Как сделать сервер synergy
Чтобы выразить это в одном предложении, я хотел бы знать, как запустить клиент Synergy и сервер Synergy на одном компьютере, для получения дополнительной информации, пожалуйста, читайте дальше.
Я пытаюсь использовать свой ноутбук с Windows XP в двух средах с несколькими мониторами и несколькими компьютерами, один на работе, а другой дома.
Идея состоит в том, чтобы отключить ноутбук от синергетической среды, которую он использует совместно с Ubuntu на работе, и подключить его к среде, которой он делится с моим Macbook Pro дома, с минимальными трудностями.
Я успешно настроил синергию отдельно для каждой установки:
- В случае XP/Ubuntu XP - это сервер Synergy (к нему подключены клавиатура и мышь)
- в случае с XP/Macbook клавиатура и мышь подключены к OSX.
Но чтобы перейти от настройки сервера к настройке клиента, мне нужно перезапустить Synergy, я также шифрую трафик синергии с помощью Stunnel, но я не думаю, что это усложняет ситуацию, потому что с помощью Stunnel я могу маршрутизировать различные порты на разные услуги.
В целом, я думаю, что мне нужно либо
1) возможность параллельного запуска двух синергетических сервисов: одного в режиме сервера и одного в режиме клиента, очевидно, каждый из которых использует свою конфигурацию, как мне это сделать?
2) быстро переключаться между различными конфигурациями синергии.
Редактировать: очевидно, вопрос должен был состоять в том, как запустить и сервер Stunnel, и клиент Stunnel на одной машине. Потому что, как показано ниже, у synergy есть интерфейс командной строки, и можно запускать synergys и synergyc одновременно. большая проблема с синергией, выполняющейся как клиент на окнах, поскольку она должна работать как системная служба, чтобы позволить ctrl+alt+delete login. Для меня это довольно неудачно. В моем случае это жесткое требование, так как я хочу, чтобы мой Macbook был центральным элементом системы дома, и, следовательно, хочу, чтобы устройства ввода были подключены к нему таким образом, чтобы я мог взаимодействовать с системой, даже если ноутбук XP отсутствует. ,
с другой системой (XP/Ubuntu) все наоборот: XP является центральным элементом и должна работать независимо от того, работает ли Ubuntu, поэтому в этом случае необходимо запустить настройку сервера.
Мое решение состоит в том, чтобы запустить установку клиента Stunnel / Synergy в качестве сервисов (для решения проблемы входа в систему, которая, кстати, не решена на 100%, но я задам другой вопрос позже), поскольку сервис Stunnel может быть настроен как клиент или сервер ( и в значительной степени то же самое касается и синергии) Я решил написать командный файл, который запустит сервер Stunnel и сервер синергии, и индексировать его с помощью launchy для быстрого выполнения.
Остальные ресурсы, типа дисков, директорий, принтеров… можно расшарить другими способами.
Под Windows Synergy настраивается через GUI и там всё просто, а про Linux написано очень мало. Попытаюсь компенсировать этот недостаток.
Компьютер, к которому подключены физические клавиатура и мышь получает роль сервера. К нему могут подключаться клиенты (в любом количестве) и предоставлять ему свои ресурсы.
В этом конкретном примере мы будем объединять два Linux-компьютера через ssh-туннель.
Настраиваем Synergy-сервер
Создаём конфигурационный файл. Скажем .synergy.conf . В нём будут использоваться имена хостов. Те самые, которые можно посмотреть командой hostname .
В моём случае, компьютер-сервер с физическими клавиатурой и мышью называется main , он стоит передо мной, а клиент — idream , он находится слева.
Конфиг получается такой:
В секции screens мы просто перечисляем наши компьютеры.
Запускаем synergy-сервер с отладкой:
Synergy-клиент
Тут никаких специальных настроек не требуется.
Теперь пробрасываем на удалённую машину (наш idream ) ssh-туннель. Synergy использует порт 24800. Идём по ssh на idream с пробросом обратного туннеля:
Допустим, там уже запущены X. Обычно X запускается на дисплее :0 , но если вы не уверены, то можете поискать актуальный дисплей такой командой
Запускаем Synergy-клиента с указанием дисплея:
Он будет работать через ssh-туннель. То есть, весь трафик будет шифроваться и вам не надо на севере открывать никаких портов.
Что можно улучшить и автоматизировать
Итак, мы запустили связку двух компьютеров. Она пока работает со включённым дебагом.
Можно автоматизировать запуск всего этого дала.
На сервере в .xinitrc можно добавить автоматический запуск Synergy-сервера:
Мы убрали отладку (ключ -f ) и добавили безопасности. Теперь Synergy будет слушать только на lo интерфейсе. подключиться к нему снаружи будет невозможно.
На клиенте можно всё выполнить с помощь ssh. Например так:
Эта команда запустит X, запустить оконный менеджер twm и стартует synergy-клиента. Обратите внимание, что путь к bash должен быть полным, подругому xinit не понимает.
Остальных опций можно добавить по вкусу.
Напоследок только отмечу, что Synergy допускает тонкое конфигурирование. Вы можете назначить горячие клавиши, изменить политику переключения между машинами… Нормальной документации я так и не нашёл, самое толковое, что есть тут. Если кто-то знает, где написано больше — пишите, буду признателен.
К гигантскому огорчению, фанатов вселенной Half Life 2 оставили без возможности совместного прохождения сюжетной кампании, предоставив взамен блеклое и ни чем не примечательное соревновательное ответвление. Любительская модификация Synergy позволяет совместно пройти локации из оригинальной игры и двух последующих дополнений.
Я пытаюсь использовать свой ноутбук с Windows XP в двух средах с несколькими мониторами и несколькими компьютерами, один на работе, а другой дома.
идея состоит в том, чтобы отключить ноутбук от синергетической среды, которую он использует совместно с Ubuntu на работе, и подключить его к среде, которой он делится с моим Macbook Pro дома, с минимальными трудностями.
Я успешно настроил синергию отдельно для каждой из установок:
- В случае XP / Ubuntu XP - это сервер Synergy (к нему подключены клавиатура и мышь)
- в случае с XP / Macbook клавиатура и; мышь подключена к OSX.
Но чтобы перейти от настройки сервера к настройке клиента, мне нужно перезапустить Synergy, я также шифрую трафик синергии с помощью Stunnel, но я не думаю, что это усложняет ситуацию, потому что с помощью Stunnel я могу маршрутизировать разные порты разные услуги.
В целом, я думаю, что мне нужно либо
1) возможность параллельного запуска двух служб синергии: один в режиме сервера и один в режиме клиента, очевидно, каждый из которых использует свою конфигурацию, как мне это сделать?
2) быстро переключаться между различными конфигурациями синергии.
Редактировать: очевидно, вопрос должен был состоять в том, как запустить и сервер Stunnel, и клиент Stunnel на одной машине. Потому что, как показано ниже, у synergy есть интерфейс командной строки, и можно запускать synergys и synergyc одновременно. большая проблема с синергией, работающей как клиент на окнах, поскольку она должна работать как системная служба, чтобы позволить ctrl + alt + delete login. Для меня это довольно неприятно. В моем случае это жесткое требование, так как я хочу, чтобы мой Macbook был центральным элементом системы дома, и, следовательно, хочу, чтобы устройства ввода были подключены к нему таким образом, чтобы я мог взаимодействовать с системой, даже если ноутбук XP отсутствует ,
с другой системой (XP / Ubuntu) все наоборот: XP является центральным элементом и должна работать независимо от того, работает ли Ubuntu, поэтому в этом случае необходимо запустить настройку сервера.
Мое решение состоит в том, чтобы запустить установку клиента Stunnel / Synergy в качестве сервисов (для решения проблемы входа в систему, которая, кстати, не решена на 100%, но позже я подниму другой вопрос) Так как служба stunnel может быть настроена как клиент или как сервер (и в любом случае то же самое касается синергии) Я решил написать командный файл, который запустит stunnel-сервер и синергетический сервер и проиндексирует его с помощью launchy для быстрого выполнения.
Мануал по созданию и настройки выделенного сервера
вопрос: а там кооператив чтоли, надо миссии проходить? А другие игроки мешать будут? Или я чтото путаю?
Красота спасет мир
Играл я 1 раз в этот мод.
Это кооперативное прохождение ХЛ. Не знаю, можно сюжет пройти или нет, но есть спец карты. Другие не мешают, а наоброт помогаю.
Красота спасет мир
Нет, враги были ИИ, когда я играл. Плюс есть отдельные карты, на которых по 12 заданий, для победы надо выполнить все.
…люди и созданы, чтобы друг друга мучить.
правда у каждого своя.
жаль, атоб это придалоб изюменку кооперативу
ато ведь ИИ действует одинаково, а тут на тебе засада (за противника игроки зашли)
Красота спасет мир
Читайте также: