Ярлыки

FreeNAS (29) SSH (16) Transmission (13) WIDLE (11) FreeBSD (9) NAS4Free (9) серверный корпус (7) OpenSSH (6) звук (6) фото (6) Dropbox (5) ZXV10 H201L (5) cron (5) kldload (5) FreeNAS test (4) MPD (4) NAS (4) PXE (4) transmission-remote (4) widle.exe (4) ребёнок и компьютер (4) чулок (4) DHCP (3) FireFox (3) Intel NAS Perfomance Toolkit (3) MTU (3) Raspberry Pi (3) RusBSD (3) SSH proxy (3) WebDAV (3) Wget (3) home server (3) musicpd (3) uptime (3) web-качалка (3) обои (3) сиськи (3) 7KJD0 (2) AdBlock (2) Android (2) Athlon (2) Axel (2) BitTorrent Sync (2) Cliget (2) Clonezilla (2) Curl (2) DHCP on FreeNAS (2) DynDNS (2) FireFox vs ZXV10 H201L (2) FlashGot (2) FreeNAS 8 (2) Ghostery (2) IXL.dll (2) Linux (2) PassCryptoBox (2) ProxyCap (2) PuTTY (2) PyLoad (2) RAID (2) SAMBA (2) SSH SOCKS (2) UFS (2) Wallpaper (2) WinSCP (2) Windows (2) blogspot (2) cubieboard2 (2) encfs (2) fsck (2) fstab (2) github (2) mount (2) mpc (2) net.inet.tcp (2) nnCron (2) pkg_add (2) privoxy (2) proxy (2) pxelinux (2) Маршрутизация (2) Тюнинг (2) Яндекс.Диск (2) Яндекс.Диск в FreeNAS (2) будильник (2) девушка (2) шифрование (2) шлюзность (2) шум (2) 0.7.5.9898 (1) 256 (1) 3G и локальная сеть (1) 3G интернет (1) 3proxy (1) 3proxy конфигурация (1) ALR (1) APC (1) AUSTRUMI (1) Amazon (1) Android + NAS4Free (1) Andromission (1) Athlon AXDA2200UV3C (1) Autocopy (1) BIOS (1) Backup WinSCP Sessions (1) CNic (1) CPU (1) Cannot find file system superblock (1) Canon 600D (1) Canon 600D пробег на FreeBSD (1) Ceph FS (1) Chaintech (1) Chocolatey (1) Clear Type (1) Client175 (1) Comprar Tirar Comprar (1) CrystalDiskInfo (1) DDNS (1) DOS (1) Defendant (1) Dokan (1) Dropbox + Android (1) Dropbox + NAS4Free (1) Dropbox API (1) Dropbox in FreeBSD (1) Dropbox in FreeNAS (1) DynDNS.org (1) EducationPack (1) ExtraDNS (1) FolderSync (1) FolderSync Lite (1) FoxyProxy (1) FreeBSD 10 (1) FreeBSD 10.0-RELEASE (1) FreeNAS 10 (1) FreeNAS NAS4Free (1) FreeNAS WebGUI (1) FreeNAS завис (1) FreeNAS с ноля (1) GetLastInputInfo (1) Gmail Watcher (1) Google translate (1) Gruzila (1) H208L (1) HTTPS Everywhere (1) IDLE (1) ILIS (1) Intercepter (1) Intercepter-NG (1) Jumbo Frames (1) KDE4 (1) KMS (1) KiTTY (1) Kolibri (1) LASTINPUTINFO (1) Libretto (1) Linux + Android (1) M200a (1) MPD-Webinterface (1) MiniX (1) NAS4Free TEST (1) NAS4Free с ноля (1) NAS4Free-Plus (1) NASPT (1) NFS (1) NFS vs SAMBA (1) Native Shell (1) NativeCMD (1) New TTCP (1) On-line репетитор (1) OpenMediaVault (1) OpenSSL (1) PAC (1) PCI-SATA (1) PDNSD (1) PLINK (1) PLOP Linux (1) PMagic (1) Parted Magic (1) PersistAllDeviceInstalls (1) Pico PSU (1) Pixlr Grabber (1) Port Forwarding (1) Prestigio 4300 (1) Prestigio 4300 root (1) Prestigio MultiPhone 4300 DUO (1) PuTTY SOCKS (1) PuttyGen (1) R-Studio (1) R.saver (1) RDP (1) RDP for M200a (1) RDR (1) RealXXP (1) Release Notes (1) Remote Transmission (1) SMART (1) SMB/CIFS (1) SOCKS-proxy (1) SSH -D (1) SSH port (1) SSH продвинутые функции (1) SSH туннель (1) SSH шлюз (1) SSH-ключ (1) SerCrypt (1) Shadow Defender (1) SliTaz (1) SoftEther VPN (1) Software Data Cable (1) Sparkleshare (1) Static library (1) SyntaxHighlighter (1) TCP/IP (1) TeamViewer port (1) TorrentBox (1) TorrentMonitor (1) Transmission Add-ons (1) Transmission из консоли (1) Transmission через SSH (1) UALinux (1) UPS (1) Ubuntu (1) Ubuntu для ребёнка (1) Upgrade (1) UrlCorrector (1) WD (1) WOL (1) WPAD (1) WatchDog (1) Wi-Fi Keyboard (1) Win7 (1) Win7 and OpenSSH (1) WinAPIExec (1) Windows 7 из образа в домене (1) Windows AIK (1) Windows7 (1) X11 (1) XTips (1) Xorg (1) ZFS (1) ZTE (1) ZTE H208L (1) Zentyal (1) box.com (1) cifled (1) cmdradio (1) comled (1) crontab (1) davfs2 (1) dd (1) demonizer (1) devcon (1) dump (1) encfs4win (1) fail2ban (1) failed its checksum test (1) festival (1) festvox-aec (1) festvox-kal16 (1) forums.nas4free.org (1) fsbackup (1) fusefs-wdfs (1) gPXE (1) generalize (1) girl (1) gmail (1) gnome (1) google search (1) grep (1) http://repetitor.tut.by (1) icecast (1) ilis.by (1) iwconfig (1) iЛис (1) kill (1) mycubieserv.blogspot.com (1) ncpa.cpl (1) nuttcp (1) oobeSystem (1) passwd (1) pax (1) proftpd (1) ps (1) radio (1) root (1) route (1) rxcsum (1) samba antivirus (1) sendmail (1) shoutcast (1) smb.conf (1) startx (1) sysctls (1) syslinux (1) sysprep (1) tan (1) test (1) tor (1) transmission-daemon (1) transmisson-remote-gui (1) txcsum (1) ufs2tools (1) uname (1) unattend.xml (1) vi (1) wdfs (1) weather (1) which (1) winamp (1) winport-transmission (1) xprintidle (1) xprintidle для Windows (1) Агент Смит (1) БП (1) Белтелеком (1) Восстановление пароля root FreeBSD (1) Защита от взлома SSH (1) ИЛИС (1) Многопользовательськая торрент-качалка на transmission (1) Оптимизация wi-fi (1) Охолождение CPU (1) Переход на NAS4Free (1) Проброс портов (1) Распределенная файловая система (1) Сетевая загрузка (1) Туалетная автоматизация (1) Ускорение Интернета (1) ФФ (1) Хранение паролей в облаке (1) авторегулирование скорости Transmission (1) админка (1) антивирус на самбе (1) атака на SSH (1) безвентиляторная система (1) безвентиляторный корпус (1) блог (1) вентилятор (1) взлом SSH (1) восстановление (1) вставка кода (1) вставка кода в blogger (1) день программиста (1) дьяволица (1) заговор вокруг лампочки (1) запуск exe-шника из Dokan (1) интернет радио (1) интернет ускользает (1) кибермама (1) компрессия трафика (1) копия раздела FreeBSD (1) корпус (1) куллер (1) маршрут по умолчанию в Linux (1) маршрутизация NAS4Free (1) маршрутизация в FreeBSD (1) маршрутизация в NAS4Free (1) матрица играет со мной (1) метрика (1) модем (1) настройки PuTTy (1) не полное меню модема (1) ноутбучный БП (1) озабоченная (1) оповещения (1) пароли (1) пароль (1) погода (1) подбор пароля к SSH-ключу (1) подготовка к школе (1) подсветка синтаксиса в blogger (1) потоп (1) права доступа (1) проксинатор (1) радиатор (1) резервное копирование (1) репка (1) репозиторий (1) роутер (1) русификация консоли (1) рут (1) рут Prestigio 4300 (1) сбой (1) сетевой шлюз (1) сжатие трафика (1) скорость закачки Transmission (1) солярий в туалете (1) солярий дома (1) солярий своими руками (1) тренинги для детей (1) туалет (1) тян (1) упал FreeNAS (1) управление Transmission из командной строки (1) управление скоростью загрузки торрентов (1) ускоритель интернета (1) файл ответов (1) фильтрация контента (1) фотогалерея NAS4Free (1) фрагментация (1) функциональность bash в cmd.exe (1) хранение паролей (1) чертовка (1) шифрование трафика (1)

