note

fixing shellshock on old systems

wget http://security.debian.org/debian-security/pool/updates/main/b/bash/bash...

dpkg -i bash-static_4.2+dfsg-0.1+deb7u3_i386.deb

mv /bin/bash /bin/bash.old && ln -s /bin/bash-static /bin/bash

Сказка про LVM

Был у меня сервак типа хранилища и было на нем 3 винта по 3 терабайта.
Первый винт /dev/sda был разбит на 3 части, под корень, под своп и под хранилище.
А остальные 2 винта просто пустовали.

# parted -l
Model: ATA WDC WD30EFRX-68A (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
 
Number  Start   End     Size    File system     Name  Flags
 1      17,4kB  100GB   100GB   ext3            root  boot
 2      100GB   124GB   24,0GB  linux-swap(v1)  swap
 3      124GB   3001GB  2877GB  xfs
 
Model: ATA WDC WD30EFRX-68A (scsi)

Скопировать разницу каталогов

rsync -rvcm --compare-dest=../old/ new/ difference/

--compare-dest=../old/ тут обязательно использовать полный путь!

Ansible Debian Package

sudo apt-get install python-paramiko python-yaml python-jinja2 python-httplib2 python-setuptools sshpass
sudo apt-get install cdbs debhelper dpkg-dev git-core reprepro python-support fakeroot devscripts asciidoc
git clone git://github.com/ansible/ansible.git
 
cd ansible
 
git tag
 
git checkout <tag>
 
make deb

PROTOCOL NEGOTIATION FAILED: NT_STATUS_INSUFFICIENT_RESOURCES smbclient

$smbclient -L 192.168.1.2 -N
PROTOCOL NEGOTIATION FAILED: NT_STATUS_INSUFFICIENT_RESOURCES

на винде:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache
меняем значение 0 на 1

HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size
меняем значение 1 на 3

reboot windows

mount.cifs -o username=guest //192.168.1.2/Share /mnt/shares/
password: {empty}

Проверено. Работает :)

RoundCube. Сохранение паролей в браузере.

Как сделать чтобы браузер сохранял пароли?
В файле где_то_лежащий_roundcube/include/rcmail_output_html.php

// set atocomplete attribute
$user_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'off');
$host_attrib = $autocomplete > 0 ? array() : array('autocomplete' => 'off');
$pass_attrib = $autocomplete > 1 ? array() : array('autocomplete' => 'off');

заменить 'off' на 'on'

OpenVPN server на MikroTik

Нужно было подружить openvpn-server на MikroTik с клиентом на Линухе
Очень хорошая статья вот здесь:

http://wiki.sirmax.noname.com.ua/index.php/Mikrotik_OpenVPN

В статье есть небольшая неточность в конфиге на Линухе:
где указываются ключи и сертификаты нужно вместо этой строчки:

key  /etc/openvpn/keys/client1.key

написать такую
key  /etc/openvpn/keys/client1.pem

единственный баг на который я наткнулся это когда запускал:

./pkitool --pass client1

файл client1.crt создавался пустым.
и писало ошибку
 

Проблема Chromium + youtube = "Это видео сейчас недоступно"

Решение:
apt-get install chromium-codecs-ffmpeg-extra

вход в hidden view на huawei quidway 2300

sys
Enter system view, return user view with Ctrl+Z.
[huawei]_hide
Password:

Пароль - Vrp&8031

[huawei]undo startup system-software

удаляем файл который не удалялся
delete /u blabla.cc

Подписываем сертификат на несколько доменов

Создаем корневой ключ:

openssl genrsa -out rootCA.key 2048

Самоподписаный корневой сертификат:

openssl req -x509 -new -key rootCA.key -days 10000 -out rootCA.crt

Ключ для сервера:

openssl genrsa -out example.com.key 2048

Создаем конфиг openssl.cnf:

[req]
distinguished_name = req_distinguished_name
req_extensions = v3_req
[req_distinguished_name]
countryName = Country Name (2 letter code)
countryName_default = US
stateOrProvinceName = State or Province Name (full name)
stateOrProvinceName_default = MN