Читать ещё:
Как настроить маршрутизацию во FreeBSD
Включение маршрутизации в FreeBSD
Ну и ваще Маршрутизация
Как сделать мост (bridge) на FreeBSD
Сам термин "шлюзность" ассоциируется с соплями )))
Так вот, если хотим сделать из NAS4Free дырку, то делаем шлюзность.
Сюда я воскрешу убитую тему из погребённого форума из гугловского кэша.
Мой Туалетный Сервер - cоздание дешёвого могучего домашнего сервера в туалете на FreeNAS/NAS4Free
Ярлыки
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)
Показаны сообщения с ярлыком FreeNAS. Показать все сообщения
Показаны сообщения с ярлыком FreeNAS. Показать все сообщения
Блог о Блог или спасибо гуглу за счастливое детсвтво
Осторожно! Пост негодования! и чрезмерной эго-любви :)
Я знаю, что у меня в блоге есть слово "шлюзность". И я хочу найти по этому моему внутричерепному тегу инфо. Открываю блог и:
1. В строку поиска вбиваю, а в ответ тишина.
2. Вбиваю в гугл: site: http://mytoiletserver.blogspot.com шлюзность
а в ответ тишина.
3. Наконец Ctrk+F и FireFox любезно подсвечивает :)
Я люблю себя за пост от 11.01.2050, который всегда красуется на главной, погладил яйца в знак благодарности к себе.
Иду по найденной ссылке и негодование продолжается:
Иду по полученной недо ссылке (но всёже) и негодование продолжается:
Кто ещё скажет, что маршрутизацию в FreeBSD легко сделать? )))
Вбиваю в этот пост следующие теги:
- интернет ускользает
- матрица играет со мной
Ну и домашнее задание тебе, уважаемый читатель. Попробуй создать запрос для поиска Агента Смита в разные поисковики. Яндекс любезно предоставил вот по такому запросу "матрица наблюдает за тобой смит клавиатура" нужную картинку, а буржуйский Гугл уклонился...
Всё, пошёл есть воскресные блины, наслаждаться вкусом малины и сметаны, пока это возможно )))
Так вот. Умеет ли Гугл искать? Оказалось это не так важно. Главное, что он умеет кэшировать :)
Из-за тёрок FreeNAS-NAS4Free тема оказалась в кэше. За что и спасибо Гуглу.
UPD. 15.09.2012 Проверил сегодня картинку по вышеуказанному запросу "матрица наблюдает за тобой смит клавиатура" в Гугле. Поисковик исправился! На первом месте красуется СМИТ ))) Теперь мне никто никогда не поверит. Надо было делать скриншот.
Я знаю, что у меня в блоге есть слово "шлюзность". И я хочу найти по этому моему внутричерепному тегу инфо. Открываю блог и:
1. В строку поиска вбиваю, а в ответ тишина.
2. Вбиваю в гугл: site: http://mytoiletserver.blogspot.com шлюзность
а в ответ тишина.
3. Наконец Ctrk+F и FireFox любезно подсвечивает :)
Я люблю себя за пост от 11.01.2050, который всегда красуется на главной, погладил яйца в знак благодарности к себе.
Иду по найденной ссылке и негодование продолжается:
Иду по полученной недо ссылке (но всёже) и негодование продолжается:
Кто ещё скажет, что маршрутизацию в FreeBSD легко сделать? )))
Вбиваю в этот пост следующие теги:
- интернет ускользает
- матрица играет со мной
Ну и домашнее задание тебе, уважаемый читатель. Попробуй создать запрос для поиска Агента Смита в разные поисковики. Яндекс любезно предоставил вот по такому запросу "матрица наблюдает за тобой смит клавиатура" нужную картинку, а буржуйский Гугл уклонился...
Всё, пошёл есть воскресные блины, наслаждаться вкусом малины и сметаны, пока это возможно )))
Так вот. Умеет ли Гугл искать? Оказалось это не так важно. Главное, что он умеет кэшировать :)
Из-за тёрок FreeNAS-NAS4Free тема оказалась в кэше. За что и спасибо Гуглу.
UPD. 15.09.2012 Проверил сегодня картинку по вышеуказанному запросу "матрица наблюдает за тобой смит клавиатура" в Гугле. Поисковик исправился! На первом месте красуется СМИТ ))) Теперь мне никто никогда не поверит. Надо было делать скриншот.
Новые возможности API Яндекс.Диска
Некоторое время назад мы открыли API Яндекс.Диска. Сегодня документация пополнилась двумя новыми методами: публикация файлов, размещённых на Диске, и получение оповещений об изменениях.
На базе доступной документации теперь можно создавать программы и приложения не только для хранения и синхронизации данных, но и для их публикации. С помощью API можно сгенерировать публичную ссылку на любой файл, загруженный на Яндекс.Диск, или вернуть ему статус личного.
Благодаря оповещениям об изменениях ваша программа сможет получать информацию о загрузке и удалении файлов, создании и удалении каталогов, а также об изменении объема доступного пространства. Оповещения реализованы с помощью протокола XMPP. Для получения уведомлений необходимо сначала настроить соединение с сервером, после чего подписаться на уведомления об изменениях.
Создавайте программы и приложения на базе API Диска и не забудьте рассказать нам о них!
От сюда содрано, комменты там ещё есть
Думаю, что однажды, спортивного интереса ради, я всёже запущу Яндекс Диск. Хотя с первого раза и не получилось.
На базе доступной документации теперь можно создавать программы и приложения не только для хранения и синхронизации данных, но и для их публикации. С помощью API можно сгенерировать публичную ссылку на любой файл, загруженный на Яндекс.Диск, или вернуть ему статус личного.
Благодаря оповещениям об изменениях ваша программа сможет получать информацию о загрузке и удалении файлов, создании и удалении каталогов, а также об изменении объема доступного пространства. Оповещения реализованы с помощью протокола XMPP. Для получения уведомлений необходимо сначала настроить соединение с сервером, после чего подписаться на уведомления об изменениях.
Создавайте программы и приложения на базе API Диска и не забудьте рассказать нам о них!
От сюда содрано, комменты там ещё есть
Думаю, что однажды, спортивного интереса ради, я всёже запущу Яндекс Диск. Хотя с первого раза и не получилось.
Яндекс.Диск в FreeNAS
Хотя свой туалетный сервер я и подружил с облаками Dropbox in FreeNAS, но не сидится на месте - буду искать геморрой.
С Я.Диском буду работать через WebDAV при помощи fusefs-wdfs - файловая система WebDAV для FUSE. Доходчиво написано тут.
ЗапускаюFUSE:
Монтирую:
При монтировалось, файлы появились, но прочитать их WinSCP через три раза. А вот записать без проблем.
Пробую fstab
wdfs#https://webdav.yandex.ru /mnt/1TB/yad fuse users,username=user,password=pass,allow_other,accept_sslcert 0 0
Я так и не смог подружить опции. При попытке монтирования
mount -a /mnt/1TB/yad или
mount -a -t fuse
если "users", то:
fstab: /etc/fstab:X: Inappropriate file type or format
если "rw", то:
а во втором случае не доволен mount
Попробовал rsync с локальной директории на WebDAV yad
Результат интересный - подвисание FreeNAS с определёнными настройками rsync. С дефолтными настройками просто ничего не происходит. Так вот после очередного подвисания и жёсткого ресета с лёгкой женской руки моей девочки придётся поднимать FreeNAS с диска.
P.S.
Дебаг:
Отсоединиться:
Шифрование и прочее тут
Шведские халявные 2Гб тут
В этой статье ещё упоминается, что шифровать Яндекс запрещает:
Пользовательское соглашение сервисов Яндекса:
UPD 30.04.2012 Яндекс разрешил шифрованный контент
А следующим этапом будет прикручивание к Dropbox шифрования на лету на FreeNAS при помощи EncFS и на Win-стороне при помощи Boxcryptor (который совместим с EncFS). Boxcryptor даёт 2Гб шифрованного пространства бесплатно, заточен под облака.
С Я.Диском буду работать через WebDAV при помощи fusefs-wdfs - файловая система WebDAV для FUSE. Доходчиво написано тут.
pkg_add -rv wdfs
ЗапускаюFUSE:
Set fusefs_enable to YES in /etc/rc.conf
# /usr/local/etc/rc.d/fusefs startМонтирую:
wdfs https://webdav.yandex.ru /mnt/1TB/yad/ -o allow_other,umask=0777,uid=21,locking=2,accept_sslcert,username=user@yandex.ru,password=pass
При монтировалось, файлы появились, но прочитать их WinSCP через три раза. А вот записать без проблем.
Пробую fstab
wdfs#https://webdav.yandex.ru/ /mnt/1TB/yad fuse rw/users 0 0
Хотя должно быть примерно так:wdfs#https://webdav.yandex.ru /mnt/1TB/yad fuse users,username=user,password=pass,allow_other,accept_sslcert 0 0
Я так и не смог подружить опции. При попытке монтирования
mount -a /mnt/1TB/yad или
mount -a -t fuse
если "users", то:
fstab: /etc/fstab:X: Inappropriate file type or format
если "rw", то:
mount: wdfs#https:/webdav.yandex.ru : Operation not supported by device
В первом случае ругается на не верный формат fstab а во втором случае не доволен mount
Попробовал rsync с локальной директории на WebDAV yad
Результат интересный - подвисание FreeNAS с определёнными настройками rsync. С дефолтными настройками просто ничего не происходит. Так вот после очередного подвисания и жёсткого ресета с лёгкой женской руки моей девочки придётся поднимать FreeNAS с диска.
P.S.
Дебаг:
#kldstat
#mount
Отсоединиться:
umount /dev/fuse0
Полезные ссылки:
Про русский не много тутШифрование и прочее тут
Шведские халявные 2Гб тут
Размышлизмы по правам:
Пользовательские соглашения, которые никто не читает (Dropbox vs Яндекс)В этой статье ещё упоминается, что шифровать Яндекс запрещает:
Пользовательское соглашение сервисов Яндекса:
При использовании сервисов Яндекса Пользователь не вправе:
5.2.12. ограничивать — с помощью пароля или иным способом — доступ к
файлам, размещенным Пользователем в рамках сервисов, в т. ч.
использовать архивы с паролями.
В то время, как Dropbox, намекает, что важную личную информацию лучше таки шифровать. Пожалуй я добьюсь стабильной работы с WebDAV, но откажусь от YAD.UPD 30.04.2012 Яндекс разрешил шифрованный контент
А следующим этапом будет прикручивание к Dropbox шифрования на лету на FreeNAS при помощи EncFS и на Win-стороне при помощи Boxcryptor (который совместим с EncFS). Boxcryptor даёт 2Гб шифрованного пространства бесплатно, заточен под облака.
Ярлыки:
Яндекс.Диск,
Яндекс.Диск в FreeNAS,
FreeNAS,
fstab,
fusefs-wdfs,
mount,
wdfs,
WebDAV
FreeNAS - NAS4Free
Спасибо хабру :
Развод, начавшийся в конце января 2012 года, закончился созданием нового проекта на старых кодах. Начало истории можно прочесть здесь. Все перепетии развода отражены на форуме FreeNAS
NAS4Free основана на кодах FreeNAS 0.7 и FreeBSD 9.0. Но на официальном сайте вы не найдете упоминания FreeNAS ибо таково было требование компании IX systems.
NAS4Free уже можно скачать с официального сайта NAS4Free.
На данный момент доступна:
2012-04-15: NAS4Free Nightly build 9.0.0.1.67 Released
Ну и я перехожу, пост в этом блоге: Переход на NAS4Free
Dropbox in FreeNAS
Это продолжение темы Transmission + Dropbox
Я тогда не слабо ступил, думая, что у Дропбокса нет клиента в портах. Его-то нет, но есть API :)
Ну а я для начала предполагаю через Dropbox передавать torrent-файлы. Трансмиссия уже сама подхватит новые файлы и переименует их в xxx.torrent.added На дальнем конце по появлению переименованного файла в директории Dropbox я пойму, что трансмиссия его проглотила и процесс пошёл.
Иду и регистрирую Dropbox App https://www.dropbox.com/developers/apps
Ставлю:
pkg_add -rv ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/p5-WebService-Dropbox.tbz
pkg_add -rv ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/dropbox-api-command.tbz
Настраиваю/подключаюсь:
dropbox-api setup
Ошибка:
Ставлю IO-Socket-SSL:
Пробую заново:
Вижу приглашение:
success! try
> dropbox-api ls
> dropbox-api find /
Испытываю: работает, но проблемы с русским, конечно...
Настраивая CRON, следует помнить, что limit of 5000 API calls per day.
Если предположить без особой избыточности, только синхронизация директорий sync, то проверять можно ну раз в минуту. И раз в минуту синхронизировать назад в Dropbox. На самом деле и раз в минут 5 мне будет предостаточно :)
Как пользоваться новой игрушкой читаю тут: https://github.com/s-aska/dropbox-api-command
Всё работает! Надо сломать ))))
Правлю установленный perl-скрипт:
/usr/local/bin/dropbox-api
24: my $config_file = file( $ENV{'DROPBOX_CONF'} || ($ENV{'HOME'}, '/../../mnt/dropbox/.dropbox-api-config') );
25: # my $config_file = file( $ENV{'DROPBOX_CONF'} || ($ENV{'HOME'}, '.dropbox-api-config') );
Не забываю положить сам конфиг в указанное место, перетащив его из /root:
/mnt/dropbox/.dropbox-api-config
Теперь пишу скрипт синхронизации Dropbox <--> Transmission:
Даю ему права, проверяю - всё работает.
Помещаю в cron от root или от нового пользователя dropbox:
/mnt/dropbox/dropboxsync.sh
2. Кстати, кронтабы пользователей хранятся вот по этому пути:
/var/cron/tabs
/etc/crontab - root's crontab
Запостился на эту тему на форуме FreeNAS sourceforge.net
Там даже както красивее получилось, собрал мысли в кучку :)
Но форум тот канул в лету, а на новом только скромный пост в эту тему.
Sparkleshare действительно свободный аналог Dropbox на своем сервере
Я тогда не слабо ступил, думая, что у Дропбокса нет клиента в портах. Его-то нет, но есть API :)
Заметки на полях
Для графических Linux статейка по nautilus+dropbox.
Порт для графических FreeBSD: freebsd-linux-nautilus-dropbox
Ну а я для начала предполагаю через Dropbox передавать torrent-файлы. Трансмиссия уже сама подхватит новые файлы и переименует их в xxx.torrent.added На дальнем конце по появлению переименованного файла в директории Dropbox я пойму, что трансмиссия его проглотила и процесс пошёл.
Иду и регистрирую Dropbox App https://www.dropbox.com/developers/apps
Ставлю:
pkg_add -rv ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/p5-WebService-Dropbox.tbz
pkg_add -rv ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/dropbox-api-command.tbz
Настраиваю/подключаюсь:
dropbox-api setup
Ошибка:
SSL requires IO::Socket::SSL, but it is not available. Please install IO::Socket::SSL using your prefer CPAN client at /usr/local/lib/perl5/site_perl/5.12.4/WebService/Dropbox.pm line 290
Ставлю IO-Socket-SSL:
pkg_add -rv ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/p5-IO-Socket-SSL.tbz
Пробую заново:
dropbox-api setup
Указываю (подсмотреть):
API Key
API Secret
Иду по линку и жму AllowAPI Secret
Вижу приглашение:
success! try
> dropbox-api ls
> dropbox-api find /
Испытываю: работает, но проблемы с русским, конечно...
Настраивая CRON, следует помнить, что limit of 5000 API calls per day.
Если предположить без особой избыточности, только синхронизация директорий sync, то проверять можно ну раз в минуту. И раз в минуту синхронизировать назад в Dropbox. На самом деле и раз в минут 5 мне будет предостаточно :)
Как пользоваться новой игрушкой читаю тут: https://github.com/s-aska/dropbox-api-command
dropbox-api sync dropbox:/_torrent_/_new_ /mnt/1TB/_torrent_/_new_
Файл опустился из облака в туалет. Из туалета возношу в облакА с разрешающей удаление опцией:dropbox-api sync /mnt/1TB/_torrent_/_new_dropbox:/_torrent_/_new_ -d
Всё работает! Надо сломать ))))
Правлю установленный perl-скрипт:
/usr/local/bin/dropbox-api
24: my $config_file = file( $ENV{'DROPBOX_CONF'} || ($ENV{'HOME'}, '/../../mnt/dropbox/.dropbox-api-config') );
25: # my $config_file = file( $ENV{'DROPBOX_CONF'} || ($ENV{'HOME'}, '.dropbox-api-config') );
Не забываю положить сам конфиг в указанное место, перетащив его из /root:
/mnt/dropbox/.dropbox-api-config
Теперь пишу скрипт синхронизации Dropbox <--> Transmission:
#!/bin/sh
########################################################################
# Syncing script dropboxsync.sh
# Goal Dropbox<-->Transmission
# Use https://github.com/s-aska/dropbox-api-command
# By rvm.my.home.s@gmail.com
# URL http://mytoiletserver.blogspot.com/
### SYNC_OPTIONS:
# -v -- Verbose
# -d -- Delete
API_BIN="/usr/local/bin/dropbox-api"
SYNC_OPTIONS="-d"
DROPBOX_REMOTE_FOLDER="dropbox:/_torrent_/_new_/"
LOCAL_SYNC_FOLDER="/mnt/1TB/_torrent_/_new_/"
LOG_FILE="dropboxsync.log"
LOG_FILEPATH="/mnt/dropbox/$LOG_FILE"
SYNC_PAUSE_SECONDS=30
START_MESSAGE=">>>>>>>>>> Now syncing '`hostname`' with Dropbox [UID=`dropbox-api uid`]"
END_MESSAGE="<<<<<<<<<< Syncing complete!"
PAUSE_MESSAGE="========== Syncing now sleeping $SYNC_PAUSE_SECONDS seconds for Transmission work..."
DATE_FORMAT="date +%t%d.%m.%Y%t%k:%M:%S%t"
echo "*****************************************" >> ${LOG_FILEPATH}
MESSAGE="echo Current dir: `pwd`"
$MESSAGE >> ${LOG_FILEPATH}
MESSAGE="echo Current user: `id`"
$MESSAGE >> ${LOG_FILEPATH}
MESSAGE="echo `$DATE_FORMAT` $START_MESSAGE"
$MESSAGE >> ${LOG_FILEPATH}
### Command: Sync to Me
$API_BIN sync ${DROPBOX_REMOTE_FOLDER} ${LOCAL_SYNC_FOLDER} ${SYNC_OPTIONS} >> ${LOG_FILEPATH}
MESSAGE="echo `$DATE_FORMAT` $PAUSE_MESSAGE"
$MESSAGE >> ${LOG_FILEPATH}
sleep $SYNC_PAUSE_SECONDS
### Command: Sync to Dropbox
$API_BIN sync ${LOCAL_SYNC_FOLDER} ${DROPBOX_REMOTE_FOLDER} ${SYNC_OPTIONS} >> ${LOG_FILEPATH}
MESSAGE="echo `$DATE_FORMAT` $END_MESSAGE"
$MESSAGE >> ${LOG_FILEPATH}
### Command: Copy Log-File to Dropbox
cp ${LOG_FILEPATH} ${LOCAL_SYNC_FOLDER}${LOG_FILE}
$API_BIN put ${LOCAL_SYNC_FOLDER}${LOG_FILE} ${DROPBOX_REMOTE_FOLDER}
Даю ему права, проверяю - всё работает.
Помещаю в cron от root или от нового пользователя dropbox:
/mnt/dropbox/dropboxsync.sh
P.S.
1. Немаловажное замечание. Весь обмен идёт с приватными папками DropBox.2. Кстати, кронтабы пользователей хранятся вот по этому пути:
/var/cron/tabs
/etc/crontab - root's crontab
Запостился на эту тему на форуме FreeNAS sourceforge.net
Там даже както красивее получилось, собрал мысли в кучку :)
Но форум тот канул в лету, а на новом только скромный пост в эту тему.
Sparkleshare действительно свободный аналог Dropbox на своем сервере
DHCP
Да не въелся он мне! Два адреса я могу раздать и статикой, или из модема. Но в самом начале обещал себе сделать сетевую загрузку. А для неё нужен настраиваемый DHCP (модемный не подходит).
Колдунство с изменением порта нам уже не нужно, так как версию FreeNAS обновил. Сразу ставлю:
# pkg_add -rv isc-dhcp42-server.tbz
Вижу подсказки полезные, выполняю по разумению своему:
Делаю конфигурацию, подсматриваю тут и тут:
/usr/local/etc/dhcpd.conf
option domain-name "DOMAIN.NET";
option domain-name-servers 10.10.10.10, 10.10.10.254, 8.8.8.8;
option routers 10.10.10.254;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
authoritative;
log-facility local7;
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.100 10.10.10.199;
option broadcast-address 10.10.10.255;
use-host-decl-names on;
range dynamic-bootp 10.10.10.200 10.10.10.220;
next-server 10.10.10.10;
filename "pxelinux.0";
}
Запускаю демона:
Колдунство с изменением порта нам уже не нужно, так как версию FreeNAS обновил. Сразу ставлю:
# pkg_add -rv isc-dhcp42-server.tbz
Вижу подсказки полезные, выполняю по разумению своему:
Делаю конфигурацию, подсматриваю тут и тут:
/usr/local/etc/dhcpd.conf
option domain-name "DOMAIN.NET";
option domain-name-servers 10.10.10.10, 10.10.10.254, 8.8.8.8;
option routers 10.10.10.254;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
authoritative;
log-facility local7;
subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.100 10.10.10.199;
option broadcast-address 10.10.10.255;
use-host-decl-names on;
range dynamic-bootp 10.10.10.200 10.10.10.220;
next-server 10.10.10.10;
filename "pxelinux.0";
}
Запускаю демона:
#/usr/local/etc/rc.d/isc-dhcpd start
Upgrade to FreeNAS 0.7.5.9898
Добрался таки от апгрейда до ядра FreeBSD 9
FreeBSD 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Jan 28 21:51:11 CET 2012
Раскатал поверху, все настройки и пакеты сохранились, кажется всё работает кроме звука - нужно драйвера подтягивать соответствующей версии. Так как делал всё в условиях "все торренты скачаны", то заодно сменил директорию для временных файлов трансмиссии. Указал её не на основной винт, а на системный. Теперь основной винт будет только подчитываться на раздачу, а на запись будет уж точно ложить файлы единым куском. Так основному большому винту я попробую увеличить ресурс. Для уменьшения фрагментации я уже предпринимал действия в пункте 14. Всё Воедино, но думаю, что эта настройка могла затереться. Так и есть, подправил :) пусть и на системном во временной директории будет типа порядок.
Да! transmisson-remote-gui бесстыже начал вылетать при попытке подключения к серверу - пришлось обновить версию и его до 3.2
Если ещё на сервере обновляю что нить, то вот так:
На самом деле меня это всё не очень устраивает. Я когда нить (когда надоест яйца чесать) буду таки ставить эту версию с ноля, подтягивая свежие пакеты и всё такое, а нюансы впишу в пост Всё Воедино
FreeBSD 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Jan 28 21:51:11 CET 2012
Раскатал поверху, все настройки и пакеты сохранились, кажется всё работает кроме звука - нужно драйвера подтягивать соответствующей версии. Так как делал всё в условиях "все торренты скачаны", то заодно сменил директорию для временных файлов трансмиссии. Указал её не на основной винт, а на системный. Теперь основной винт будет только подчитываться на раздачу, а на запись будет уж точно ложить файлы единым куском. Так основному большому винту я попробую увеличить ресурс. Для уменьшения фрагментации я уже предпринимал действия в пункте 14. Всё Воедино, но думаю, что эта настройка могла затереться. Так и есть, подправил :) пусть и на системном во временной директории будет типа порядок.
Да! transmisson-remote-gui бесстыже начал вылетать при попытке подключения к серверу - пришлось обновить версию и его до 3.2
Если ещё на сервере обновляю что нить, то вот так:
pkg_delete -f xxx-0.1.2.3
pkg_add -rv xxx
На самом деле меня это всё не очень устраивает. Я когда нить (когда надоест яйца чесать) буду таки ставить эту версию с ноля, подтягивая свежие пакеты и всё такое, а нюансы впишу в пост Всё Воедино
FreeNAS 7 (0.7.x) сегодня официально прекращает девелопмент?
Компания IX systems, закрывшая недавно пожертвования через SourceForge
команде, разрабатывавшей FreeNAS изначально, заявила, что не собирается
продолжать разработку FreeNAS 7, который они называют Legacy.
Действительно, с их бизнес-моделью это не очень вяжется, ведь будет FreeNAS 8 free и FreeNAS 8 PRO for money.
Однако, разработчики старой версии не очень-то хотят в этом участвовать, поэтому им важно ваше мнение, стоит ли им отделится и продолжать разработку удачного продукта бесплатно, надеясь на пожертвования или же…
Скажите им, что вы думаете на форуме
Несмотря на это, ребята успели выпустить FreeNAS based on FreeBSD 9.0 with ZFS 28 sw 5… мне кажется им стоит продолжать работу :)
Upd: Если кому интересно — последний билд будет сегодня (29 января 2012), 0.7.5.9898.
Взято на хабре
Качаем: FreeNAS-7-nightly / 0.7.5.9898
UPD 25.04.2012
Отставить панику! NAS4Free
Действительно, с их бизнес-моделью это не очень вяжется, ведь будет FreeNAS 8 free и FreeNAS 8 PRO for money.
Однако, разработчики старой версии не очень-то хотят в этом участвовать, поэтому им важно ваше мнение, стоит ли им отделится и продолжать разработку удачного продукта бесплатно, надеясь на пожертвования или же…
Скажите им, что вы думаете на форуме
Несмотря на это, ребята успели выпустить FreeNAS based on FreeBSD 9.0 with ZFS 28 sw 5… мне кажется им стоит продолжать работу :)
Upd: Если кому интересно — последний билд будет сегодня (29 января 2012), 0.7.5.9898.
Взято на хабре
Качаем: FreeNAS-7-nightly / 0.7.5.9898
UPD 25.04.2012
Отставить панику! NAS4Free
Uptime
Вот он Новый Год и uptime моего сервера составил два месяца. По этому поводу я ему сделал подарок - бесплатную фотосессию:
Из фоток видно, что полочки я оборудовал розетками, запитанными от ИБП. Сеть рулится через Шуриком, в котором после некоей грозы в минском хоумнете осталось живых ровно три порта. Явление временное, продиктованное жабой. Для торрентов и просмотра видео такой скорости предостаточно, но если надо нечто срочно перекинуть с десяток гигабайт с/на ноутбук, то подключаю его непосредственно к FreeNAS и использую FTP. При этом создаётся неповторимая обстановка холостого заседания на унитазе - очень не привычно для меня. Да, бывают люди, которые читают в туалете, но я не из тех. Я предпочитаю это делать быстро: посрал и ушёл. Хорошо видна пыль, собранная входным фильтром чулкового типа. Выход воздуха осуществляется через глушитель типа "труба гофрированная". Сейчас воздух из трубы обдувает модем. Но по задумке труба будет смотреть в вытяжку вентиляции. В таком случае шума вентиляторов будет ещё меньше, а вентиляция сан-узла и организация воздушного потока в корпусе будет более эффективной, как для сервера, так и для туалета.
Возвращаясь к uptime хочется выразить Фу сетевой подсистеме FreeNAS. При изменении настроек сети (например IP-адреса) система просит перезагрузку. Это обескураживает...
Из фоток видно, что полочки я оборудовал розетками, запитанными от ИБП. Сеть рулится через Шуриком, в котором после некоей грозы в минском хоумнете осталось живых ровно три порта. Явление временное, продиктованное жабой. Для торрентов и просмотра видео такой скорости предостаточно, но если надо нечто срочно перекинуть с десяток гигабайт с/на ноутбук, то подключаю его непосредственно к FreeNAS и использую FTP. При этом создаётся неповторимая обстановка холостого заседания на унитазе - очень не привычно для меня. Да, бывают люди, которые читают в туалете, но я не из тех. Я предпочитаю это делать быстро: посрал и ушёл. Хорошо видна пыль, собранная входным фильтром чулкового типа. Выход воздуха осуществляется через глушитель типа "труба гофрированная". Сейчас воздух из трубы обдувает модем. Но по задумке труба будет смотреть в вытяжку вентиляции. В таком случае шума вентиляторов будет ещё меньше, а вентиляция сан-узла и организация воздушного потока в корпусе будет более эффективной, как для сервера, так и для туалета.
Возвращаясь к uptime хочется выразить Фу сетевой подсистеме FreeNAS. При изменении настроек сети (например IP-адреса) система просит перезагрузку. Это обескураживает...
Возвращаясь к выбору железа - CPU
Сейчас в сервере работает:
Хватает ли его для дома?
Одновременно:
- слушаю с сервера музыку в приличном качестве в .mp3
- смотрю трёхгиговое кино в .mkv
- торрент: 13 в личере на более чем 2-ух мегабитах и 70 в сидах
Результат:
AMD Athlon XP 2200+
1800MHz
Cache Size - 256KB
C-System Bus - 133*2=266MHz
Cache Size - 256KB
C-System Bus - 133*2=266MHz
Хватает ли его для дома?
Одновременно:
- слушаю с сервера музыку в приличном качестве в .mp3
- смотрю трёхгиговое кино в .mkv
- торрент: 13 в личере на более чем 2-ух мегабитах и 70 в сидах
Результат:
Теория относительности в действии - сетевая червоточина
Почему червоточина? При растягивании сети длиной пакета расстояние между точками уменьшается :)
Речь пойдёт об Jumbo Frames и MTU
С MTU вроде как всё понятно, в большинстве случаев для Ethernet он = 1500 - это максимальный размер блока, который может быть передан на канальном уровне сетевой модели OSI. А может MTU=1518? На этом я не буду заморачиваться, так как имею строгое намерение использовать Jumbo Frames.
Для гигабитной локалки размер пакета явно маловат. Да и много ли коллизий при прямом подключении двух точек, как в моём случае?
Вообще, максимальный JF, имеет смысл = 12000. На этой цифре заканчивается эффективность CRC32, применяемая в Ethernet. Мне проще, в WinXP в драйверах для моей сетевухи в выпадающем боксе максимальным является 7KБ MTU. Для ручной настройки MTU в WinXP можно воспользоваться этой вот инструкцией, рассказывающей про параметр в реестре:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces\{NIC_Name}] "MTU"=dword:00001b58 (7000)Но скольким именно ровняется "7КБ" в WinXP? Это 7000 или 7168? Это желательно знать в точности, так как в FreeNAS размер MTU устанавливается конкретной цифрой.
На самом деле, Jumbo Frames - это пакеты Ethernet, которые в шесть раз больше чем обычные 1500 байтов + заголовок Ethernet (9108 байтов) (источник). Но мы пока ограничимся поддерживаемыми сетевой картой 7КБ.
Не смотря на то, что в FreeNAS можно указать MTU в веб-морде приведу на всякий случай способ установки ручками:
Для кратковременного использования (до перезагрузки):
# ifconfig em1 10.20.110.2 mtu 7000
Для постоянного использования JF редактируем конфигурационный файл:
/etc/rc.conf
И редактируем следующую строку:
ifconfig_em1="inet x.x.x.x netmask y.y.y.y media 1000baseTX mediaopt full-duplex mtu 7000"
Сохраняем файл и перезапускаем сетевой интерфейс:
# /etc/rc.d/netif restart
В этот фрейм (7000), конечно, сектор UFS2 в 4Кб влезет, но буфер в SMB/CIFS по умолчанию больше. Поэтому у меня лично нет идей по согласованию размеров сектора файловой системы, буфера SMB/CIFS, буфера TCP и размера MTU. Всё будет дробиться и клеиться в рамках стека протоколов. Но уверен, что поиграться с некоторыми параметрами стоит!
UFS2 = 4096
SMB = 64240
TCP = 262144
MTU = 7000
sysctls
1. Размеры буферов TCP:
net.inet.tcp.sendspace = 262144
net.inet.tcp.recvspace = 262144
Полагаю, что размер буфера SMB/CIFS целесообразно делать меньше этого значения. И правда, значение по умолчанию во FreeNAS = 64240, что в ~4 раза меньше.
Кстати, статистика использования сетевых буферов:
netstat -m2. Размер очереди, принимающей входящие подключения TCP.
kern.ipc.somaxconn = 8192При превышении очереди запросы будут отброшены. В моём сервере наврятли будет такая нагрузка.
3. Максимальное количество одновременно открытых дескрипторов файлов:
kern.maxfiles = 655364. Опрос NIC вместо использования прерываний - Polling. Тут эффективность 50/50 или 1/0 - надо эксперементировать.
5. Samba. Так как мы предполагаем низкие потери пакетов и минимум коллизий, то отключаем алгоритм Nagle, позволяющий находиться в сети только одному неподтвержденному пакету. Редактируем smb.conf:
socket options = IPTOS_LOWDELAY TCP_NODELAY
Тюнинг FreeNAS
Ниже написанное подсмотрено тут
1. HOSTNAME
Чтобы избавиться от проблем запуска proftpd (он отказывается стартовать, так как не может определить ip адрес nas по его имени), следует в WebUI: Network\Hosts добавить ваш NAS, указав в качестве Hostname имя, указанное как Hostname в System\General.
2. Создание пунктов в меню.
Для того, чтобы из WebUI вы имели доступ к только что установленым сервисам (Deluge, Libretto) следует прописать несколько строк в файл /usr/local/www/fbegin.inc
1. HOSTNAME
Чтобы избавиться от проблем запуска proftpd (он отказывается стартовать, так как не может определить ip адрес nas по его имени), следует в WebUI: Network\Hosts добавить ваш NAS, указав в качестве Hostname имя, указанное как Hostname в System\General.
2. Создание пунктов в меню.
Для того, чтобы из WebUI вы имели доступ к только что установленым сервисам (Deluge, Libretto) следует прописать несколько строк в файл /usr/local/www/fbegin.inc
$menu['advanced']['menuitem'][] = array("type" => "separator", "visible" => Session::isAdmin()); $menu['advanced']['menuitem'][] = array("desc" => gettext("Download"), "link" => "./libretto/", "visible" => Session::isAdmin(), "target" => "_blank"); $menu['advanced']['menuitem'][] = array("desc" => gettext("Torrent"), "link" => "http://your_nas:8112/index", "visible" => Session::isAdmin(), "target" => "_blank");
Внутренности FreeNAS
- /var/etc папка содержит сгенерированные конфигурационные файлы (обычные текстовые конфигурационные файлы);
- /usr/local/www содержит файлы WebGUI интерфейса (файлы PHP);
- /etc/inc содержит системные скрипты, а также файлы PHP.
Веб качалка http, ftp