Всё Воедино

А летом выхлопная труба разворачивается
на вентиляционное окно для отвода тепла
Мой Туалетный Сервер - cоздание дешёвого могучего домашнего сервера в туалете на FreeNAS/NAS4Free

Все что тут написано и расшарено можно использовать только в учебных целях и только на компьютерах находящихся в вашем персональном пользовании. Страшно? А блог сей является моей записной книжкой, но не разу не руководством к действию. Никогда не закачивайте пиратские материалы к себе на компьютеры! Закон превыше всего!

Это верификационный пост. Тут собрано в порядок то, что мне удалось сделать реально, без особых размышлизмов, но ссылками на них. Буду дополнять по мере продвижения.

0. FireFox - основной инструмент на данный момент. Шлёпаю дополнения.
1. Запоминаем конфигурацию через web-морду. На самом деле всё будем делать с ноля, но а вдруг захочется подсмотреть на что либо.
2. Архивируем содержимое системного винта командой PAX или отдельные директории TAR.
3. Скачиваем FreeNAS В нашем случае 0.7.2.7903 за 21.09.2011. Пишем диск.
На данный момент уже NAS4FreeПереход на NAS4Free
4. Пока архивируется и скачивается ставим Инструментарий + KiTTY (типа PuTTY) на Win-машину.
5. Подразумевается, что процесс установки уже знаком читателю :) Устанавливаем новую версию FreeNAS и восстанавливаем конфигурацию, проходимся по всем настройкам, верифицируем и всё такое. Диск я разбил:
OS - 2048 MB должно хватить.
SWAP - 1024 MB (/dev/ad0s3 - нужно запоминать для внесения в настройки через web-интерфейс). При наличии оперативки в 1Gb своп велик и не востребован, но пусть будет.
DATA - остальное (ad0, Part2, MBR, UFS - нужно запомнить, если буду использовать системный диск и для данных тоже). 
6. Раздаю IP-адреса серверу, ПК, ADSL-модему. В случае, если сеть распределённая вся такая или на свитч денег жаба не даёт, то делаем шлюзность.

