Ноя 27

TimeMachine, samba, Mountain Lion

Вспомнила, как на роутере пыталась настроить timemachine и столкнулась с трудностями, во всех инструкциях, предназначенных для предыдущих версий OS X отстутствовал один необходимый пункт, без него TimeMachine не работает по smb.
По пунктам, как заработало у меня:
1. В терминале пишем defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

2.
а) Пишем и запоминаем mac-адрес: ifconfig en0 | grep ether
б) Заходим System Preferences-Sharing (Системные настройки — Общий доступ) и запоминаем имя компьютера
в) hdiutil create -size G -fs HFS+J -volname 'Time Machine Backups' -type SPARSEBUNDLE .sparsebundle
г) hdiutil create -size 200g -fs HFS+J -volname “OSX Backup” mymac_000000000000.sparsebundle (где mymac — имя компьютера, а 000000000000 — mac-адрес)
3. Создаем файл с следующим содержанием:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>MYUUID</string>
</dict>
</plist>

И называем его com.apple.TimeMachine.MachineID.plist (вместо MYUUID — UUID вашей машины (можно посмотреть в сведениях о компьютере, на закладке «Аппаратные средства»)
4. в терминале копируем plist-файл в наш образ: cp com.apple.TimeMachine.MachineID.plist .sparsebundle/
5. Образ (sparsebundle) копируем в smb-шару (сервер, роутер..).
6. В терминале: hdiutil attach -verbose /path/to/sparsebundle (скорее всего будет что-то вроде /Volumes/TimeMachine/mymac_000000000000.sparsebundle/)
7. Еще раз в терминале: sudo tmutil setdestination /Volumes/mounted_sprase_bundle (что-то вроде /Volumes/OSX Backups/)
8. Открываем TimeMachiene и выбираем наш новый диск

Все. Эта инструкция гарантировано работала у меня с Mountain Lion, роутером и samba в октябре 2012.

С помощью automator я создала на рабочем столе скрипт, который запускает hdiutil attach -verbose /path/to/sparsebundle Просто запускаю его после включения компьютера, а дальше TimeMachine его вполне видит.

P.s. Скорее всего для работы этого метода в пункте 2 называть по особенному файл не обязательно, пункт 3-4 скорее всего тоже можно опустить, но для совместимости с предыдущими версиями (и инструкциями в инете) я их оставила.

Подробнее

Дек 14

Asus RT-N16

Доброго времени суток.
Хотелось бы рассказать всем обладателям сего девайса и просто интересующимся о своих приключениях с этой железкой, равно как и побеседовать о его настройках и прошивках.
Родная прошивка этого чуда современной техники настолько простая и незамысловатая, что даже рассказывать о настройке не хочется, отмечу только что одновременный доступ в сеть и в локальную сеть там есть, а впнка легко и не напрягаясь тянет 32мбита, бОльшие скорости просто не тестировались пока. А родной торрент клиент с его софтиной для компа как-то совсем не впечатлили и работали через пень-колоду. Да и ко всему прочему с последней асустековской прошивкой падал роутер безбожно. Два дня отмучался, после чего было принято решение зарядить его чем-нибудь поинтересней.
Прошивка от энтузиастов была отложена на неопределённый срок из-за её кислотных цветов веб-морды. Эстетика, знаете ли, тоже важна =)
Не особо долго думая была вкатана dd-wrt, как самая популярная из альтернативных прошивок почти на все устройства.
Сразу впечатлила своим бесчисленным количеством настроек и симпатичной страничкой настройки, на уровне родной асусовской.
Но, увы, не умеет она static IP вместе с l2tp, прожила она сутки с pptp и так же как и асустековская ушла в /dev/null. На русскоязычном форуме dd-wrt наткнулась на раздувшуюся тему не столь известной в русскоязычных кругах как dd-wrt и Олеговская(энтузиастов) прошивке tomato, почти не найдя там отрицательных отзывов решилась на то, что бы поставить её.
Сказать, что я была приятно удивлена это не сказать ничего. В нашей сети (пр.автора: l2tp static ip dual acceess) сеть завелась с полоборота. Никаких дополнительных настроек, только сеть и маршрутизация.

Примерно так это выглядит:

Всё до безобразия просто. Но это если мы просто хотим использовать устройство для доступа в интернет. Но ведь мы пойдём дальше, у нас есть два usb выхода, у меня к нему подключен 2х-терабайтный WD Elements, который в сетевом окружении тоже стал сразу виден, вот некоторые настройки usb:

В общем-то на этом очевидная часть заканчивается.

Начинается более интересная и замысловатая. Как мы все помним, на роутерах стоят у нас линуксы, а это даёт нам некоторые расширенные возможности. Первое, что захотелось поставить, это вменяемый торрент-клиент. Остановив свой выбор на transmission я начала в его сторону гуглить.

Для начала, для расширения памяти маршрутизатора и снятия с нас ограничений на установку программ я воткнула в свободный usb порт флешку, отформатированную в ext2 (необходимо либо отформатировать один из разделов в внешнем жёстком под Ext2 или Ext3, либо довольствоваться встроенной памятью маршрутизатора, либо так же как и я  подключать флешку, форматировать в fat или ntfs не прокатит, система на неё ставить не позволит нужные нам програмки). Рекомендуется пару раз смонтировать и размонтировать через веб-интерфейс как флешку, так и жёсткий, дабы убедиться, что они монтируются в одно и то же место. Заходим по telnet на роутер, в качестве логина используем root, в качестве пароля используем тот, с которым заходим на веб-интерфейс. Далее следуем инструкции. Приводить здесь её текст смысла не вижу, там всё описано довольно подробно и на русском. После установки Transmission я не ставила пользоваться веб-интерфейсом, он показался мне тормозным и неудобным, да ещё и в опере не работал. Я поставила Transmission Remote Gui, интерфейсом похожая на uTorrent, позволяющая из обычного окошка настраивать многое. Стоит помнить, что для подключения к Transmission возможно необходимо будет указать пароль, его можно найти в settings.json.

Всё. Теперь роутер умеет  качать торренты, которые мы ему подсовываем на внешний хард, доступ к которому мы имеем по сетевому окружению и откуда можем не качая смотреть какие-нибудь очередные серии Хауса.

Теперь самое сложное, тем и интересное. В нашей сети есть хоть и тестовое, но стабильное iptv вещание. Работать оно отказывалось наотрез, я почти расстроилась, перекопала множество информации, от ответа была я далека. Пробовала завести udpxy, он работать тоже не хотел, пробовала прописывать статическую маршрутизацию для тех источников, что используются у нас (234.1.1.0/24), не помогало. Даже по кабелю от маршрутизатора  к ноутбуку, не то что по wi-fi. Неожиданно нашла я информацию о пакете igmpproxy, который и должен был быть виновен в раздаче мультикаста. Он неожиданно для меня в прошивке уже был (это на словах всё быстро, на деле заняло пару дней =) ), зайдя по ssh на маршрутизатор и увидя, какой конфиг igmpproxy кушает сразу закралось неладное. Выглядел он примерно так:
quickleave
phyint ppp0 upstream
altnet 0.0.0.0/0
phyint br0 downstream ratelimit 0

Что буквально означало, что апстрим он собирался брать из интерфейса, который смотрит в глобальную сеть, в то время как iptv вещался в локальной сети. Не особо уже на что-то надеясь я создала файл с другим названием и заменила ppp0 на название интерфейса, который смотрел у меня в локальную сеть и имел внутренний серый IP, узнать его название можно выполнив команду ifconfig (найти в списке всех интерфесов тот самый, который обладает внутренним ип-адресом или тем маком, который смотрит во внешнюю сеть, смотря как вам удобнее искать).

В тот самый миг у меня был запущен vlc плеер, в котором безуспешно пытался проиграться как-то канал. Аллелуйа, в тот самый миг, что я скормила igmpproxy другой, исправленный конфиг, картинка в плеере оживилась и из динамиков донёсся звук. Счастью не было предела.

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

killall igmpproxy
igmpproxy /opt/etc/igmpp.conf

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

Всё, мечта сбылась, маршрутизатор работает на удивление стабильно, никаких зависаний, прерываний, картинка в iptv не сыпется на квадратики при работе по wi-fi.

Из особенность именно в этой прошивке хотелось бы отметить довольно долго подключение wi-fi модуля после ребута и подключения l2tp, могут занимать примерно по 2-3 минуты. Но из-за чрезвычайной стабильности эти минуты вам придётся ждать нечасто.

При написании этого текста ни один роутер, флешка, кошка и помидор не пострадали. Использовалась прошивка http://depositfiles.com/files/xawy7zzqy .

Подробнее