среда, 24 августа 2016 г.

Разное

-----
show route ip
show configuration interfaces ae1.2245
show arp no-resolve hostname ip
-----
ltest rf4.0 mac -tb
mint rf4.0 rcmd -node mac -cmd "комманда"
switch group 2 dump
-----
brctl showmacs br0
-----

понедельник, 22 августа 2016 г.

Find и Locate для поиска файлов на сервере Linux

Начиная работу с сервером Linux, пользователи часто сталкиваются с проблемой поиска необходимых файлов.
Данное руководство рассматривает использование соответствующей команды find, которая позволяет искать файлы при помощи различных фильтров и параметров. Кроме того, это руководство вкратце охватывает команду locate, которую можно быть использовать для поиска команд.


четверг, 18 августа 2016 г.

iperf



Проверка скорости соединения между двумя серверами в локальной сети.
Тут все просто, на сервере:

iperf -s -B 202.54.1.1

На клиeнте:

iperf -c 202.54.1.1 -d -t 60 -i 10

Где:
-s : Запустить в серверном режиме.
-B IP : Привязать к IP
-c IP : Запуск в клинтском режиме плюс коннект к IP.
-d : Как это сказать, двусторонний тест что-ли (двунаправленный)
-t 60 : Время в секундах для передачи (обычно 10).
-i 10 : Пауза X секунд между репортами.

понедельник, 21 марта 2016 г.

суббота, 19 марта 2016 г.

ping или port knocking с использованием iptables

КОПИПАСТА с сайта  https://spfng.com/post/hardened-ssh-with-ping-port-knocking-using-only-iptables/

Самая заветная цель любого хакера — получить root-доступ к компьютеру через SSH. До тех пор, пока открыт 22 порт, его будут атаковать, и не только его: не SSH единым. На компьютере работает множество сервисов, публичных и не очень, которые так же могут быть подвержены взлому. Все лишние сервисы должны быть выключены, а все лишние порты прикрыты.

Используя iptables возможно реализовать дополнительный уровень защиты, так называемый «Port Knocking», технология которого заключается в том, что прежде чем подключиться на какой-либо порт, необходимо сперва «постучаться»: подключиться на другой порт, известный только владельцу хоста, после чего основной порт становится доступен на короткий промежуток времени. Можно пойти дальше, ограничиться не одним портом, а несколькими, чтобы требовалось «стучаться» в каждый порт в отдельности и строго в опредлённом порядке. Получается что-то вроде пароля состоящего из отдельных PIN-кодов.

«Port Knocking» известная технология, но почему бы не использовать ICMP? Только вместо номера порта — указывать размер пакета, а в остальном всё тоже самое.
Скрипт реализует «Ping Knocking», чтобы «постучаться» на хост и iptables открыл 22 порт на одну минуту, используя утилиту ping требуется отправить шесть ICMP-пакетов определённого размера и в определённом порядке, а именно: 4 8 15 16 23 42...
Скрипт:

Открыть спойлер

Можно вручную выполнить ping шесть раз, указав размер пакета, но удобнее воспользоваться однострочным скриптом, после выполнения которого 22 порт станет доступен на одну минуту, о чём iptables так же сообщит в логах dmesg — строка будет содержать «пароль».
# for n in 4 8 15 16 23 42; do ping -c 1 -s $n spfng.com; done
Никто не сможет подключиться к хосту по SSH не зная точную комбинацию цифр.

вторник, 15 марта 2016 г.

Стресс-тест и бенчмарк GPU для Linux

i3status + conky + цвета + скрываем заголовки и границы окон

Тут парень пишет, что коньки не умеют цветной вывод в i3status: http://galefrei.blogspot.ru/p/i3.html  . Это не правда. Ниже о том как научить показывать коньки в i3status


Мультимедийные клавиши i3 + фон


команда покажет код нажимаемой клавиши:

xev | grep keycode

прописываем в конфиг i3:

bindcode 107 exec scrot
bindcode 121 exec amixer set Master toggle
bindcode 123 exec amixer set Master 10+
bindcode 122 exec amixer set Master 10-
bindcode 172 exec mocp -G
bindcode 179 exec mocp -f


фон с помощью программы feh (пишем в конфиг i3):

exec feh --bg-scale /home/vik24rus/Downloads/oboina.jpg


суббота, 12 марта 2016 г.

Копипаста про провайдера. Забавно.

Не знаю на сколько все это правда, но частично это точно отражает суть нынеших СКС, сетей, и не только у провайдеров.

Работал в интернет провайдере в 2015 году в одном из крупнейших городов Рф - интересовался его историей - команда инженеров полностью меняется примерно раз в год - я был из поколения то ли 10, то ли 15.
Карта сети, настройки оборудования, всё это было действительно работой археолога - каждый раз приходят молодые и неопытные - проводят раскопки, ведут философские дискурсы о своих находках, иногда совершенно неожиданно нам звонили клиенты у которых вдруг отключился наш интернет хотя ни на карте сети, ни в базе платежей - нигде их не было - некоторые клиенты требовали вернуть им часть суммы оплаченный ими за этот месяц - не имея никаких сведений об этих людях у нас была огромная часть клиентов только с адресом.

Назначить vlan на интерфейс Linux

Что-то кругом пишут об утилите vconfig для того что бы повесить vlan на физический интерфейс. Но она вроде как устаревшая. Так,что вот такая команда спасет отца русской демократии:

ip link add link eth0 name vlan10 type vlan id 10

