<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=22229&amp;type=atom" />
	<updated>2012-05-17T04:29:00Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=22229</id>
		<entry>
			<title type="html"><![CDATA[Re: Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=275198#p275198" />
			<content type="html"><![CDATA[<p>Вещь полезная, каналы,конечно, все толще и толще но обрывы связи случаются особенно на GPRS. На даче, например, по выходным сеть перегружена. А сервера мониторить надо.</p><p>А если они еще и X протокол будут эффективно транслировать то это вообще будет супер ценная вещь.</p>]]></content>
			<author>
				<name><![CDATA[Thinker]]></name>
				<uri>https://linuxforum.ru/profile.php?id=21990</uri>
			</author>
			<updated>2012-05-17T04:29:00Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=275198#p275198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=275091#p275091" />
			<content type="html"><![CDATA[<p>У нас только недавно 10 мбит/с появилось. Абон. плата 1900 руб. Ограничение 150 ГБ Что за <span style="color: red"><strong>кю</strong></span> у нас? МТС за 850 руб. без ограничении.</p>]]></content>
			<author>
				<name><![CDATA[BWR]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20896</uri>
			</author>
			<updated>2012-05-16T14:42:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=275091#p275091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=275089#p275089" />
			<content type="html"><![CDATA[<p>у меня уже в забытом богом городе меньше 10мб не зя приобрести. А среднее как у мя 30мб</p>]]></content>
			<author>
				<name><![CDATA[Rassol2]]></name>
				<uri>https://linuxforum.ru/profile.php?id=15167</uri>
			</author>
			<updated>2012-05-16T14:35:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=275089#p275089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=275064#p275064" />
			<content type="html"><![CDATA[<p>Велосипед очередной. Не вижу повода для слабых сетей. Лет через 10 будем в инет выходить по 20 мб\с по беспроводным.</p>]]></content>
			<author>
				<name><![CDATA[mogul82]]></name>
				<uri>https://linuxforum.ru/profile.php?id=3309</uri>
			</author>
			<updated>2012-05-16T13:17:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=275064#p275064</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Представлен проект Mosh, нацеленный на создание альтернативы SSH]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=274815#p274815" />
			<content type="html"><![CDATA[<p>Кэйт Уэйнстейн (Keith Winstein) и группа разработчиков из Массачусетского Технологического Института (MIT) представили проект <a href="http://mosh.mit.edu/">Mosh</a> с реализацией клиент-серверного ПО для организации удаленного доступа, по назначению схожего с SSH и применяющего его средства аутентификации, но предназначенного для использования в мобильных сетях с неустойчивым или медленным соединением. Исходные тексты проекта <a href="https://github.com/keithw/mosh">доступны</a> под лицензией GPLv3.</p><p>Mosh (Mobile Shell) выступает в роли надстройки над SSH, используя средства аутентификации последнего, но осуществляя обмен данными с использованием собственного протокола SSP (State Synchronization Protocol), реализованного поверх UDP с шифрованием AES-128. В отличие от SSH, который просто пересылает поток данных от сервера к клиенту и ожидает ответных данных, SSP основан на идее синхронизации состояний. И клиент и сервер хранят у себя текущее состояние экрана которое синхронизируется по запросу сторон. Этот подход позволяет легко устранить коренные недостатки SSH:</p><ul><li><p>Операции редактирования командной строки на стороне клиента. При использовании SSH каждый печатаемый в командной строке символ отправляется серверу, который затем передает его обратно клиенту, который производит вывод на экран, в результате чего на медленном соединении терминал становится менее отзывчивым.</p></li><li><p>Mosh обновляет содержимое экрана локально, отправляя информацию об изменившемся состоянии экрана (бинарный diff) серверу в момент нажатия клавиши Enter, в ответ сервер отсылает клиенту свой бинарный diff, содержащий ответ команды (или часть ответа, если вывод длинный), который объединяется с текущим содержимым. Такая архитектура позволяет сделать работу с удаленным терминалом удобной даже в условиях очень плохого и медленного соединения. Причем это относится и к полноэкранным приложениям.</p></li><li><p>Прозрачное переключение между IP-адресами (роуминг). Каждые три секунды SSP-клиент посылает серверу heartbeat-сообщения с увеличенным номером последовательности. Каждый раз, когда сервер получает аутентичный пакет от клиента с номером последовательности выше предыдущего, IP-адрес его источника становится адресом назначения для исходящих пакетов сервера. Таким образом изменение адреса клиента никак не повлияет на текущую сессию и она останется открытой. Более того, используя heartbeat-сообщения клиент сможет вовремя уведомить пользователя о недоступности сервера (в отличие от SSH, пользуясь которым человек узнает о потере соединения только когда попробует напечатать команду) и не закроет сессию на время его отсутствия.</p></li><li><p>Ctrl+C в любой ситуации. Mosh регулирует скорость посылки diff-сообщений клиенту на основе текущей скорости соединения и никогда не заполнит сетевые буферы клиента. Поэтому, даже если пользователь случайно запросит вывод на экран файла длиной 100 Мб, комбинация Ctrl+C сработает мгновенно.</p></li></ul><p>Еще одно достоинство Mosh заключается в простоте его установки. Сервер использует существующую SSH-инфраструктуру для аутентификации и непривилегированные порты для приема данных, поэтому если между машинами уже налажена SSH-связь, все что потребуется сделать, это просто установить на обе машины пакет mosh и использовать команду mosh вместо ssh. Если сервер не позволяет производить установку пакетов, то достаточно будет положить бинарный файл mosh-server в любой каталог (например, /home/user) и вызвать клиент mosh с опцией &#039;--server=/home/user/mosh-server&#039;.</p><p>Более детальную информацию об архитектуре системы можно прочитать в документе <a href="http://mosh.mit.edu/mosh-paper.pdf">Mosh: An Interactive Remote Shell for Mobile Clients</a>.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33849">Источник »</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2012-05-15T13:34:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=274815#p274815</id>
		</entry>
</feed>
