<?xml version="1.0"?>
<rss version="2.0">
   <channel>
       <title>Блог kavolorn.ru</title>
       <link>http://kavolorn.ru/</link>
       <description>Личный блог</description>
                <item>
             <title>Монтирование SSHFS на FreeBSD</title>
             <link>http://kavolorn.ru/post/show/postId/124</link>
             <description><![CDATA[<p>Сегодня ради забавы рассмотрим, как можно подключить удаленный каталог SSHFS на фряхе. Недавно наткнулся на неплохой сервис онлайн хранилища, который предоставляет доступ с использоватением SSHFS, и где можно зарегать бесплатный аккаунт на 1G места. Самое оно для экспериментов. Рассмотрим по шагам, как можно  подрубить к своей фряхе аккаунт стронгспейса в деталях.</p>

<p>Будем исходить из того, что у нас установлена чистая FreeBSD 8.2 без пакетов и исходников. Подготовка для работы с портами фряхи (загрузка портов, установка утилиты управления портами portmaster):</p>

<div><pre style="padding:10px;background:#111111;">
# portsnap fetch extract
# cd /usr/ports/ports-mgmt/portmaster/ &amp;&amp; make install clean
</pre></div>

<p>Для того, чтобы можно было монтировать файловую систему SSHFS, нам нужно поставить FUSE. Для сборки FUSE необходимы исходники пространства ядра и пользователя. Ставятся они так sysinstall -&gt; configure -&gt; distributions -&gt; src -&gt; all. Теперь можно собрать утилиту для работы с SSHFS:</p>

<div><pre style="padding:10px;background:#111111;">
# portmaster sysutils/fusefs-sshfs
</pre></div>

<p>Произведем тюнинг, чтобы можно было монтировать файловую систему из под обычного пользователя. Для разрешения пользователям монтирования файловых систем выполняем:</p>

<div><pre style="padding:10px;background:#111111;">
# sysctl vfs.usermount=1
</pre></div>

<p>Для перманентного действия этой шутки редактируем /etc/sysctl.conf, добавляя туда строку "vfs.usermount=1". Для того, чтобы пользователю было разрешено работать с девайсом FUSE, необходимо изменить права:</p>

<div><pre style="padding:10px;background:#111111;">
# devfs ruleset 10
# devfs rule add path 'fuse*' mode 666
</pre></div>

<p>Создаем папку, куда будем монтировать нашу удаленную файловую систему (из под нужного пользователя), подключаем удаленную папку:</p>

<div><pre style="padding:10px;background:#111111;">
$ mkdir /home/kavolorn/sshfs
$ sshfs -o uid=1003 -o gid=1003 -o allow_other 
  kavolorn@kavolorn.strongspace.com:/strongspace/kavolorn/home 
  /home/kavolorn/sshfs/
</pre></div>

<p>Стронгспейс запросит ваш пароль, после введения которого смонтируется файловая система. Собственно все. Единственное неудобство - запрос пароля. Для того, чтобы его не было, можно через веб интерфейс в аккаунте стронгспейса добавить ваш публичный ключ, который можно сгенерировать следующим образом:</p>

<div><pre style="padding:10px;background:#111111;">
$ ssh-keygen
</pre></div>

<p>Автоматическое монтирование при загрузке фряхи оставим на домашнее задание :)</p>

<h2>Ссылки</h2>

<p><a href="http://strongspace.com/">http://strongspace.com/</a></p>

<p><a href="http://ru.wikipedia.org/wiki/SSHFS">http://ru.wikipedia.org/wiki/SSHFS</a></p>

<p><a href="http://ru.wikipedia.org/wiki/Filesystem_in_Userspace">http://ru.wikipedia.org/wiki/Filesystem_in_Userspace</a></p>

<p><a href="http://fuse.sourceforge.net/">http://fuse.sourceforge.net/</a></p>
Комментариев: 0<br/><br/>]]></description>
             <pubDate>Thu, 17 Nov 2011 10:42:03 +0300</pubDate>
             <guid>124</guid>
          </item>
                <item>
             <title>Бесплатная wildcard маска на DynDNS.com</title>
             <link>http://kavolorn.ru/post/show/postId/123</link>
             <description><![CDATA[<p>Случилось так, что мой Dlink DSL-5640U модем поддерживает автоматическую авторизацию на DynDNS.org и TZO. Что очень удобно. В свое время я привязал бесплатный домен к своему динамическому адресу, вбил настроки DynDNS.org прямо в модем и наслаждался возможностью доступа к поддоменам веб-сервера на динамическом адресе.</p>
<a href="/post/read/postId/123">Читать полностью</a>&nbsp;&nbsp;Комментариев: 1<br/><br/>]]></description>
             <pubDate>Sat, 28 May 2011 10:10:00 +0400</pubDate>
             <guid>123</guid>
          </item>
                <item>
             <title>Синхронизация имен файлов в Mercurial  </title>
             <link>http://kavolorn.ru/post/show/postId/122</link>
             <description><![CDATA[<p>Сегодня столкнулся с практической проблемой синхронизации нелатинских имен файлов репозитария Mercurial на линуксе и под окнами. Проблема была найдена при использовании TortoiseHg 1.1.9.1. Протолкнув какие-нибудь ревизии, включающие названия файлов в UTF-8, со стороны линукса и получив в локальный репозитарий в окнах, можно увидеть кракозябры. Это очень непозитивно, особенно когда приходится хранить документы с русскими названиями и по каким-то причинам трудно перейти на транслитерацию.</p>
<a href="/post/read/postId/122">Читать полностью</a>&nbsp;&nbsp;Комментариев: 1<br/><br/>]]></description>
             <pubDate>Sat, 26 Feb 2011 20:30:00 +0300</pubDate>
             <guid>122</guid>
          </item>
                <item>
             <title>Понимаем Ext.extend()</title>
             <link>http://kavolorn.ru/post/show/postId/75</link>
             <description><![CDATA[<p>Привет, читатель. Я попробовал переписать функцию Ext.extend(), которая используется для реализации наследования в ExtJS, в простом для понимания виде. Также в конце заметки содержится схемка, визуально показывающая возникающие в процессе наследования связи.</p>
<a href="/post/read/postId/75">Читать полностью</a>&nbsp;&nbsp;Комментариев: 2<br/><br/>]]></description>
             <pubDate>Wed, 03 Nov 2010 10:25:34 +0300</pubDate>
             <guid>75</guid>
          </item>
                <item>
             <title>Что же внутри HP DeskJet 3420?</title>
             <link>http://kavolorn.ru/post/show/postId/71</link>
             <description><![CDATA[<p>Оказывается там куча всего! Вот на днях пришлось во второй раз разбирать свой принтер. В этот раз я решил разобрать его более фундаментально по болтикам, чтобы отыскать батарейку для сброса картриджей. В итоге я ее не нашел (и до сих пор не знаю, существует ли она вообще). Зато почистил и смазал, и приклеил отвалившующся пластмассину (ужастная пластмасса - ломается только в путь). Под катом можно поглядеть пару фоток:</p>
<a href="/post/read/postId/71">Читать полностью</a>&nbsp;&nbsp;Комментариев: 0<br/><br/>]]></description>
             <pubDate>Tue, 14 Sep 2010 15:29:59 +0400</pubDate>
             <guid>71</guid>
          </item>
                <item>
             <title>Исправление плохих контактов SE W810i</title>
             <link>http://kavolorn.ru/post/show/postId/70</link>
             <description><![CDATA[<p>Давным давно, около двух лет назад, я заметил, как один из моих друзей постоянно теребит контакт наушников и телефона. Видимо барахлило, я так смекнул. Тогда у меня уже был мой Sony Ericsson W810i, благодаря которому часто наслаждаюсь музыкой. Долго я задавал себе вопрос, будет ли у меня такая же проблема. Оказалось - да.</p>
<a href="/post/read/postId/70">Читать полностью</a>&nbsp;&nbsp;Комментариев: 3<br/><br/>]]></description>
             <pubDate>Tue, 24 Aug 2010 22:15:29 +0400</pubDate>
             <guid>70</guid>
          </item>
                <item>
             <title>Обходим Squid</title>
             <link>http://kavolorn.ru/post/show/postId/62</link>
             <description><![CDATA[<p>Недавно столкнулся со следующей проблемой - есть выход в интернет, ограниченный лишь http и https прокси. Боже мой, даже просто не зайти в консоль и не сделать пинг :) Думаю долго еще не будет в наших универах достойного интернета (как например в Финляндии). Нужно исправлять несправедливости жизни :) Поэтому здесь я решил тебе рассказать одну из возможных схем обхода такого вот препятствия. А зачем тебе может это понадобиться - решай сам. Я так изначально хотель лишь SSH получить, но ради развлечения и с большим интересом построил чуть большее.</p>