7. Теперь можно отключить клаву. Устанавливаю Водружаю системник на своё место.
8. Добавил диски, отформатировал, примантировал.
9. Включаю службы SAMBA, SSH, UPS, FTP и лёгкий нюанс.
10. Добавляю поддержку звука - тыц. А если конкретно, то sound.tgz (устаревшая версия) распаковываю в /boot/kernel/
Добавляю преинициализацию драйвера:







 Перезагружаюсь и проверяю загружен ли драйвер командой kldstat
freenas:~# kldstat
Id Refs Address    Size     Name
3    3 0x84948000 3f000    sound.ko
4    1 0x849bf000 5000     snd_cmi.ko
11. Ставлю Музычку. Устанавливаю пакет mpd (апдейтнута статья).
С NAS4Free на 9.0 следующее не актуально:
А в ответ получаю по морде "550 Failed to change directory."
Тут уж ничё не попишешь, всё течёт, всё меняется:
# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-release/Latest/
12. Ставлю Клиент MPD запускаю бодрячёк из интернет-радио. Для удобства управления новой службой добавляю пункт MPD в меню.
13. На ночь глядя ставлю будильник.
14. Пакеты поставили, Инет к ночи освобождается - запустим службу Transmission, задам логин-пароль для web-морды и удалённого управления.
Немаловажный вопрос фрагментации скачиваемых торрентом файлов:
По поводу фрагментации в UFS2 ходят споры, выделяется ли место под пустой файл сразу или его надо забивать нолями для этого? Тем не менее попробуем оптимизировать. В конфигурации:
/usr/home/transmission/.config/transmission-daemon/settings.json 
приказываю выделять под скачиваемые файлы место именно сразу:
"preallocation": 2,
Скопирую сугубо легальный и свободно распространяемый торрент-файл в папку для подхвата торрентов.

