<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Apple Geek &#187; network</title>
	<atom:link href="http://theapplegeek.ru/archives/tag/network/feed" rel="self" type="application/rss+xml" />
	<link>http://theapplegeek.ru</link>
	<description>Чему ты научился сегодня?</description>
	<lastBuildDate>Fri, 30 Jul 2010 13:48:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Работа с WiFi из командной строки (airport)</title>
		<link>http://theapplegeek.ru/archives/4237</link>
		<comments>http://theapplegeek.ru/archives/4237#comments</comments>
		<pubDate>Thu, 29 Jul 2010 06:49:04 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=4237</guid>
		<description><![CDATA[Из подборки на superuser.com я освежил для себя подзабытую команду airport, с помощью которой можно работать с WiFi-подсистемой. Утилита находится в дебрях фреймворка Apple80211: /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport Для упрощения работы можно сделать алиас: $ vim ~/.bash_profile alias ap='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport' Сканирование сетей: $ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group) XXXXXXX 00:00:00:00:00:a6 -65 2 N IL [...]]]></description>
			<content:encoded><![CDATA[<p>Из подборки на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://superuser.com/questions/52483?tab=votes&#038;page=2#tab-top" >superuser.com</a></noindex> я освежил для себя подзабытую команду airport, с помощью которой можно работать с WiFi-подсистемой.</p>
<p>Утилита находится в дебрях фреймворка Apple80211:</p>
<pre>
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport
</pre>
<p><span id="more-4237"></span></p>
<p>Для упрощения работы можно сделать алиас:</p>
<pre>
$ vim ~/.bash_profile
alias ap='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport'
</pre>
<p>Сканирование сетей:</p>
<pre>
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
<small>SSID    BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
XXXXXXX 00:00:00:00:00:a6  -65       2  N IL WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP)
YYYYYYY 00:00:00:00:00:ab  -34       7  Y AT WPA2(PSK/AES/AES)</small>
</pre>
<ul>
<li>SSID &#8211; service set identifier. Имя, которое идентифицирует беспроводную сеть</li>
<li>BSSID &#8211; basic service set identifier. В большинстве случаев это идентификатор Access Point и является её MAC-адресом</li>
<li>RSSI &#8211; Received signal strength indication. Мощность сигнала. Чем больше значение, тем сигнал мощнее (в примере сигнал сети YYYYYYY сильнее XXXXXXX).</li>
<li>CHANNEL &#8211; <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/IEEE_802.11#Channels_and_international_compatibility" >канал</a></noindex>, на котором работает сеть. Для информации &#8211; в 802.11g есть всего три неинтерферирующих канала, поэтому если вокруг много активно работающих сетей, то будет наблюдаться снижение скорости и сбои в работе.</li>
<li>HT &#8211; я так и не нашёл, что это такое.</li>
<li>CC &#8211; страна, определяет частотный диапазон и конфигурируется для Access Point. IL &#8211; Израиль, AT &#8211; Австрия.</li>
<li>SECURITY (auth/unicast/group) &#8211; технология защиты, обмен ключами, шифрование.</li>
</ul>
<p>Информация по текущей сети:</p>
<pre>
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I
<small>     agrCtlRSSI: -37
     agrExtRSSI: 0
    agrCtlNoise: -89
    agrExtNoise: 0
          state: running
        op mode: station
     lastTxRate: 145
        maxRate: 144
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:00:00:00:00:ab
           SSID: XXXXXXXXXXXX
            MCS: 15
        channel: 7</small>
</pre>
<p>Почти все параметры говорят сами за себя (кроме lastTxRate и maxRate, которые я не могу объяснить внятно). Меня интересуют два параметра:</p>
<ul>
<li>agrCtlRSSI &#8211; мощность сигнала, чем выше, тем лучше</li>
<li>agrCtlNoise &#8211; шум, чем меньше, тем лучше</li>
</ul>
<p>Отключение от сети</p>
<pre>
$ sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -z
</pre>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/4237/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Немного деталей о сетевой активности iPhone</title>
		<link>http://theapplegeek.ru/archives/3953</link>
		<comments>http://theapplegeek.ru/archives/3953#comments</comments>
		<pubDate>Thu, 10 Jun 2010 16:18:06 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3953</guid>
		<description><![CDATA[Учитывая достаточно активное потребление трафика на iPhone, я решил посмотреть, с какими сервисами он взаимодействует. Задумано-сделано. Вариантов захватить трафик через GPRS у меня, конечно же, нет, поэтому я упростил себе задачу, отключив Cellular Data (iOS 4) и дав iPhone соединяться с Интернет только через WiFi. Внешний интерфейс WiFi-точки я подключил к компьютеру под Ubuntu через [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><img src="http://theapplegeek.ru/wp-content/uploads/2010/06/01_traf-thumb1.png" height="190" align="right" width="200" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Учитывая достаточно <a href="http://theapplegeek.ru/archives/3950" >активное потребление трафика</a> на iPhone, я решил посмотреть, с какими сервисами он взаимодействует.</p>
<p>Задумано-сделано. Вариантов захватить трафик через GPRS у меня, конечно же, нет, поэтому я упростил себе задачу, отключив Cellular Data (iOS 4) и дав iPhone соединяться с Интернет только через WiFi. Внешний интерфейс WiFi-точки я подключил к компьютеру под Ubuntu через который дальше обеспечивается доступ в Интернет.</p>
<p>Для дальнейшего упрощения задачи я решил не анализировать детально трафик, а ограничиться просмотром хостов, к которым iPhone обращается. Тяжело найти человека, который в здравом уме в сетевых приложениях будет использовать обращение по IP-адресам, а не по именам (предполагаем, например, смену хостинговой компании или географическую балансировку нагрузки), поэтому для анализа достаточно посмотреть запросы/ответы DNS.</p>
<p><span id="more-3953"></span></p>
<p>Я собрал данные <a href="http://theapplegeek.ru/archives/431" >используя tshark</a> за полтора часа работы iPhone после его перезагрузки и нахождении его в заблокированном состоянии. Включены сервисы: Mobile Me (все &#8211; почта, календарь, адресная книга, Find My iPhone), Google Mail Exchange (только почта).</p>
<pre>
<small>  2  15.647539 DNS Standard query A aosnotify.mac.com
  3  15.651564 DNS Standard query AAAA aosnotify.mac.com
  4  15.672783 DNS Standard query response A 17.250.248.82</small>
</pre>
<p>Доступ к Apple Online Service (MobileMe) для календарей/контактов/etc</p>
<pre>
<small> 23  17.275523 DNS Standard query TXT push.apple.com
 28  17.301644 DNS Standard query response TXT ("count=50")</small>
</pre>
<p>Регистрация для получения <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://support.apple.com/kb/HT3576?viewlocale=ru_RU" >push-нотификаций</a></noindex>.</p>
<pre>
<small> 26  17.289761 DNS Standard query TXT sandbox.push.apple.com
 29  17.315179 DNS Standard query response TXT ("count=10")</small>
</pre>
<p>Скорее всего регистрация <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW9" >на sandbox</a></noindex> для разработчиков (у меня на iPhone установлен девелоперский профиль)</p>
<pre>
<small> 30  17.367851 DNS Standard query A 38-courier.push.apple.com
 31  17.375139 DNS Standard query AAAA 38-courier.push.apple.com
 33  17.394461 DNS Standard query response CNAME 38.courier-push-apple.com.akadns.net A 17.149.36.73 A 17.149.36.97 A 17.149.36.226 A 17.149.37.44 A 17.149.36.115 A 17.149.36.174 A 17.149.36.86 A 17.149.36.65
 32  17.387095 DNS Standard query A 9-courier.sandbox.push.apple.com
 34  17.398505 DNS Standard query AAAA 9-courier.sandbox.push.apple.com
 35  17.413188 DNS Standard query response CNAME 9.courier-sandbox-push-apple.com.akadns.net A 17.149.34.67 A 17.149.34.68 A 17.149.34.74 A 17.149.34.65 A 17.149.34.72 A 17.149.34.73 A 17.149.34.75 A 17.149.34.77</small>
</pre>
<p>Подписка на потоки push-сообщений, детали нужно изучать отдельно. Взаимодействие строится по порту 5223/tcp</p>
<pre>
<small> 64  18.046396 DNS Standard query A fmip.me.com
 67  18.057170 DNS Standard query AAAA fmip.me.com
 68  18.095476 DNS Standard query response CNAME fmip.me.com.edgekey.net CNAME e3381.b.akamaiedge.net A 92.123.177.205</small>
</pre>
<p>Подписка на сервис Find My iPhone, взаимодействие по https.</p>
<pre>
<small>179  29.440446 DNS Standard query A sync.me.com
180  29.447291 DNS Standard query AAAA sync.me.com
182  29.483431 DNS Standard query response CNAME sync.me.com.edgekey.net CNAME e3381.b.akamaiedge.net A 92.123.177.205</small>
</pre>
<p>Доступ к данным в MobileMe для синхронизации по https</p>
<pre>
<small>210  32.648537 DNS Standard query A mail.me.com
211  32.656911 DNS Standard query AAAA mail.me.com
212  32.674195 DNS Standard query response A 17.148.16.42 A 17.148.16.43 A 17.148.16.44 A 17.148.16.45 A 17.148.16.46</small>
</pre>
<p>Соединение с IMAPs сервисом MobileMe &#8211; дальше получение почты будет в рамках этого соединения (на протяжении полутора часов идёт регулярный обмен данными).</p>
<pre>
<small>231  34.002401 DNS Standard query A m.google.com
232  34.014934 DNS Standard query AAAA m.google.com
237  34.027938 DNS Standard query response CNAME mobile.l.google.com A 74.125.43.193
238  34.086932 DNS Standard query response CNAME mobile.l.google.com</small>
</pre>
<p>Соединение с https сервиса Google Mail (Google Exchange) &#8211; дальше получение почты будет в рамках этого соединения.</p>
<pre>
<small>571 2757.413042 DNS Standard query A 0.pool.ntp.org
572 2757.438746 DNS Standard query response A 72.14.183.39 A 66.79.167.34 A 209.68.147.66</small>
</pre>
<p>Раз в час &#8211; синхронизация времени.</p>
<p>В общем ничего непредсказуемого, на &#8220;левые&#8221; хосты iPhone не соединяется, всё в рамках заявленного.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3953/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Туннелирование SSH через HTTP-прокси (corkscrew)</title>
		<link>http://theapplegeek.ru/archives/3817</link>
		<comments>http://theapplegeek.ru/archives/3817#comments</comments>
		<pubDate>Thu, 13 May 2010 10:07:21 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3817</guid>
		<description><![CDATA[Давно я не писал про преодоление защиты сетей. Наверстываю. Все разы, когда я ездил за границу, в отелях практически всегда был нормальный доступ по WiFi на базе NAT (в основном через transparent proxy для авторизации, но никаких телодвижений по настройке прокси со стороны клиента не требовалось). Только два раза я натыкался на &#8220;тупые&#8221; конфигурации &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both"><img src="http://theapplegeek.ru/wp-content/uploads/2010/05/01_corkscrew-thumb1.png" height="200" align="right" width="160" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Давно я не писал про преодоление защиты сетей. Наверстываю.</p>
<p>Все разы, когда я ездил за границу, в отелях практически всегда был нормальный доступ по WiFi на базе NAT (в основном через transparent proxy для авторизации, но никаких телодвижений по настройке прокси со стороны клиента не требовалось). Только два раза я натыкался на &#8220;тупые&#8221; конфигурации &#8211; один раз в московском отеле, другой &#8211; в Амстердаме. Для работы приходилось прописывать прокси, руководствуясь информацией, полученной на receiption.</p>
<p>Конечно же, ssh через web-прокси не работает. Как назло во втором случае мне было очень нужно попасть на мой сервер. Я собирался выкручиваться путём записи на свой сайт скрипта, обеспечивающего доступ к shell, например, <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.askapache.com/ajax/php-and-ajax-shell-console.html" >PHP and AJAX shell console</a></noindex>, но <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://twitter.com/andy_shev" >@andy_shev</a></noindex> мне порекомендовал <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.agroman.net/corkscrew/README" >corkscrew</a></noindex>, утилиту для туннелирования SSH поверх HTTP-прокси. Ею я и воспользовался, за что Andy огромное спасибо.</p>
<p><span id="more-3817"></span></p>
<p>Одно &#8220;но&#8221;. Corkscrew использует метод CONNECT, а squid, использующийся в качестве web-прокси в большинстве случаев, в конфигурации по умолчанию разрешает CONNECT только на порт 443:</p>
<pre>
acl SSL_ports port 443
acl CONNECT method CONNECT
http_access deny CONNECT !SSL_ports
</pre>
<p>Поэтому corkscrew выдаст &#8220;Proxy could not open connnection to host.com: Forbidden&#8221; при попытке соединения на любой порт, на котором обычно вешается ssh. Мне повезло, так как я на своём сервере держал ssh на порту 443. Если и вы собираетесь воспользоваться corkscrew, то предварительно перекиньте ssh на 443/tcp.</p>
<p>Приступим. Я использую менеджер пакетов <a href="http://theapplegeek.ru/archives/3570" >HomeBrew</a>.</p>
<p>Обновляемся:</p>
<pre>
$ brew update
</pre>
<p>Ставим corkscrew:</p>
<pre>
$ brew install corkscrew
</pre>
<p>Предположим, прокси-сервер находится на адресе 192.168.99.101 и порту 3128. Добавляем в начало конфиг-файла ssh строки:</p>
<pre>
$ vim ~/.ssh/config
Host *
    ProxyCommand /usr/local/bin/corkscrew 192.168.99.101 3128 %h %p
</pre>
<p>Если ssh находится не на порту 443, и squid разрешает только порт 443, то получим сообщение (при указании флага &#8220;-v&#8221;):</p>
<pre>
$ ssh -v host.com
<small>...
debug1: Reading configuration data /etc/ssh_config
debug1: Executing proxy command: exec /usr/local/bin/corkscrew 192.168.99.101 3128 host.com 22
...
<b>Proxy could not open connnection to host.com:  Forbidden
ssh_exchange_identification: Connection closed by remote host</b></small>
</pre>
<p>Для решения проблемы нужно предварительно в конфиг-файле sshd на сервере поменять порт на 443 и перезапустить sshd (конечно же, на этом хосте не должен стоять web-сервер с https):</p>
<pre>
$ vim /etc/ssh/sshd_config
Port 443
</pre>
<p>Перезапуск sshd для разных систем делается по-своему, я делаю это через &#8220;ps ax | grep sshd&#8221;, а потом перезапускаю нужный sshd.</p>
<p>Всё, можно пользоваться:</p>
<pre>
$ ssh -v -p 443 host.com
<small>Linux host.com 2.6.32-linode23 #1 SMP Sat Dec 5 16:04:55 UTC 2009 i686

12:02 [ctrld@host][~] </small>
</pre>
<p>Решений для выход за пределы сети существует много. Описанный мною метод &#8211; только один из многих. Любой грамотный IT-специалист навскидку найдёт несколько вариантов, и по крайней мере один из них будет вполне рабочим. Поэтому я всегда скептически отношусь к заявлениям &#8220;Специалистов По Корпоративной Безопасности&#8221;, что они способны закрыть доступ.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3817/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Как найти хосты в своей подсети</title>
		<link>http://theapplegeek.ru/archives/3471</link>
		<comments>http://theapplegeek.ru/archives/3471#comments</comments>
		<pubDate>Thu, 11 Mar 2010 09:10:03 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3471</guid>
		<description><![CDATA[Знаете ли вы, что такое &#8220;multicast&#8220;? Немногие смогут ответить, что прекрасно знают и используют его осознанно. Мне лень напрягаться и придумывать формулировки. Приведу лишь один полезный пример. Бывает необходимость определить, какие есть &#8220;живые&#8221; хосты в своей подсети (например, устройства, подключенные к домашней WiFi-сети). Привычный для людей, не очень далёких от сетевых технологий &#8211; это отправка [...]]]></description>
			<content:encoded><![CDATA[<p>Знаете ли вы, что такое &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/Multicast" >multicast</a></noindex>&#8220;? Немногие смогут ответить, что прекрасно знают и используют его осознанно.</p>
<p>Мне лень напрягаться и придумывать формулировки. Приведу лишь один полезный пример.</p>
<p>Бывает необходимость определить, какие есть &#8220;живые&#8221; хосты в своей подсети (например, устройства, подключенные к домашней WiFi-сети). Привычный для людей, не очень далёких от сетевых технологий &#8211; это отправка icmp-пакетов (говоря проще &#8211; пинга) на широковещательный адрес (broadcast). Допустим, если у вас дома сеть 192.168.98.0/24, то broadcast &#8211; 192.168.98.255:</p>
<pre>
$ ifconfig | grep broadcast
<small>	inet 192.168.98.10 netmask 0xffffff00 broadcast <b>192.168.98.255</b>
	inet 172.16.51.1 netmask 0xffffff00 broadcast 172.16.51.255
	inet 172.16.200.1 netmask 0xffffff00 broadcast 172.16.200.255</small>
$ ping <b>192.168.98.255</b>
<small>64 bytes from 192.168.98.10: icmp_seq=0 ttl=64 time=0.093 ms
64 bytes from 192.168.98.1: icmp_seq=0 ttl=255 time=2.366 ms (DUP!)
64 bytes from 192.168.98.2: icmp_seq=0 ttl=64 time=2.776 ms (DUP!)
64 bytes from 192.168.98.12: icmp_seq=0 ttl=64 time=8.094 ms (DUP!)</small>
</pre>
<p>Видим, что в подсети отвечают 4 хоста (WiFi-точка, сервер, ноутбук и iPhone).</p>
<p><span id="more-3471"></span></p>
<p>Недостаток метода в том, что нужно выяснять broadcast-адрес для конкретной сети. Это, конечно, всего лишь одна дополнительная команда, но есть способ гораздо элегантнее, основанный на использовании multicast-адреса 224.0.0.1, описывающего &#8220;The All Hosts multicast group that contains all systems on the same network segment&#8221;. Перечень &#8220;well-known&#8221; multicast-адресов можно найти в <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/Multicast_address" >Wikipedia</a></noindex>.</p>
<p>Посылаем icmp-пакеты на multicast-адрес 224.0.0.1 и получаем ответы:</p>
<pre>
$ ping  224.0.0.1
<small>64 bytes from 192.168.98.10: icmp_seq=16 ttl=64 time=0.110 ms
64 bytes from 192.168.98.1: icmp_seq=16 ttl=255 time=0.894 ms
64 bytes from 192.168.98.2: icmp_seq=16 ttl=64 time=1.222 ms
64 bytes from 192.168.98.12: icmp_seq=16 ttl=64 time=3.254 ms</small>
</pre>
<p>Удобно. Рекомендую.</p>
<p>Ещё полезные команды вы можете посмотреть в обсуждении на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://serverfault.com/questions/7346/useful-commandline-commands-on-mac-os" >Server Fault</a></noindex> и на <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://news.ycombinator.com/item?id=1157864" >Hacker News</a></noindex>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3471/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Изменение MTU на сетевом интерфейсе</title>
		<link>http://theapplegeek.ru/archives/3350</link>
		<comments>http://theapplegeek.ru/archives/3350#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:30:07 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3350</guid>
		<description><![CDATA[При поиске проблем для сетевых соединений бывает полезно поменять MTU (Maximum Transmission Unit), т.е. ограничить размер пакета, который без фрагментации проходит через сетевой интерфейс. Редко это приходится делать на постоянной основе, обычно достаточно сделать на время соединения (но после рассоединения этот параметр придётся переустанавливать вручную): $ sudo ifconfig ppp0 mtu 1454 Предварительно стоит узнать стандартный [...]]]></description>
			<content:encoded><![CDATA[<p>При поиске проблем для сетевых соединений бывает полезно поменять <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/Maximum_transmission_unit" >MTU</a></noindex> (Maximum Transmission Unit), т.е. ограничить размер пакета, который без фрагментации проходит через сетевой интерфейс.</p>
<p>Редко это приходится делать на постоянной основе, обычно достаточно сделать на время соединения (но после рассоединения этот параметр придётся переустанавливать вручную):</p>
<pre>
$ sudo ifconfig ppp0 mtu 1454
</pre>
<p>Предварительно стоит узнать стандартный размер MTU для соединения:</p>
<pre>
$ ifconfig ppp0 | grep mtu
ppp0: flags=8151&lt;UP,POINTOPOINT,RUNNING,PROMISC,MULTICAST&gt; <b>mtu 1500</b>
</pre>
<p>Универсального оптимального MTU нет, в каждом случае нужно обдуманно к нему подходить, вооружившись информацией по структуре пакета с данными, инкапсулируемого в PPP/PPPoE/VPN/etc.</p>
<p>Если оптимальный размер MTU выбран, и его нужно закрепить навсегда за интерфейсом, то можно воспользоваться рецептом &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.macosxhints.com/article.php?story=2005082115321647" >Optimising MTU setting in PPPoE ADSL Connection</a></noindex>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3350/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Удалённый доступ к своим компьютерам (сервис LogMeIn)</title>
		<link>http://theapplegeek.ru/archives/3243</link>
		<comments>http://theapplegeek.ru/archives/3243#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:00:35 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=3243</guid>
		<description><![CDATA[Давайте представим обычный случай. Вы далеко от дома, с собой нет ноутбука, только iPhone, и внезапно нужно посмотреть что-то, что есть только на домашнем Mac&#8217;е. Сервис MobileMe &#8220;Back to my Mac&#8221; хорош, но подписка стоит денег, доступиться без предварительной подготовки по VNC проблематично (нужно открыть доступ для VNC и настроить DynDNS &#8211; ведь только у [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theapplegeek.ru/wp-content/uploads/2010/02/01_logmein-thumb1.png" height="79" align="right" width="200" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Давайте представим обычный случай. Вы далеко от дома, с собой нет ноутбука, только iPhone, и внезапно нужно посмотреть что-то, что есть только на домашнем Mac&#8217;е. Сервис MobileMe &#8220;<a href="http://theapplegeek.ru/archives/2677" >Back to my Mac</a>&#8221; хорош, но подписка стоит денег, доступиться без предварительной подготовки по VNC проблематично (нужно открыть доступ для VNC и настроить <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.dyndns.com/" >DynDNS</a></noindex> &#8211; ведь только у редких счастливчиков для домашнего подключения выдаётся постоянный IP-адрес).</p>
<p>Выход, конечно же, есть, причём не сверхзатратный &#8211; &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/US/products/free/" >LogMeIn Free</a></noindex>&#8220;. Подписка бесплатна и можно подключить не только Mac&#8217;и, но и компьютеры под Windows (к сожалению, агент нельзя поставить на Linux-машину). Сейчас можно испытать бесплатно бета-версию сервиса <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/welcome/pro4mac/2/default.aspx" >Pro² for Mac</a></noindex>. В обычной ситуации Pro-версия стоит <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/US/products/pro2/purchase.aspx" >дорого</a></noindex> &#8211; $69.95 за одну рабочую станцию в год. Pro добавляет возможность File Sharing, печати (полный список можно <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/US/comparisonchart/comparison_chart_results.aspx?compare=pf" >посмотреть на сайте</a></noindex>), но на мой личный взгляд для домашнего пользователя достаточно и Free-версии.</p>
<p><span id="more-3243"></span></p>
<p>Однако если вы хотите иметь доступ к своим системам отовсюду, где есть мобильный Интернет, то придётся раскошелиться на программу под iPhone &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://itunes.apple.com/us/app/logmein-ignition/id299616801?mt=8" >LogMeIn Ignition</a></noindex>&#8220;, она стоит сумму, находящуюся на грани гуманности &#8211; $29.99. Я её приобрёл и два раза, когда она мне понадобилась, вполне окупили её стоимость. Кроме этого программа реально удобна и пользовательская оценка составляет 4.5 балла (для 277 голосов) для текущей версии и 4 балла (для 1341 голосов), что, согласитесь, очень неплохо:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/02_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/02_logmein-thumb.png" height="297" width="179" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>LogMeIn хорош тем, что не требует открывать входящие соединения на машину, куда нужно войти (а как раз эти соединения рубятся брендмауэрами). Агент устанавливает соединение на сервер LogMeIn и удалённый доступ производится через него, что не требует пробивать дыры и открывать доступ по VNC во внутреннюю сеть. Сделаю оговорку &#8211; если в политике безопасности под Windows запрещён удалённый доступ, то LogMeIn не даст вам зайти, что в принципе хорошо, так как не вступает в конфликт со внутренними политиками организации.</p>
<p>Подключиться к своим рабочим станциям удалённо можно либо с компьютера через браузер, либо через iPhone.</p>
<p>На сессию используется до 80 Kbps трафика, но по опыту через Edge можно вполне комфортно работать.</p>
<p>Итак, приступим к настройке сервиса. Я постоянно себя ловлю на мысли, что LogMeIn созвучно слову &#8220;Пельмень&#8221;.</p>
<p>Идём на сайт <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/US/home.aspx" >LogMeIn</a></noindex> и делаем как обычно &#8211; регистрируем account:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/03_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/03_logmein-thumb.png" height="340" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/04_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/04_logmein-thumb.png" height="402" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/05_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/05_logmein-thumb.png" height="492" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Добавляем свой компьютер в систему (это нужно будет повторить на каждой системе, которую хочется подключить):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/06_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/06_logmein-thumb.png" height="352" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Выбираем тип сервиса. Pro² beta пока бесплатна, поэтому можно использовать её. Станет платной &#8211; можно удалить систему и добавить, но уже в варианте Free. Учтите, что вид Free слегка другой, в ней все настройки производятся через сайт.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/07_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/07_logmein-thumb.png" height="352" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Списываем агента:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/08_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/08_logmein-thumb.png" height="352" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Нужно подтвердить свой account, перейдя по ссылке, полученной по email на адрес, указанный при регистрации (он у меня попал в Junk):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/09_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/09_logmein-thumb.png" height="480" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/10_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/10_logmein-thumb.png" height="142" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Устанавливаем агента:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/11_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/11_logmein-thumb.png" height="371" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Сразу же после установки агент запускается и доступен через menubar:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/12_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/12_logmein-thumb.png" height="149" width="160" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Список подключенных систем можно увидеть, зайдя в раздел &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/https://secure.logmein.com/computers.asp" >My Computers</a></noindex>&#8221; на сайте LogMeIn:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/13_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/13_logmein-thumb.png" height="337" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Для того, чтобы зайти на удалённую систему, жмём &#8220;Remote Control&#8221; (в первый раз будет запрос на установку плагина для Safari, после чего нужно будет перезапустить браузер), вводим пароль пользователя на вход в систему и можем работать:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/14_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/14_logmein-thumb.png" height="354" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>На системе, к которой произошло подключение, в правом верхнем углу отображается уведомление о том, кто и откуда подключился.</p>
<p>Есть одна проблема, с которой я сразу же столкнулся, но не искал её решение &#8211; русский текст не набирается.</p>
<h2>LogMeIn с iPhone</h2>
<p>Напомню, что под iPhone нужна программа &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://itunes.apple.com/us/app/logmein-ignition/id299616801?mt=8" >LogMeIn Ignition</a></noindex>&#8221; ($29.99).<br />
Вот такой процесс:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/15_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/15_logmein-thumb.png" height="480" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/16_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/16_logmein-thumb.png" height="480" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/17_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/17_logmein-thumb.png" height="480" width="320" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/18_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/18_logmein-thumb.png" height="320" width="480" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Масштабирование мне понравилось:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/02/19_logmein-full.png"  class="image-link" rel="lightbox[3243]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/02/19_logmein-thumb.png" height="320" width="480" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>По поводу запоминания паролей &#8211; на критичные системы лучше это не включать, и, конечно же, включить автоблокировку iPhone.</p>
<p>Если решить проблему с русскими буквами, то LogMeIn для меня станет идеальной системой для удалённого доступа с iPhone. Но и так вполне можно работать, причём быстро и удобно. Рекомендую.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/3243/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Доступ по FTP к Mac</title>
		<link>http://theapplegeek.ru/archives/2773</link>
		<comments>http://theapplegeek.ru/archives/2773#comments</comments>
		<pubDate>Tue, 12 Jan 2010 14:57:11 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=2773</guid>
		<description><![CDATA[Знаете ли вы, что кроме стандартного File Sharing по протоколу AFP можно разрешить доступ по FTP? Если не знаете, то включить это можно в System Preferences/Sharing/File Sharing: Дальше включаем &#8220;Share files and folders using FTP&#8221;: И доступаемся к своим данным по FTP (анонимного FTP нет, и не нужно):]]></description>
			<content:encoded><![CDATA[<p>Знаете ли вы, что кроме стандартного File Sharing по протоколу AFP можно разрешить доступ по FTP? Если не знаете, то включить это можно в System Preferences/Sharing/File Sharing:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/01/01_ftp-full.png"  class="image-link" rel="lightbox[2773]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/01/01_ftp-thumb.png" height="419" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><span id="more-2773"></span></p>
<p>Дальше включаем &#8220;Share files and folders using FTP&#8221;:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/01/02_ftp-full.png"  class="image-link" rel="lightbox[2773]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/01/02_ftp-thumb.png" height="473" width="423" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>И доступаемся к своим данным по FTP (анонимного FTP нет, и не нужно):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2010/01/03_ftp-full.png"  class="image-link" rel="lightbox[2773]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2010/01/03_ftp-thumb.png" height="379" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/2773/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Удалённый доступ к GUI, штатный VNC-клиент</title>
		<link>http://theapplegeek.ru/archives/2677</link>
		<comments>http://theapplegeek.ru/archives/2677#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:19:55 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=2677</guid>
		<description><![CDATA[В прошлый раз я описал настройку удалённого доступа к Mac OS X. Несмотря на то, что можно доступаться к компьютеру либо через простой &#8220;Screen Sharing&#8221;, либо через продвинутый &#8220;Remote Management&#8221;, общее у этих методов одно &#8211; они позволяют использовать сторонние VNC-клиенты. В штатном клиенте есть два варианта отображения &#8211; с использованием масштабирования и без него, [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлый раз я описал <a href="http://theapplegeek.ru/archives/2602" >настройку удалённого доступа к Mac OS X</a>. Несмотря на то, что можно доступаться к компьютеру либо через простой &#8220;Screen Sharing&#8221;, либо через продвинутый &#8220;Remote Management&#8221;, общее у этих методов одно &#8211; они позволяют использовать сторонние VNC-клиенты.</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/02_vnc-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/02_vnc-thumb.png" height="419" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><span id="more-2677"></span></p>
<p>В штатном клиенте есть два варианта отображения &#8211; с использованием масштабирования и без него, тогда идёт скроллирование. Отключить масштабирование можно в меню View:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/03_vnc-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/03_vnc-thumb.png" height="312" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>С включённым масштабированием:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/04_vnc-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/04_vnc-thumb.png" height="312" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>С отключённым:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/05_vnc-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/05_vnc-thumb.png" height="312" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Ещё одна очень полезная функция, доступная пользователям MobileMe &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/mobileme/features/mac.html" >Back to My Mac</a></noindex>&#8220;. Она позволяет подключиться из Интернет к своим компьютерам, причём не нужно разрешать какие-либо соединения внутрь сети. Включить функцию можно в System Preferences/MobileMe/Back to My Mac:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/06_vnc-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/06_vnc-thumb.png" height="442" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Всё гладко работает, если строить домашнюю сеть на Apple Airport Extreme/Airport Express/Time Capsule, но <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://support.apple.com/kb/TS1304" >поддерживаются и другие устройства</a></noindex>.</p>
<p>Для решения проблем можно посмотреть документ &#8220;<noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://support.apple.com/kb/HT1109" >Using and troubleshooting Back to My Mac in Mac OS X 10.5</a></noindex>&#8220;.</p>
<p>После того, как функция Back to My Mac включена, доступаться к устройствам можно через Finder (в данный момент мой ноутбук подключён к провайдеру, отличному от домашнего и я могу использовать тот же Screen Sharing):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/07_vpn-full.png"  class="image-link" rel="lightbox[2677]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/07_vpn-thumb.png" height="291" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Есть и другие VNC-клиенты, об одном из них я расскажу в следующий раз.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/2677/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Удалённый доступ к графическому интерфейсу Mac OS X</title>
		<link>http://theapplegeek.ru/archives/2602</link>
		<comments>http://theapplegeek.ru/archives/2602#comments</comments>
		<pubDate>Fri, 25 Dec 2009 13:31:55 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=2602</guid>
		<description><![CDATA[Mac OS X &#8211; это полноценный Unix, и им можно вполне управлять удалённо через ssh. Но это бывает неочевидно и сложно. Скажите, никуда не глядя, как включить через консоль, допустим, сервис &#8220;File Sharing&#8221;, и вы согласитесь, что гораздо быстрее (если вы не знаете решение для консоли) это сделать через GUI. Для того, чтобы подключиться к [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theapplegeek.ru/wp-content/uploads/2009/12/01_remote-thumb1.png" height="103" align="right" width="150" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>Mac OS X &#8211; это полноценный Unix, и им можно вполне управлять удалённо через ssh. Но это бывает неочевидно и сложно. Скажите, никуда не глядя, как включить через консоль, допустим, сервис &#8220;File Sharing&#8221;, и вы согласитесь, что гораздо быстрее (если вы не знаете решение для консоли) это сделать через GUI.</p>
<p>Для того, чтобы подключиться к Маку, нужно предварительно включить такую возможность. Самый простой метод, использующий протокол <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://en.wikipedia.org/wiki/Virtual_Network_Computing" >VNC</a></noindex> &#8211; Screen Sharing. Заходим в System Preferences/Sharing и отмечаем &#8220;Screen Sharing&#8221; (можно добавить пользователей, которым разрешён удалённый доступ):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/02_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/02_remote-thumb.png" height="419" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p><span id="more-2602"></span></p>
<p>Настройки сервиса просты (обязательно нужно установить пароль):</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/03_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/03_remote-thumb.png" height="138" width="488" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Второй вариант &#8211; это &#8220;Remote Management&#8221;:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/04_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/04_remote-thumb.png" height="419" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Настройки немного богаче, причём при включении &#8220;Remote Management&#8221; отключается &#8220;Screen Sharing&#8221; &#8211; по сути дела это почти одно и то же. Особенность этого метода в том, в дополнение к VNC  управлять Маком можно через чрезвычайно мощный пакет <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/" >Apple Remote Desktop</a></noindex></p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/05_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/05_remote-thumb.png" height="315" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Это больше решение корпоративного уровня, и стоит соответственно &#8211; $499 за неограниченную лицензию для одного администратора или же $299 за 10 систем, которыми можно удалённо управлять для одного администратора.</p>
<p><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/newfeatures.html" >Функции</a></noindex> Apple Remote Desktop:</p>
<ul>
<li><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/softwaredistribution.html" >удалённая установка</a></noindex> софта</li>
<li><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/assetmanagement.html" >инвентаризация</a></noindex> оборудования и программного обеспечения</li>
<li>построение отчётов по использованию программ</li>
<li><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/remoteassistance.html" >удалённая поддержка</a></noindex> &#8211; инженер может решать вопросы не по телефону, а непосредственно на компьютере клиента. Мне понравился режим &#8220;Curtain Mode&#8221; &#8211; клиент не видит, что именно вы делаете</li>
<li>удалённое администрирование, включая предустановленный <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/remoteadministration.html" >набор shell-скриптов</a></noindex> для различных задач. Причём можно выполнить задачи на гибко конфигурируемом наборе хостов, например, на всех Mac Pro с версией 10.5</li>
<li><noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.apple.com/remotedesktop/automation.html" >поддержка</a></noindex> Apple Script</li>
</ul>
<p>К сожалению, посмотреть Apple Remote Desktop я не смог (пока даже не искал легальные методы, а нелегальные меня не интересуют). Поэтому своими Маками я управляю через VNC. А делается это очень просто &#8211; нужно в Finder выбрать нужный Мак и нажать &#8220;Share Screen&#8221;:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/06_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/06_remote-thumb.png" height="304" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>После аутентификации можно нормально работать с удалённым хостом:</p>
<p style="clear: both"><a href="http://theapplegeek.ru/wp-content/uploads/2009/12/07_remote-full.png"  class="image-link" rel="lightbox[2602]"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/07_remote-thumb.png" height="334" width="500" style=" text-align: center; display: block; margin: 0 auto 10px;" /></a></p>
<p>Проблема в том, что содержимое окна масштабируется и выглядит не всегда разборчиво в маленьком окне, о решении этого вопроса с применением нештатного метода расскажу потом.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/2602/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Настройка DNS-сервера в Mac OS X. Часть 3, Blind End Way (DNS Enabler)</title>
		<link>http://theapplegeek.ru/archives/2556</link>
		<comments>http://theapplegeek.ru/archives/2556#comments</comments>
		<pubDate>Tue, 22 Dec 2009 19:44:03 +0000</pubDate>
		<dc:creator>ctrld</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://theapplegeek.ru/?p=2556</guid>
		<description><![CDATA[В предыдущих частях мы рассмотрели настройку DNS-сервера под Mac OS X и Mac OS X Server. Сегодня же пришло время рассмотреть создание DNS-сервера в Mac OS X, но гораздо проще, всего лишь с помощью сторонней программы DNS Enabler стоимостью 25$. Меня сразу неприятно поразило то, что версию под Snow Leopard нельзя списать для того, чтобы [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theapplegeek.ru/wp-content/uploads/2009/12/01_dns3-full.png" height="128" align="right" width="127" style=" display: inline; float: right; margin: 0 0 10px 10px;" /></p>
<p>В предыдущих частях мы рассмотрели настройку DNS-сервера <a href="http://theapplegeek.ru/archives/2501" >под Mac OS X</a> и <a href="http://theapplegeek.ru/archives/2541" >Mac OS X Server</a>. Сегодня же пришло время рассмотреть создание DNS-сервера в Mac OS X, но гораздо проще, всего лишь с помощью сторонней программы <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.cutedgesystems.com/software/DNSEnablerSnow/" >DNS Enabler</a></noindex> стоимостью 25$.</p>
<p>Меня сразу неприятно поразило то, что версию под Snow Leopard нельзя списать для того, чтобы её попробовать &#8211; для списывания нужно её купить: &#8220;The serial number and download link will be displayed in the browser after payment, and will also be sent via email&#8221;. Непривычно, согласитесь&#8230; Это был звоночек № 1. Но я всё-таки дал обещание сделать обзор, и поэтому решил поставить <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.cutedgesystems.com/software/DNSEnablerForLeopard/" >версию под Leopard</a></noindex>.</p>
<p><span id="more-2556"></span></p>
<p>Списал. В архиве zip был &#8220;DNS Enabler for Leopard 3.0.4.app&#8221;. Тоже слегка странно &#8211; в нормальных программах не ставится номер версии в имени. Звоночек № 2.</p>
<p style="clear: both"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/02_dns3-full.png" style=" text-align: center; display: block; margin: 0 auto 10px;" /></p>
<p>Звоночек № 3, он же финальный:</p>
<p style="clear: both"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/03_dns3-full.png" style=" text-align: center; display: block; margin: 0 auto 10px;" /></p>
<p>Открыл сайт производителя и начал смотреть на скриншоты и текст.</p>
<p>&#8220;The Log Panel shows the contents of the DNS Server log file at /Library/Logs/named.log&#8221;. Хммм&#8230; Понятно&#8230;</p>
<p style="clear: both"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/04_dns3-full.png" style=" text-align: center; display: block; margin: 0 auto 10px;" /></p>
<p>Версию bind&#8217;а увидели? То-то же и оно. Программа DNS Enabler &#8211; это GUI для настройки штатного BIND:</p>
<p style="clear: both"><img class="linked-to-original" src="http://theapplegeek.ru/wp-content/uploads/2009/12/05_dns3-full.png" style=" text-align: center; display: block; margin: 0 auto 10px;" /></p>
<p>Ничего плохого в этом нет, но смысл запрета списывания вполне понятен &#8211; пользователи могут настроить bind в триальной версии, а дальше программа становится ненужной.</p>
<p>Резюме. Если вам нужно настроить DNS-сервер под Mac OS X, но копаться в конфигурационных файлах вам не хочется, то купить <noindex><a rel="nofollow" href="http://theapplegeek.ru/goto/http://www.cutedgesystems.com/software/DNSEnablerSnow/" >DNS Enabler</a></noindex> вполне можно. Но если вам нужен DNS-сервер, то с большой долей вероятности можно утверждать, что вы его сможете настроить вручную, используя мою статью: &#8220;<a href="http://theapplegeek.ru/archives/2501" >Настройка DNS-сервера в Mac OS X. Часть 1, Unix Way (BIND)</a>&#8220;, поверьте, в этом нет ничего суперсложного.</p>
<p>На этом обзор DNS-серверов заканчиваю. К сожалению, сегодняшняя часть получилась короткой.</p>
]]></content:encoded>
			<wfw:commentRss>http://theapplegeek.ru/archives/2556/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached (user agent is rejected)
Page Caching using memcached (user agent is rejected)
Database Caching 16/56 queries in 0.056 seconds using memcached
Object Caching 772/824 objects using memcached

Served from: theapplegeek.ru @ 2010-07-31 02:46:43 -->