Кто твой первый советник, тёмный лорд? >>> DNS Leak Test

Кто твой первый советник, тёмный лорд? >>> DNS Leak Testapt-get install memtestertop (смотрю FREE)
memtester 620 1Но проверяется только свободная память. А меня подозрения перерастают в паранойю.
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Вводим ключи и код, полученный с сайта дропбокса
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()
apt-get install usb-modeswitch usb-modeswitch-dataВставляю модем в USB, убеждаюсь в eth1
dmesg [ 13.13] cdc_ether 1-1.1.1:1.0: eth1: register..........
ifup eth1И задаю роут:
route delete default route add default gw 192.168.0.1
ls /dev/video*
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%
sudo apt-get install uvcdynctrl uvcdynctrl -f
#!/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
sudo apt-get install motion
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%
thread /etc/motion/thread0.conf thread /etc/motion/thread1.conf thread /etc/motion/thread2.conf
videodevice /dev/video1 text_left USBWebcam-1 target_dir /home/motion/images/webcam1 webcam_port 8881
[global] workgroup = 7EVEN.NET netbios name = cubie server string = %h server ; interfaces = lo, 10.10.10.0/24 eth0 interfaces = lo, eth0 bind interfaces only = true dos charset = cp688 unix charset = UTF8 syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No panic action = /usr/share/samba/panic-action %d security = share # отключаем принтеры load printers = no show add printer wizard = no printcap name = /dev/null disable spoolss = yes # по умолчанию все файлы, начинающиеся с точки будут иметь атрибут "скрытый" hide dot files = yes [share] path = /home/user/sata comment = Share create mode = 0777 directory mask = 0777 available = yes browsable = yes public = yes writable = yes printable = no
adduser user sudo smbpasswd -a user mkdir -p /home/user/sata chown -R root:users /home/user/sata chmod -R 0777 /home/user/sata /etc/init.d/samba restart
[global] workgroup = DEAD.NET netbios name = cubieboard2 server string = Samba Server %v dns proxy = no log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d server role = standalone server security = user # Если пользователь Samba существует в системе и введен неверный пароль, # то вход этого пользователя отклоняется, # если пользователя не существует, # тогда ему присваивается статус гость map to guest = Bad Password passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes usershare allow guests = yes # по умолчанию все файлы, начинающиеся с точки будут иметь атрибут "скрытый" hide dot files = yes # отключаем принтеры #load printers = no #show add printer wizard = no #printcap name = /dev/null #disable spoolss = yes # SHARE [share] comment = Share path = /mnt/sata public = yes writable = yes available = yes browsable = yes guest ok = yes create mask = 0777 directory mask = 0777
[disp_init] disp_init_enable = 1 disp_mode = 0 screen0_output_type = 1 screen0_output_mode = 4
[lcd0_para] lcd_hbp = 136 # Horizontal Blanking lcd_ht = 1344 # Horizontal Period lcd_vbp = 24 # 2*Vertical Blanking lcd_vt = 1612 # 2*Vertical Period lcd_dclk_freq = 65 # Clock freq lcd_x = 1024 lcd_y = 768 lcd_if = 3 # its LVDS lcd_io_cfg0 = 268435456 lcd_hw_if = 0 # parallel lcd_lvds_bitwidth = 1 # 18 bit
[disp_init] disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 5 screen1_output_type = 3 screen1_output_mode = 5 fb0_width = 1024 fb0_height = 768 fb0_framebuffer_num = 2 fb0_format = 10 fb0_pixel_sequence = 0 fb0_scaler_mode_enable = 0
[disp_init] disp_mode = 2 screen0_output_type = 4 screen1_output_type = 3 screen0_output_mode = 11 screen1_output_mode = 5
export DISPLAY=127.0.0.1:10.0Именно IP-адрес!!!
env echo $DISPLAY xhost +И при запущенном Xming из терминала запускаем графическое приложение на Windows-дисплей.
/etc/motd
mount /dev/sda1 /home/user/SATA
/dev/sda1 /home/user/sata auto defaults 0 0При этом система сама определит файловую систему. Заморачиваться нет нужды.
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
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
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";
iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 8080 iptables -t nat -A OUTPUT -p udp -j REDIRECT --to-ports 8080
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback ############################ # MAIN interface auto eth0 allow-hotplug-eth0 #iface eth0 inet dhcp iface eth0 inet static address 10.10.10.10 netmask 255.255.255.0 gateway 10.10.10.254 network 10.10.10.0 broadcast 10.10.10.255 dns-nameservers 127.0.0.1 ############################ # 3G-modem auto eth1 allow-hotplug-eth1 iface eth1 inet dhcp ############################ # From mobile auto usb0 allow-hotplug-usb0 iface usb0 inet dhcp ############################ # route delete default # route add default gw 192.168.0.1 # /etc/init.d/networking restart # ifdown eth0 # ifup eth0 # For Ubuntu: ifdown --exclude=lo -a && ifup --exclude=lo -a