<a href="/post/read/postId/62">Читать полностью</a>&nbsp;&nbsp;Комментариев: 0<br/><br/>]]></description>
             <pubDate>Fri, 16 Apr 2010 15:47:39 +0400</pubDate>
             <guid>62</guid>
          </item>
                <item>
             <title>Комментируем в MATLAB 7.9.0</title>
             <link>http://kavolorn.ru/post/show/postId/59</link>
             <description><![CDATA[<p>Довольно интересное поведение я встретил в известном математическом пакете MATLAB 7.9.0. Налаживая работу на конференцию по обработке изображений, как обычно комментировал излишние строки кода для быстрой проверки работоспособности.</p>
<a href="/post/read/postId/59">Читать полностью</a>&nbsp;&nbsp;Комментариев: 0<br/><br/>]]></description>
             <pubDate>Wed, 24 Mar 2010 04:37:43 +0300</pubDate>
             <guid>59</guid>
          </item>
                <item>
             <title>Windows 7 и системный раздел</title>
             <link>http://kavolorn.ru/post/show/postId/50</link>
             <description><![CDATA[<p>Суть проблемы следующая: хочется поставить на основной раздел жесткого диска Windows 7 в дополнение к FreeBSD 8 и openSUSE 11.2. Это же так интересно :)) Но все бы хорошо, да вот установщик недвусмысленно посылает :)) "Программе установки не удалось создать новый или найти существующий системный раздел".</p>
<a href="/post/read/postId/50">Читать полностью</a>&nbsp;&nbsp;Комментариев: 62<br/><br/>]]></description>
             <pubDate>Sun, 15 Nov 2009 06:40:13 +0300</pubDate>
             <guid>50</guid>
          </item>
                <item>
             <title>Геометрия важна (разделы во FreeBSD)</title>
             <link>http://kavolorn.ru/post/show/postId/49</link>
             <description><![CDATA[<p>Недавно провел несколько долгих минут при переустановке своей системы на домашнем компе. Изначально там дружили Windows 7 RC и FreeBSD 7.2, но не терпелось попробовать KDE 4.3.1 из FreeBSD 8.0-RC2, который по ощущениям с виртуальной машины ощутимо стал шустрее и привлекательней.</p>
<a href="/post/read/postId/49">Читать полностью</a>&nbsp;&nbsp;Комментариев: 1<br/><br/>]]></description>
             <pubDate>Fri, 06 Nov 2009 04:33:47 +0300</pubDate>
             <guid>49</guid>
          </item>
            </channel>
</rss>