Ну и далее назнаем ip:

ifconfig vlan10 192.168.10.10 netmask 255.255.0.0

маршрут:

route add default gw 192.168.1.1

удалить vlan:

ip link delete vlan10

посмотреть информацию о vlan:
 
ip -details link show dev mgmt
 
ИЗМЕНИТЬ ПАРАМЕТРЫ VLAN'A: 
ip link set dev VLANNAME type vlan OPTION VALUE 
 
 
 

понедельник, 7 марта 2016 г.

Русификация Slackware 14.1


при установке я выбрал UTF8.

 # grep append /etc/lilo.conf
append=" vt.default_utf8=1"

если =0, то правим на =1

После этого нужно обновить загрузчик.

#lilo

правим файл:
 /etc/profile.d/lang.sh

#!/bin/sh
export LANG=ru_RU.UTF-8
export LC_COLLATE=C


правим файл:
 /etc/rc.d/rc.font

#!/bin/sh
setfont LatArCyrHeb-16
for i in 1 2 3 4 5 6; do
    echo -ne "\033%G" > /dev/tty$i
done


правим файл(настраиваем переключение раскладки в консоли):
 /etc/rc.d/rc.keymap

#!/bin/sh
# Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
    echo "Loading keybord layout, CapsLock to toggle"
    /usr/bin/loadkeys ruwin_cplk-UTF-8
fi

Выполняем:

# chmod a+x /etc/rc.d/rc.font /etc/rc.d/rc.keymap

правим файл: 
/usr/share/locale/locale.alias 

russian ru_RU.UTF.8
ru_RU   ru_RU.UTF-8
ru      ru_RU.UTF-8

в автозагрузку иксов киньте строчку для переключения в иксах с помощью Capslock:

exec setxkbmap "us,ru" ",winkeys" "grp:caps_toggle"

grp:alt_shift_toggle - переключение через alt+shift


четверг, 25 февраля 2016 г.

Убиваем демонов

ps axu | grep test - ищем pid демона, где test его имя
pidof test - еще один вариант получить pid демона 
ps -ef  | grep test  - еще
 
kill -9 25612 - убиваем по pid'у
killall -s 9 test - убийство всех демонов с именем test
 
Не забывайте про, то что если повисли X'ы (вся графика) то можно 
прибить процесс в консоле, перейти в которую можно командой 
Ctrl+Alt+F1...F8

пятница, 24 января 2014 г.

SSH server on windows + alias shutdown

Ситуаця такая. Дома есть комп c Windows. Вставать лень выключать, но есть ноутбук с linux'ом, планшеты, андройд-телефоны.... А там есть ssh клиент. Так почему бы не подключиться к компу и не выключить его удаленно. Плюс лазить по папкам компа без их расшаривания в windows.
Можно воспользоваться telenet'ом , но было интересно поставить именно ssh.

среда, 8 января 2014 г.

Статистика открытых портов netstat

Классная статья http://linux.cpms.ru/?p=5448

и команда netstat -anlp | grep -w LISTEN

Горячие клавиши bash

Горячие клавиши bash:

Ctrl + a — переход в начало строки

Ctrl + c — посылает программе SIGINT. Обычно, прерывает текущее задание

Ctrl + d — удаляет символ под курсором (аналог delete)

Ctrl + e — переход к концу строки

Ctrl + k — удаляет всё, до конца строки (EOL, а не на экране!)

среда, 25 декабря 2013 г.

fedora не работающие shortcuts + alias bash

Для alias'ов. В файле /home/vik/.bashrc допишем строку
 alias alias_name="ssh 192.16.0.2"  и перелогиниваемся.
Теперь что бы зайти на сервер можно писать alias_name  , а не
ssh 192.16.0.2 . Пишите любую другую нужную вам команду и ваш алиас.

В федоре заметил что не работают хоткеи в kde приложениях (например kwriter,dolphin), и самое главное в блендере. Решается очень просто, в настройках клавиатуры ставим галку напротив Configure layouts и вверх поднимаем us - тоесть он в приоритете, сразу все после этого заработало.

воскресенье, 8 декабря 2013 г.

Если лень заходить под Админом

Запускаем cmd от имени администратора (зажимая левый shift) находясь под учеткой юзера.
Набираем в терминале:
explorer /separate
Запускается explorer от имени админа- творим то что нужно.

четверг, 28 февраля 2013 г.

Запись iso образа на flash usb

На работе под win7 потребовалось записать образ винды на флешку, под линуксом использую всегда dd:

fdisk -l     смотрим имя вашей флешки в системе
dd if=/home/’полный путь к образу’ of=/dev/sdX   сама запись

тут пришлось поискать, нашел Windows 7 USB/DVD Download Tool: специально для этого созданная прога от MS, записывает iso на флешки и диски. Сайт : http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool

Но при записи выдавал ошибку:
error: We were unable to copy your files. Please check your USB device and the selected ISO file and try again

пятница, 15 февраля 2013 г.

Резервное копирование

Нашел в блоге: http://anykeychhik.ru/rezervnoe-kopirovanie-v-ubuntu/ 
интересную статью про бекапы, перепостю для себя.

В этой заметке речь пойдет о резервном копировании в Ubuntu. Обычно я делаю несколько резервных копий. Цели при этом преследуются разные, быстрое восстановление системы если что то пойдет не так, сохранение настроек, сохранение проектов… Разные цели предполагают разные средства. Расскажу про те которые использую я.