среда, 2 октября 2013 г.

Создание img образа

Если что-то требуется перевести в img, то:
fallocate -l 3G deb.img // выделяем 3Гигабайта места под файл.
mkfs.ext4 deb.img // создаём файловую систему ext4
sudo mount deb.img /mnt/deb // монтируем образ (каталог /mnt/deb должен существовать)
теперь в /mnt/deb можно копировать всё что угодно. в конце процесса размонтируем deb.img и получаем необходимый образ с нужным нам наполнением

суббота, 14 сентября 2013 г.

В xubuntu пропала сеть

В один прекрасный день пропал значок интернет соединения в статустной строке. Такие две стрелочки вверх и вниз радовали меня своим присутствием и тут БАЦ! - нету их. А случилось это после того, как я в очередной и не частый раз сделал

# sudo apt-get update
# sudo apt-get upgrade

и по требованию перезагрузился.

После как система завелась сети не было.
# ifconfig -a
...показал что у меня начисто отсутствует ipv4 для интерфейса eth1
Причём вручную можно было его прописать (# ifconfig eth1 192.168.6.46) и роутинг прописать (# route add default gw 192.168.6.14), но это был костыль, причём я не знал тогда (и сейчас когда пишу этот текст) как прописать dns.

Дальше копался на планшете в поисках решения.
Наткнулся на команду dhclient. И применил
# dhclient eth1
Посмотрев вывод ifconfig -a было видно что сеть завелась и я получил адрес. Только это был не тот что мне нужен. Опять получился костыль.

Что я только не делал, хотя делал я не много :) Удалял network-manager, ставил wicd, правда он у меня не завёлся (может потому что был косяк в конфиге, но об этом ниже) и ничего не помогало.

Случайно наткнулся на форуме на подобную проблему. Как оказалось именно это и решило мои проблемы.
В /etc/network/interfaces у меня был полный бардак. Там должны были быть всего несколько строк
auto lo
iface lo inet loopback
после правики и приведения файла к указанному виду достаточно было зайти в {Настройки - Сессии и Запуск - Автозапуск} и поставить галочку напротив Network

пятница, 6 сентября 2013 г.

Настройка sendmail для отправки почты через gmail.com

Создание каталог
mkdir /etc/mail/auth
Создание файла с данными для аутентификации.
vim /etc/mail/auth/authinfo
AuthInfo:smtp.gmail.com "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"
AuthInfo: "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"

