вторник, 11 сентября 2012 г.

Настройка SSHD (доступ по ключам)


Пример простого конфига демона SSH.
Авторизация разрешена только по ключам.

Port 22
Protocol 2
SyslogFacility AUTHPRIV
LoginGraceTime 2m
PermitRootLogin without-password
StrictModes yes
MaxAuthTries 3
MaxSessions 10
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM no
PrintMotd no
PrintLastLog no
UseDNS no
Subsystem sftp /usr/lib/misc/sftp-server
AllowUsers root

пятница, 25 мая 2012 г.

Клонирование таблицы разделов.

Заметка чисто для себя (чтоб не забыть).
Обалденно удобный способ клонировать таблицу разделов (но не содержимое) с одного диска на другой.
sfdisk -d /dev/sda > sda.par
sfdisk -f /dev/sdb < sda.par
И всё. Всё скопировалось с sda на sdb.

понедельник, 6 июня 2011 г.

Lightsquid

И снова здравствуйте. Сегодня речь пойдет программе без которой не обходится ни один прокси сервер - это программа для агрегации логов и генерации отчетов прокси сервера.
Так уж получилось что программ таких довольно много, но на мой взгляд внимания заслуживают лишь немногие и lightsquid, одна из них.
В RHEL, Centos и Scientific Linux 6   эта программа устанавливается и настраивается очень легко, она есть в репозитарии EPEL 6.
rpm -Uhv http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
yum install lightsquid lightsquid-apache httpd
chkconfig httpd on
servise httpd start
Дальше нам необходимо немного донастроить сам lightsquid
Открываем /etc/lightsquid/lightsquid.cfg и меняем 

# -------------------- WEB VARIABLES  ----------------------------------------
#language
#see `lang` folder (avaible: bg,eng,fr,hu,it,pt_br,ru,sp)
$lang                ="eng";

НА

# -------------------- WEB VARIABLES  ----------------------------------------
#language
#see `lang` folder (avaible: bg,eng,fr,hu,it,pt_br,ru,sp)
$lang                ="ru-utf8";
Собственно все. На следующее утро по ссылке http://IP_НАШЕГО_СЕРВЕРА/lightsquid мы увидим отчет за сегодня(они генерятся каждую ночь).
Ну уи собственно ссылки на другие проекты подобной тематики:
PS. В отличие от sarg или mysar отчеты lightsquid занимают очень мало места, что может играть немаловажную роль, особенно, если у Вас пользователей больше 50 а время хранения отчетов не менее года.

суббота, 15 января 2011 г.

Настройка PPPOE сервера.

Ну а сегодня пожалуй поговорим о настройке PPPOE сервера.
Что это такое смотрим здесь. В роли сервера у нас будет выступать pppoe-server входящий в пакет rp-pppoe, разработанный компанией roaring penguin inc.
Итак поехали: для начала ставим пакет (есть в стандартных репах)
yum install  -y rp-pppoe
После инсталляции правим файлик /etc/ppp/pppoe-server-options и приводим его к след. виду:

name pppoe
local
proxyarp
logfile /var/log/log.pppoe
#require-pap
require-chap
#require-mschap
#require-mschap-v2
lcp-echo-interval 20
lcp-echo-failure 3
ms-dns XX.XX.XXX.XXX #Ваш DNS сервер
ms-dns 8.8.8.8
netmask 255.255.255.0
nobsdcomp
lock

Вслучае с kernel mode конфиг будет такой:


name pppoe
logfile /var/log/pppoe.log
require-chap
ktune
lcp-echo-interval 20
lcp-echo-failure 3
ms-dns 192.168.102.1
netmask 255.255.255.0
mtu 1480
mru 1480
default-asyncmap
nodeflate
nobsdcomp
noccp
noendpoint
noipdefault
noipx
novj
receive-all



Прописываем в файле chap-secrets логины и пароли клиентов
USER   pppoe  PASS  192.168.102.12
И все далее его просто запускаем командой

pppoe-server -I eth1 -L 192.168.102.1 -R 192.168.102.2 - для userspace
pppoe-server -k -I eth1 -L 192.168.102.1 -R 192.168.102.2 -для kernel mode

где -I  --интерфейс который слушает демон 
-L   -- локальный ip сервера 
-R  -- начальный адрес клиента

ВСЕ.

воскресенье, 9 января 2011 г.

DHCPD

Итак продолжим, я надеюсь что все знают что такое dhcp. Ну а как его настроить я и расскажу вам сегодня. По старой традиции приведу конфиг и по ходу пьесы прокомментирую.

/etc/dhcpd.conf :


ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
#сеть и маска 
option routers 192.168.0.1; # шлюз по умолчанию который будет отдавать клиентам
option subnet-mask 255.255.255.0; # маска

option nis-domain "example.com"; # имя домена nis (ну мало ли кому пригодится)
option domain-name "example.com"; # имя домена DNS
option domain-name-servers 192.168.0.1;  # сам DNS сервер

option time-offset 10800; # GMT+3 ну тут думаю все понятно (временная зона)
option ntp-servers 192.168.0.1; # сервер ntp
option netbios-name-servers 192.168.0.1; # сервер netbios 

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255; # широковещательный адрес

range 192.168.0.10 192.168.0.250; # диапазон из которого выдаются адреса
default-lease-time 432000;  # стандартное время на которое выдается ip
max-lease-time 4320000; # максимальное время на которое выдается ip

         # ну и пример того как закрепить за машиной конкретный ip адрес
host test { # имя хоста (да какое хотите такое и ставьте)
hardware ethernet 00:24:8c:7a:8d:f4;  # mac адрес
fixed-address 192.168.0.240;   #ip адрес
}
}

Ставится сам сервер крайне просто:
yum install -y dhcp
В стандартных репах присутствует.
P.S. Не запутайтесь в скобочках и точках с запятой.