vsftpd
FTP-сервер vsftpd: установка, настройка и использование
Быстрая установка и настройка FTP-сервера (pure-ftpd / vsftpd / proftpd))
Показаны сообщения с ярлыком Cubieez. Показать все сообщения
Показаны сообщения с ярлыком Cubieez. Показать все сообщения
22.04.2014
10.04.2014
Dropbox
Тут raspberrypi.org пишут про Drop2PI
Install
apt-get install python-pip pip install --upgrade setuptools pip install d2pi pip install --upgrade d2pi (на будущее)
Ищу куда мы поставились:
find / -name "d2pi" -print cd /usr/local/lib/python2.7/dist-packages/d2piЗапускаю несколько раз
python demo.pyВводим ключи и код, полученный с сайта дропбокса
Конфиг тут: "~/.d2pi/config.yml"
Были изначально косяки. Написал товарищу: soundbbg at gmail
Автор ответил, что подправил коды. Обновился. Всё работает!
crontab -e
@reboot /usr/local/lib/python2.7/dist-packages/d2pi/mw.sh &По старту системы запускается mw.sh
#!/bin/sh sleep 300 cd /usr/local/lib/python2.7/dist-packages/d2pi python mw.pyСуть Питоновского скрипта mw.py:
from d2pi.watch import watcher
watcher.auto_download = True
watcher.can_delete = True
watcher.can_download = True
watcher.can_upload = True
watcher.run()
Но постепенно переползаю на BitTorrent Sync
13.03.2014
Webcam
0. Video
На вебках всё реже пишут про совместимость с Linux. Но обязательно указывают все версии Windows. Даже драйверов на диске нет! Какже быть?
Подключаем не_совместимую с Linux USB-вебку и набираем команду убедиться, что она у нас уже есть в системе:
1. mjpg_streamer - ретранслятор
Качай с источника mjpg-streamer-cubie или с моего MyDrive
Может пригодится оригинал mjpg-streamer-r63
Компиляция и запуск:
А если не работает, то, возможно, камера не поддерживает режим. Тогда в командную строку сходу добавляем "-y". Если не получилось, то смотрим режимы внимательней:
Автозапуск
Создаём файл /etc/init.d/mjpg_streamkick
И... Внедряем
2. Motion - детектор движения, юзает на входе поток из ретранслятора.
Конфигурация:
/etc/motion/motion.conf
Несколько камер: http://ubuntuforums.org/showthread.php?t=1897786
Motion, использует дополнительные, спицифичные для каждой камеры, конфиги, подключаемые в основном файле конфигурации:
thread1.conf
Выход в люди:
Port Forwarding
DynDNS
На вебках всё реже пишут про совместимость с Linux. Но обязательно указывают все версии Windows. Даже драйверов на диске нет! Какже быть?
Подключаем не_совместимую с Linux USB-вебку и набираем команду убедиться, что она у нас уже есть в системе:
ls /dev/video*
1. mjpg_streamer - ретранслятор
Качай с источника mjpg-streamer-cubie или с моего MyDrive
Может пригодится оригинал mjpg-streamer-r63
Компиляция и запуск:
cd mjpg-streamer
sudo apt-get install libv4l-dev libv4l-0 libjpeg8-dev imagemagick
make USE_LIBV4L2=true clean all
export LD_LIBRARY_PATH=.
./mjpg_streamer -i "./input_uvc.so -f 30 -r 1280x720" -o "./output_http.so -p 8080 -w ./www"
Ошибка...
ERROR: Adding control for Pan (relative) UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for deviceНо работает!!!
http://10.10.10.10:8080top: CPU 3-5%
А если не работает, то, возможно, камера не поддерживает режим. Тогда в командную строку сходу добавляем "-y". Если не получилось, то смотрим режимы внимательней:
sudo apt-get install uvcdynctrl uvcdynctrl -f
Автозапуск
Создаём файл /etc/init.d/mjpg_streamkick
#!/bin/sh
### BEGIN INIT INFO
# /etc/init.d/mjpg_streamkick
# Provides: mjpg_streamer.sh
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mjpg_streamer for webcam
# Description: Streams /dev/video0 to http://IP/?action=stream
### END INIT INFO
ld_library_path=/home/user/mjpg-streamer
export LD_LIBRARY_PATH ld_library_path
export LD_LIBRARY_PATH=/home/user/mjpg-streamer
NAME=mjpg_streamer
DESC="M-JPEG Streamer"
DAEMON=/home/user/mjpg-streamer/mjpg_streamer
MJPG_QUALITY=85
MJPG_RESOLUTION=800x600
MJPG_FREQ=10
MJPG_VIDEO_DEVICE="/dev/video0 -y"
MJPG_OUTPUT=/home/user/mjpg-streamer/www
MJPG_OUTPUT_PORT=8080
USER_PASS=rv:rv
f_message(){
echo "[+] $1"
echo " "
}
# Carry out specific functions when asked to by the system
case "$1" in
start)
f_message "Starting $DESC..."
$DAEMON -b -i "input_uvc.so -d $MJPG_VIDEO_DEVICE -f $MJPG_FREQ -r $MJPG_RESOLUTION -q $MJPG_QUALITY " -o "output_http.so -p $MJPG_OUTPUT_PORT -w $MJPG_OUTPUT -c $USER_PASS -n "
sleep 1
echo ".."
sleep 1
f_message "$NAME Started!"
/etc/init.d/mjpg_streamkick status
;;
stop)
f_message "Stopping $DESC..."
killall mjpg_streamer
f_message "$NAME Stopped!"
;;
restart)
f_message "Restarting $DESC..."
killall $NAME
f_message "$NAME Killing!"
$DAEMON -b -i "input_uvc.so -d $MJPG_VIDEO_DEVICE -f $MJPG_FREQ -r $MJPG_RESOLUTION -q $MJPG_QUALITY " -o "output_http.so -p $MJPG_OUTPUT_PORT -w $MJPG_OUTPUT -c $USER_PASS -n "
sleep 1
echo ".."
sleep 1
f_message "$NAME Restarted!"
/etc/init.d/mjpg_streamkick status
;;
status)
pid=`ps -A | grep $NAME | grep -v "grep" | grep -v $NAME. | awk '{print $1}' | head -n 1`
if [ -n "$pid" ];
then
f_message "$DESC Status:"
f_message "$DESC is running with pid ${pid}"
f_message "$NAME was started with the following command line"
cat /proc/${pid}/cmdline ; echo ""
else
f_message "$DESC Status:"
f_message "Could not find $NAME running!"
fi
;;
*)
f_message "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
И... Внедряем
sudo chmod 755 /etc/init.d/mjpg_streamkick sudo update-rc.d mjpg_streamkick defaults
2. Motion - детектор движения, юзает на входе поток из ретранслятора.
sudo apt-get install motion
Конфигурация:
/etc/motion/motion.conf
netcam_url http://10.10.10.10:8080/?action=stream width 1280 height 720 framerate 10 webcam_port 8880 webcam_localhost off control_port 8881 control_localhost off locate on # рисует рамку по движению target_dir /tmp/motion # директория для сохранения снапшотов
sudo motiontop: CPU 101-103%
Ещё почитать:
Несколько камер: http://ubuntuforums.org/showthread.php?t=1897786
Motion, использует дополнительные, спицифичные для каждой камеры, конфиги, подключаемые в основном файле конфигурации:
thread /etc/motion/thread0.conf thread /etc/motion/thread1.conf thread /etc/motion/thread2.conf
thread1.conf
videodevice /dev/video1 text_left USBWebcam-1 target_dir /home/motion/images/webcam1 webcam_port 8881
Выход в люди:
Port Forwarding
DynDNS
12.03.2014
SSH - X11
В Cubieez SSH инэйблится из основной конфигурации
X11 не подключился, хотя в /etc/ssh/sshd_config
"X11Forwarding yes" уже присутствует.
Для графики X11 через дебаг-кабель или SSH в терминале нужно подправить переменную:
export DISPLAY=127.0.0.1:10.0Именно IP-адрес!!!
Проверка:
env echo $DISPLAY xhost +И при запущенном Xming из терминала запускаем графическое приложение на Windows-дисплей.
Меняю приветствие, редактируя файл:
/etc/motd
03.02.2014
DNS
Через графику не получилось прописать DNS
Добавил 8.8.8.8 в /etc/resolv.conf
Добавил 8.8.8.8 в /etc/resolv.conf
domain yaga.net nameserver 10.10.10.254 nameserver 8.8.8.8 # nameserver 192.168.0.1В планах прикрутить что кэширующее
Proxy
/etc/environment
Проверка:
/etc/rc.local
APT
/etc/apt/apt.conf.d/proxy
Обратить внимание:
lxproxy
fsproxy
Строго говоря:
PROXY_ENABLED="yes" proxy_enabled="yes" all_proxy=http://10.10.10.10:8080 http_proxy=http://10.10.10.10:8080 https_proxy=http://10.10.10.10:8080 socks_proxy=http://10.10.10.10:1080 ftp_proxy=http://10.10.10.10:2121 ALL_PROXY=http://10.10.10.10:8080 HTTP_PROXY=http://10.10.10.10:8080 HTTPS_PROXY=http://10.10.10.10:8080 SOCKS_PROXY=http://10.10.10.10:1080 FTP_PROXY=http://10.10.10.10:2121
Проверка:
env | grep proxy
/etc/rc.local
all_proxy=http://10.10.10.10:8080 ALL_PROXY="$all_proxy" export all_proxy ALL_PROXY export ALL_PROXY ALL_PROXY http_proxy=http://10.10.10.10:8080 HTTP_PROXY="$http_proxy" export http_proxy HTTP_PROXY export HTTP_PROXY HTTP_PROXY https_proxy=http://10.10.10.10:8080 HTTPS_PROXY="$https_proxy" export https_proxy HTTPS_PROXY export HTTPS_PROXY HTTPS_PROXY socks_proxy=http://10.10.10.10:1080 SOCKS_PROXY="$socks_proxy" export socks_proxy SOCKS_PROXY export SOCKS_PROXY SOCKS_PROXY ftp_proxy=http://10.10.10.10:2121 FTP_PROXY="$ftp_proxy" export ftp_proxy FTP_PROXY export FTP_PROXY FTP_PROXY
APT
/etc/apt/apt.conf.d/proxy
Acquire::http::Proxy "http://10.10.10.10:8080"; Acquire::https::Proxy "https://10.10.10.10:8080"; Acquire::socks::Proxy "http://10.10.10.10:1080"; Acquire::ftp::Proxy "http://10.10.10.10:2121"; Acquire::::Proxy "true";
Обратить внимание:
lxproxy
fsproxy
Строго говоря:
iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 8080 iptables -t nat -A OUTPUT -p udp -j REDIRECT --to-ports 8080
Старт
Подпаял к ATX-БП две USB-мамы, запитался через джек.
Монитор PHILIPS 220V подключен через HDMI-DVI кабель.
Родная прошивка не завелась. Залил на SD Lubuntu 1.05 - не завелась.
Завелась Lubuntu 1.06 но притормаживает интерфейс.
Заливал в NAND по этой инструкции при помощи PhoenixSuit
Посоветовали и я очень доволен Cubieez
Интерфейс заметно шустрее, наполнение софтом шире.Остановлюсь пока на этом дистрибутиве. В планах быть может FreeBSD.
Определил необходимое:
- ssh
- nxproxy?
- samba
- transmission
- mpd
- mplayer
- encfs
- firefox
История старта с логами.
Монитор PHILIPS 220V подключен через HDMI-DVI кабель.
Родная прошивка не завелась. Залил на SD Lubuntu 1.05 - не завелась.
Завелась Lubuntu 1.06 но притормаживает интерфейс.
Заливал в NAND по этой инструкции при помощи PhoenixSuit
Посоветовали и я очень доволен Cubieez
Интерфейс заметно шустрее, наполнение софтом шире.Остановлюсь пока на этом дистрибутиве. В планах быть может FreeBSD.
Определил необходимое:
- ssh
- nxproxy?
- samba
- transmission
- mpd
- mplayer
- encfs
- firefox
История старта с логами.
Подписаться на:
Сообщения (Atom)