Для уменьшения фрагментации дополнительно директория временных (не докаченных) файлов указывается на другом разделе, у меня на системном HDD.

15. Утро :) Что у нас там накачалось за ночь? На Win-машину ставлю:
  • Transmission Remote dotNET 3.24 за декабрь 2010 года от Alan-a тыц 
  • Transmission Remote GUI 3.1 за апрель 2011 года от Юрия тыц
Я никак не могу определится в выборе того или иного ремотера. Во втором есть возможность указывать размер дискового буфера. Указал 32МБ - размер кэша моего винта для данных. В GUI так же расписание для альтернативной скорости шире (указываются дни недели). Но в первом ProgressLine красивее - с градиентом :) Поиграюсь с обоими и сделаю выводы позже. Через web-морду управлять торрентами ваще нехочется. Но по быстрому можно подкорректировать лимит скорости при работе в браузере.
16. Выходим в люди: DynDNS и Port Forwarding

17. Исключаю простои интернет канала любимого и единственного провайдера.
Ставлю TOR (обновлено).

18. Такой быстрый инет в Беларуси, что бывает инет-радио 256 затыкается и перескакивает на next. И буферы накрутил в плеере и таймауты. Осталось только свой релей прикрутить на сервер. Попробую поставить icecast.
19. Уже прилично надоело вводить пароль в терминал, но я его запомнил - это плюс :) Делаю аутентификацию SSH:
 - мои потуги различные
 - всё намного проще
 - тоже просто, но уже с агентом хранения ключей (это он будеи вводить пасс-фраз)
Ага, этот же ключ указывается и в настройках сессии WinSCP.
20. Для дистанционного старта torrent-закачек прикручиваю Dropbox.
21. Делаю сетевую загрузку PXE. И добавляю туда десктопы. Для сетевой загрузки поднимаю DHCP.
22. Оповещения на почту.
23. Делаю WEB-качалку
24. Голосовое оповещение о погоде
25. Делаю телепорт SSH туннель в США.
26. Возвращаюсь к Transmission. Делаю автоматическую регулировку скорости закачки из под Windows утилитой WIDLE.
27. Накручиваю скорость в сети, вернее много читаю, эксперементирую, зарисовываю:
# FreeNAS test
# MTU




Вставка кода в блоггер:
# pkg_add -rv xxx


Продолжение следует...
Всем большое спасибо за комменты :)