Хочется качать не только терренты на стороне FreeNAS, но и web-контент - освобождаем процессорное время рабочих станций.
В FreeNAS создаём пользователя для этого дела - wgetu
Для этого пользователя определим домашнюю директорию /mnt/wget
В этой директории будет хранится публичный ключ. Несмотря на то, что он публичный, выставляем права только на чтение для хозяина wgetu
Даём этому пользователю права на запись в директорию /mnt/Download/
Устанавливаем на Windows-стороне на FireFox дополнение FlashGot
Это дополнение перехватывает из браузера линки файлов и передаёт загрузчикам.
В нашем случае загрузчиком будет Wget на стороне сервера. Ну а более конкретным выбором качалки будем определяться в следующем моём посте - WEB-качалка: Wget или cURL?
Есть ещё эксперементальное дополнение Cliget, но я не совсем понял для чего оно. Это дополнение формирует коммандную строку с куками для wget и curl. На этом автоматизация заканчивается. Добавил отзыв:Но как запусть процесс на строне сервера?
Please add to Download Dialog radio button for execute command.Будем ждать новую версию...
And possibility of addition of a prefix:
ssh wgetuser@serveraddr 'wget -O "download_file.exe"'
Через SSH, конечно :)
Подразумевается, что OpenSSH уже стоит.
В коммандной строке уже Windows выполняем:
>ssh wgetu@10.10.10.10 'wget -O......'Как обойти ввод пароля?
Ключами SSH, конечно :)
На Windows-стороне генерируем ключи:
>ssh-keygen -t dsaЭто мы сгенерировали ключи типа DSA
- приватный
- публичный
Приватный служит для подписи (но не шифрования). Подпись создается секретно, но может быть публично проверена. Это означает, что инициатор (в нашем случае Windows-клиент) секретно подписывает, а проверить при помощи публичного ключа может любой. Соответственно FreeNAS-у достаточно знать публичный ключ. Обращаю внимание, что в web-морде FreeNASa не надо указывать сгенерированный приватный ключ. Приватный, в свою очередь, хранится в секрете на Win-клиенте, какбы смешно это не звучало :)
Ключи складываются в профиле пользователя в директорию .ssh
Публичный ключ надо показать проверяющей стороне - FreeNASу.
Заходим на сервак консолью под пользователем wgetu и создаём в домашней директории файл authorized_keys, являющийся публичным ключём:
mkdir ~/.sshНесмотря на то, что ключ публичный, это не означает, что его нельзя подменить. Поэтому даём права только хозяину - wgetu.
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
Копируем в authorized_keys содержимое публичного ключа с Windows.
Проверяем!
Чтобы проверить мы попробуем зайти на сервачёк WinSCP через ключ, не используя пароль. Этой приблуде надо скормить приватный ключ, но в формате PuTTY. Для конвертации ключа используем утилиту puttygen.exe из пакета PuTTY.
Получилось! Но помним, что приватный ключ, который указывается WinSCP является секретным! Это означает, что поиграться с пользователями и правами надо и на винде.
Теперь пробуем выполнить команду на стороне сервера, запуская её на винде:
>ssh wgetu@10.10.10.10 'shutdown -h -now'Кажется, получилось! :)
shutdown: Permission denied
Дополнительно можно почитать на английском про SSH авторизацию без пароля - SSH Passwordless authentication
UPD: май 2012 - Финальные аккорды по этой теме: web-качалка finality
X11
На правах заметки на полях приведу урывок отсюдава:
Одной из наимение известных функций SSH является перенаправление протокола X. Это позволяет запускать практически любое X приложение удалённо! Для этого всего лишь нужно добавить параметр -X при соединении с удалённым сервером:
После этого изображения всех запущенных X приложений будут перенаправлены на ваш локальный X сервер. В файле /etc/ssh/ssh_config можно включить постоянное использование перенаправления X11 (указав ForwardX11 yes). Разумеется, чтобы этот параметр сработал, удалённый SSH сервер должен также поддерживать перенаправление X11. Настроить это можно отредактровав файл /etc/ssh/sshd_config.ssh -X user1@remote_server
Автоматизация утреннего облагораживания акта дефекации
Ретранслятор радио, в принципе, будет работать постоянно, но я его тоже внёс в cron.
По мере жизни сервера он будет правится, пока будет вот так:
По мере жизни сервера он будет правится, пока будет вот так:
Четвёртый источник драйверов на звук
RusBSD 8.0.1 и FreeBSD 8.1 Release, как источники драйверов, не прокатили.
Сейчас на закачке архивный FreeBSD-7.3-RELEASE
Этот дистрибутив является непосредственным отцом сборок FreeNAS, которые я использую.
Если его модули дров не прокатят, то я в тупике... Видимо, придётся, либо ждать FreeNAS 8.0-STABLE, либо искать альтернативу...
Установил систему, проверяю:
Скопировал на флешку:
/boot/kernel/*.*
/sbin/kldload
Установил FreeNAS, вспомнил конфигурацию, где включен SSH, залил:
snd_*.ko
sound.ko
# kldload snd_driver - не проканал, ошибки
а вот эта пара команд загрузила драйвер, УРА!!!
Сейчас на закачке архивный FreeBSD-7.3-RELEASE
Этот дистрибутив является непосредственным отцом сборок FreeNAS, которые я использую.
Если его модули дров не прокатят, то я в тупике... Видимо, придётся, либо ждать FreeNAS 8.0-STABLE, либо искать альтернативу...
Установил систему, проверяю:
# kldload snd_driver
>> pcm0: <CMedia CMI8738> port 0xb400-0xb4ff irq 5 at device 14.0 on pci0
>> pcm0: [ITHREAD]
Скопировал на флешку:
/boot/kernel/*.*
/sbin/kldload
Установил FreeNAS, вспомнил конфигурацию, где включен SSH, залил:
snd_*.ko
sound.ko
# kldload snd_driver - не проканал, ошибки
а вот эта пара команд загрузила драйвер, УРА!!!
# kldload sound
# kldload snd_cmi
Звук из RusBSD
Не дождавшись общественной помощи я решил достать звук из коробки RusBSD
Установил, проверил. Музыка mp3 заиграла. Забрал драйвера:
snd*.ko
sound.ko
Залил драйвера на FN и:SND_CMI.KO
kldload /boot/kernel/snd_cmi.ko
или
kldload snd_cmi
А в ответ:
KLD sound.ko: depends on midi - not available
kldload: can't load snd_cmi: No such file or directory (нет такого файла)
kldload /boot/kernel/sound.ko
или
kldload sound
А в ответ:
KLD sound.ko: depends on kernel - not available (не доступен)
kldload: can't load /boot/kernel/sound.ko: File exists (файл существует)
kldload /boot/kernel/snd_driver.ko
или
kldload snd_driver
А в ответ:
KLD sound.ko: depends on kernel - not available
KLD snd_vibes.ko: depends on sound - not available
KLD snd_driver.ko: depends on snd_vibes - not available
kldload: can't load /boot/kernel/snd_driver.ko: File exists
А почему собственно не доступен KERNEL?
# kldstat
Id Refs Address Size Name
1 6 0x80400000 b134e4 kernel
2 1 0x80f14000 6a4f0 acpi.ko
3 1 0x849a4000 9000 aio.ko
4 1 0x84aab000 123000 zfs.ko
5 1 0x84bce000 3000 opensolaris.ko
Подписаться на:
Сообщения (Atom)