Конвертируем (запускать из под рута).
makemap hash -r /etc/mail/auth/authinfo < /etc/mail/auth/authinfo
Меняем права.
chmod 600 /etc/mail/auth/*
Добавляем в sendmail.mc нужную конфигурацию. (Важно: сделать это до первого FEATURE)
dnl # gmail auth
define(`SMART_HOST',`[smtp.gmail.com]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/authinfo.db')dnl
Компилируем конфигурацию, перезапускаем sendmail и проверяем отправку почты.
make -/etc/mail
/etc/init.d/sendmail restart

понедельник, 2 сентября 2013 г.

Поиск текста в файле через консоль

У меня в ~/.bashrc прописана такая команда:
alias my_search='grep -EHnr --color'
 
Очень удобно. Если набрать
my_search "что ищу" /path/to/dir
 
то команда найдет все вхождения строки "что ищу" во всех файлах (рекурсивно) директории /path/to/dir. При этом выведет имя файла, строку и ее номер в файле, в которой было найдено совпадение, и подсветит в данной строке найденный паттерн. Причем в качестве "что ищу" можно использовать регулярные выражения.

суббота, 31 августа 2013 г.

Как я восстанавливал сервер свой - "Спаси и сохрани".

Это краткое изложение действий, своего рода итог по прошествии долгого ковыряния.

После появления меню (курсор на Ububtu) нажимаем 'e'.
В строке 'linux бла-бла-бла' в конце меняем 'ro' на 'rw' и дописываем break=init
Запускаем нажав F10

# mount -o bind /root/root/etc /root/etc
Если будет ошибка, значит у нас нет каталога /root/etc для монтирования

меняем окружение (подключаем каталог /root)
# chroot /root
создадим каталог для монтирования (раз его нету) и выйдем
# mkdir /etc
# exit

уже после создания каталога etc подключаем каталог /root
# chroot /root
и снова монтируем # mount -o bind /root/root/etc /root/etc

если нужна сеть
# ifconfig eth0 192.168.6.114
# ifconfig lo 127.0.0.1

пропишем шлюз для интернета (но он без DNS!)
# route add default gw 192.168.6.14

переписываем UUID всех доступных устройств
# blkid

монтируем диск для бэкапа
# mount /dev/sdb /path/to/backup/folder
делаем бэкап (см. материалы по делу)
# rsync -aAXv /* /path/to/backup/folder --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

меняем в бекапе точки монтирования устройств
# nano /path/to/backup/folder/etc/fstab

материалы по делу.

- хватит ли нам места на новом месте
# df -h
- большой backup всея https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync

суббота, 17 августа 2013 г.

Create a Windows 7 bootable USB from Ubuntu Linux

Clear the MBR (maybe not needed anymore):
# sudo dd if=/dev/zero of=/dev/sdx bs=446 count=1

Create a single bootable NTFS partition on your USB key:
# sudo fdisk /dev/sdx
- partition ID for NTFS is “7″
- “bootable flag” is set using fdisk “a” command

Create the NTFS filesystem in the partition:
# sudo mkfs.ntfs /dev/sdx --fast --no-indexing
или # sudo mkntfs /dev/sdx --fast --no-indexing

Mount the new partition:
# sudo mkdir /mnt/myusbkey
# sudo mount /dev/SDB1 /mnt/myusbkey

Mount your Windows7 ISO file:
# sudo mkdir /mnt/win7iso
# sudo mount windows7.iso /mnt/win7iso -o loop,ro

Copy the ISO contents to the USB:
# sudo cp -rv /mnt/win7iso/* /mnt/myusbkey

UnMount all the used devices:
# sudo umount /mnt/win7iso
# sudo umount /mnt/myusbkey

Put a NTFS bootloader into the new partition:
# sudo ms-sys --mbr7 /dev/sdx


ms-sys

After the download this finishes we need to look for ms-sys, download the tool from scourgeforge. After you downloaded the package untar it:

# tar xvf ms-sys-2.2.0.tar.gz #or whatever the latest version may be
# cd ms-sys
# make
# make install

пятница, 26 октября 2012 г.

Некоторые приёмы ведения войны

Для определения момента открытия огня по атакующим нужно принимать в расчет прежде всего возможность пополнения боекомплекта. Высокая эффективность огня из стрелкового оружия достигается на гораздо меньших дистанциях, чем указано в его технических описаниях. Поэтому открывать огонь по врагу с дистанции максимальной дальности эффективного огня оружия можно лишь при большом запасе боеприпасов либо при возможности беспрепятственно его пополнять. Иначе существует опасность попасть в ситуацию боя «на изъятие боекомплекта». Если же с пополнением боекомплекта все в порядке, то огонь можно открывать с дистанции максимальной дальности эффективного огня своего оружия.
Желательно вести сосредоточенный огонь по принципу «кучей на одного». Если есть время перед боем, следует определять участки сосредоточенного огня, согласовывать команды на его открытие по этим участкам, что упростит целеуказание в ходе боя. Заметим, что для повышения эффективности сосредоточенного огня целесообразно, чтобы солдаты не стреляли все время в одну точку, а смещали огонь вправо-влево. «Кучей на одного» - не значит обязательно в одну точку. 
Однако нужно помнить о возможности ложных переносов огня вражеской артиллерией. При артподготовке атаки пехота обороняющегося находится либо в блиндажах, щелях, либо в подбрустверных нишах. Но с переносом артогня вглубь обороняемой позиции или с его прекращением пехотинцы обычно занимают свои позиции. В этот момент атакующий может опять обрушить свой огонь. Иногда для обмана имитируется пехотная атака, чтобы заставить выйти пехоту противника из укрытий. И все для того, чтобы повторно обрушить артогонь на нее.
Поэтому при наличии у противника возможностей для переносов артогня, обороняющейся пехоте следует занимать свои позиции только при подходе пехоты противника так близко к обороняемой позиции, чтобы артиллерия противника не могла возобновить огонь, боясь поразить свою же пехоту (100-150 метров). Слишком рано открытый огонь может привести к демаскировке своих позиций, а не к уничтожению противника.
Огонь целесообразно открывать по замыкающему в пешей группе противника с последующим переносом огня по идущим впереди. Так противник может не сразу обнаружить, что попал под прицельный огонь.
Огонь по разведывательным и другим небольшим группам противника следует открывать с запасных позиций, чтобы враг не смог определить местонахождение основных оборонительных позиций.
В случае сближения атакующего противника с обороняемой позицией перекатами,огонь следует открывать по тому, кто стреляет, не соблазняясь перебегающим солдатом противника, поскольку именно стреляющий представляет большую опасность.
Обязательно нужно помнить о том, что необходимо сменять прицел по мере приближения противника к своим позициям. Очень часто обороняющиеся забывают это делать, и огонь их становится неэффективным.
Необходимо отрепетировать, как каждый солдат должен занимать свое место, чтобы в хаосе боя, при неожиданной атаке, ночью и т.п., каждый знал, куда бежать.
Чтобы облегчить отдачу указаний и передачу донесенийстрелковые позиции желательно нумеровать или обозначать другим образом, также - и ходы сообщения.
Перед контратакой огонь нужно довести до наивысшего напряжения, чтобы хоть на некоторое время подавить огневые средства атакующих, дав возможность солдатам выскочить из окопа (в этот момент интенсивность огня обороняющихся сильно падает, так как солдаты не стреляют, а передвигаются). Рекомендуется также оставлять отдельные, заранее определенные, огневые средства на позициях для огневой поддержки контратаки. Контратака проводиться по общему сигналу, одновременно. Для осуществления контратаки при устройстве окопа следует планировать выходы из него в сторону противника. Если контратака удается, то преследовать его не стоит, лучше вернуться на свои позиции и поражать врага на дальних дистанциях.
Удобный тактический прием - отсечение передовых отрядов атакующих дымовой завесой. При этом обороняющиеся могут сосредоточить огонь по этим отрядам, не боясь ответного огня других подразделений противника, поскольку они будут ослеплены, кроме того, дым служит фоном, на котором противника хорошо видно.
При подготовке позиции следует заранее наметить рубеж, по достижении которого противником следует произвести залповое метание гранат. Он должен располагаться с упреждением, на удалении около 20 метров от средней дальности броска гранаты, с учетом ее прокатывания после падения, а также с учетом непрекращающегося движения противника. Взрывы гранат перед наступающим противником могут заставить его залечь и остановить атаку.
Ночью стреляющий склонен вести огонь выше цели. Это объясняется рядом факторов.
Ночью нижний край цели сливается с поверхностью земли, а поэтому середина цели в глазах стреляющего смещается вверх. 
Если днем стрелок зачастую целится по ступням противника (так называемая стрельба «по каблукам» на неизменной установке прицела с целью уменьшить влияние ошибки в определении дальности до противника на результат стрельбы), то ночью ему приходится целиться по центру цели.
Когда стрельба ведется с помощью трассирующих пуль, восприятие траектории обычных, не трассирующих, пуль, отличается от действительной траектории последних. Трассирующие пули во время полета выгорают и теряют массу, поэтому они летят меньше и падают на землю ближе, чем обычные пули. Соответственно, основной сноп траекторий обычных пуль проходит выше видимых следов от трассирующих пуль. 
Из-за этих факторов ночью стрелок выбирает точку прицеливания не цели выше, чем обычно, днем, нередко забывая, а, зачастую, и не зная, что при этом следует вносить соответствующие поправки. Как результат – перелет пуль над целью. 
Против бесполезной стрельбы в воздух ночью, в бойницы окопов ставятся П-образные ограничители, сооружаемые из подручных предметов, например, веток. Одновременно на ствол оружия можно наклеивать белые полоски – так легче определять пространственное положение ствола ночью. Можно использовать мини-треноги – три веточки, связанные между собой посередине, небольшие мешочки с песком или свернутую одежду - в качестве подставок для стрельбы.
Стрельба ниже цели, «по каблукам», вообще предпочтительная, даже днем. Недолет из автомата «лучше» перелета. Дело в том, что при недолетах противник видит фонтанчики от пуль и понимает, что по нему пристреливаются. Это психологически давит больше, чем простое осознание факта стрельбы общем направлении его позиции. К тому же большинство людей падает с началом стрельбы на землю. 
Рикошеты, которые будут получаться при недолете убивают также, как и прямые попадания. Удобно вести стрельбу на рикошетах с целью поражения противника, укрывшегося за автомобилем или бронетранспортером, через дорожный просвет под днищем машины. Единственное замечание, пули после удара об землю из-за своего вращения летят не прямо, а под некоторым углом к плоскости выстрела, поэтому при стрельбе на рикошетах траектория пуль менее предсказуема.
Конечно, огонь по цели намного лучше недолета. При стрельбе автоматическим огнем на удаленное расстояние дальность до цели и прицел считаются правильно определенными, если часть пуль падает впереди цели, а большая часть позади нее. Это означает, что средняя траектория пуль в центр эллипса рассеивания проходит через фигуру приближающегося противника. При стрельбе по точечной цели (например, солдат в окопе) количество фонтанчиков от пуль впереди и позади цели должно быть примерно одинаковым.
Если затруднено определение места падения пуль в районе цели, то выбирают хорошо наблюдаемый объект в районе цели (репер), по нему пристреливаются, а затем производят перенос огня с учетом определенной дальности и установки прицела. Заметим, что уточнение установок для стрельбы при помощи обстрела репера очень широко применяется в артиллерии. Поэтому, если артиллерия противника стреляет в одну точку, где вроде ничего нет, то все равно нужно укрыться – вскоре, уточнив такой пристрелкой установки для стрельбы, огонь будет перенесен непосредственно на позиции обороняющихся.