12 комментариев:

  1. Земляк, а если пользовать embeded версию с:
    Установка дополнений на embedded-версию
    Бэкап настроек из вебинтерфейса + бэкап монтируемых папок unionfs

    то можно обойтись без записи на диск и установки с нуля. Флешку с установленной FreeNAS готовим без CD - Установка FreeNAS на USB-накопитель или карту Compact Flash

    C *nix я "на Вы", но такой вариант кажись по-проще, хоть первоначально заморачиваешся с сохранением настроек и т.п.

    ОтветитьУдалить
  2. Хотя скорее эт следующий этап после "FreeNAS с ноля"

    ОтветитьУдалить
  3. Не знаю какой будет следующий этап, но однажды надо сделать всё с ноля, дабы собрать всё в кучу. Первый раз ставил на виртуалку поиграться. Вторая инсталляция упала при неудачном апгрейде. И вот он подвернулся удачный момент разложить всё по полочкам.
    У загрузки с флешки и Embedded есть преимущества. Но, как я уже писал, моя мать не держит загрузку с USB, да и установка пакетов много прозрачней и без лишних манипуляций. А винт для резервного развёртывания образа стоит бутылку пива :)
    Поэтому я выбрал Full + в будущем Clonezilla (разворачивать образ ещё не пробовал).

    ОтветитьУдалить
  4. Спасибо вам за отлично скомпонованную инфу

    ОтветитьУдалить
  5. Здравствуй, наешл тебя по посту с дропбоксом..
    Долго мучался заставляя работать nas с mediatomb и телеками самсунг... http://bird1833.livejournal.com/19832.html
    Сам во фре почти не бум бум
    Вышла такая проблема что когда прихожу домой с работы то медиатомб лежит к верху ножками не отзываясь ни на что но сам нас нормально работает и в логах медиатомба нету ничего чтобы произошло за это время... ты не можеш помочь?

    ОтветитьУдалить
  6. MediaTomb не прикручивал - к сожалению помочь не смогу. Если не думать вовсе, то кастыль в CRON на за_пол_часа_до_прихода_с_работы рестарт MediaTomb.

    ОтветитьУдалить
    Ответы
    1. Toilet Servantus как с вами связаться, у меня много вопрос по nas4free, очень нужна ваша помощь????Заранее спасибо

      Удалить
  7. Toilet Servantus как с вами связаться, у меня много вопрос по nas4free, очень нужна ваша помощь????Заранее спасибо

    ОтветитьУдалить
  8. Привет.

    Может тебе пригодиться.

    Нехватало веб-качалки на nas4free (раньше использовал pyLoad, но добавление ссылок copy-paste вводило в уныние).
    Воодушевившись твоими записями решил настроить идентификацию по ключам и запуск wget или что то в этом роде.
    Но настроив openssh и скормив ключ putty пришла мысль (если не рпав, то поправь):

    - закачка будет продолжаться пока активно/свернуто окно с сессией ssh. То есть закрыв окно закачка на НАСе хериться.

    В итоге поставил pyLoad.

    А так как у него есть CLI, решил попробовать его использовать в своих целях.
    Через долгий путь проб и ошибок был рождён следующий батник (ногами не бить, я прозженный виндузятник =))) ):

    ::=============(содержимое BAT-файла)===================
    set str=%1
    ::удаляем пробелы в строке
    set STRURL=%str: =%
    ::удаляем обромляющие кавычки
    set "STRURL=%STRURL:~1,-1%"
    cd "c:\Program Files (x86)\putty\"
    PLINK.EXE -l user "/usr/local/bin/python /mnt/data/pyload/pyLoadCli.py -u User add other '%STRURL%'"
    ::================================

    В настройках FlashGot добавляем новый менеджер закачек и указываем к нему путь.

    Всё. При запуске закачки наблюдаем долю секунды моргнувшее окошко cmd и закачка идёт на стороне файлопомойки.

    ОтветитьУдалить
    Ответы
    1. Спасибо!
      Добавил в блог апдейтом: http://mytoiletserver.blogspot.com/2012/05/web-finality.html

      Удалить
    2. Апдейт батничка.

      set "STRURL=%STRURL:~1,-1%" заменить на set "STRURL=%STRURL:""=%"
      Переопределяет переменную STRURL обрезая не кавычки, а любые символы слева и справа. А так как в некоторых случаях FlashGot возвращает url без кавычек, то по итогу url получается некорректным.

      ::=============(содержимое BAT-файла)===================
      set str=%1
      ::удаляем пробелы в строке
      set STRURL=%str: =%
      ::удаляем кавычки
      set "STRURL=%STRURL:""=%"
      cd "c:\Program Files (x86)\putty\"
      PLINK.EXE -l user "/usr/local/bin/python /mnt/data/pyload/pyLoadCli.py -u User add other '%STRURL%'"
      ::================================

      Ещё забыл добавить. Не смог корректно запустить pyLoadCli.py в putty - постоянно получаю ошибки:
      >>nas:~# python /mnt/data/pyload/pyLoadCli.py -uUser --pw=123456 status
      >>Unknown Argument(s) "-uUser --pw=789456 status"

      Так как в питоне не разбираюсь - возможную ошибку в коде pyLoadCli.py не исправлял, а внес "хардкодом" пароль в строку:
      #client = ThriftClient(config["addr"], int(config["port"]), username, password)
      client = ThriftClient(config["addr"], int(config["port"]), username, "123456")

      Пока поработает с костылём =)

      Удалить