Архив метки: server

DHCP сервер под Debian

Устанавливаем пакет

apt-get install isc-dhcp-server

и переходим к настройке.
Сначала конфигурируем на каком сетевом интерфейсе он будет работать:
В файле /etc/default/isc-dhcp-server ищем и редактируем строчку

INTERFACES=""

до вида:
Читать далее DHCP сервер под Debian

Debian Server с нуля. Часть третья. Авторизация пользователей web сервера apache

Для начала внесем изменения в /etc/apache2/sites-enabled/000-default
добавим в секцию строчки, чтобы привести ее к такому виду:


AuthType Basic
AuthName "Hello"
AuthUserFile /mnt/data/apache/pwd/apachepwd
Require valid-user
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

Читать далее Debian Server с нуля. Часть третья. Авторизация пользователей web сервера apache

Debian Server с нуля. Часть Вторая. Настройка Apache+ SSL+MySQL

В этой части займемся установкой связки Apache+SSL+MySql
Установим Apache:

apt-get install apache2

Теперь создадим папку для сертификатов:

mkdir /mnt/data/ssl_cert

и сам сертификат(пока будем использовать самоподписанный):

sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /mnt/data/ssl_cert/apache.pem
Читать далее Debian Server с нуля. Часть Вторая. Настройка Apache+ SSL+MySQL

Debian Server с нуля. Часть первая. Общая настройка после установки.

Для начала установим ssh для удаленного доступа:

apt-get install openssh-server

после этого установим пакет sudo:

sudo apt-get install sudo

Добавим не рутового пользователя в sudo:

sudoedit /etc/sudoers

и в открывшемся файле найдем строчку:
Читать далее Debian Server с нуля. Часть первая. Общая настройка после установки.

ssh без пароля под linux и windows

Небольшой мануал как сделать доступ к серверу по ssh по ключам
если ssh не установлен то выполняем следующую команду на сервере:

sudo apt-get install openssh-server

Ssh установлен и запущен на 22-м порту и мы можем подключиться к нему по обычной схеме логин/пароль. Но у нас задача сделать доступ по ключам. Рассмотрим оба случая.
Читать далее ssh без пароля под linux и windows

Установка и настройка VSFTPD + MYSQL

1)Установка vsftpd, MySQL и phpMyAdmin

Vsftpd собран без поддержки MySQL, по этой причине неоходимо установить пакет libpam-mysql для PAM аутентификацию в MySQL базе данных. таким образом мы должны установить следующие пакеты libpam-mysql совместно с vsftpd, MySQL, и пакет phpMyAdmin:

apt-get install vsftpd libpam-mysql mysql-server mysql-client phpmyadmin

Далее необходимо назначить пароль для пользователя root для управления MySQL (замените слово пароль на ваш настоящий пароль) :
Читать далее Установка и настройка VSFTPD + MYSQL

Установка и настройка vsftpd

Установка и настройка vsftpd
Захотелось мне поднять ftp сервер. В качестве сервера был выбран vsftpd.
Итак, опишу процесс его установки и настройки:
Для начала установим его из репозиториев командой
apt-get install vsftpd
В принципе наш сервер уше установлен и готов к работе, но неплохо было бы его отконфигурировать
для этого откроем файл /etc/vsftpd.conf
И заменим(или добавим в конец закомментировав все что было) все что в нем находится
на следующий конфиг:
Читать далее Установка и настройка vsftpd

туннелирование по ssh

Возникла потребность получить доступ к почтовому серверу, который крутится в рабочей локалке и не имеет выхода в и-нет. В принципе можно было бы и открыть доступ во внешнюю сеть но очень не хотелось ничего лишнего открывать кроме ssh и тут залез в маны ssh и увидел интересный параметр -L. Он создает туннель до нужного порта на сервере через ssh.
Выглядит данная команда вот так:

sudo ssh -L [локальный порт]:localhost:[порт удаленного сервера] [IP удаленного сервера]

Пример:
Предположим у нас на удаленном сервере крутится апач на 80-м порту и при этом апач не транслируется в и-нет, но нам надо получить доступ.
Читать далее туннелирование по ssh

скрипт создания http сервера в конкретной папке

Попался сегодня один матерый линуксоид-извращенец, который не признает никаких виндовых сервисов. Соответственно самбы у него небыло, но стояла задача как передать ему файлик. Тут пришелся очень кстати вот такой bash скрипт:

#! /bin/bash
:;
while [ $? -eq 0 ] ; do
nc -vlp 8080 -c '(
read a b c
z=read
while [ ${#z} -gt 2 ] ; do
read z
done
f=`echo $b|sed 's/[^a-z0-9_.-]//gi'`
h="HTTP/1.0";o="$h 200 OK\r\n";c="Content"
if [ -z $f ] ; then
(echo $o
ls -1|(while read n ; do
if [ -f "$n" ] ; then
echo "`ls -gh "$n"`
"
fi
done);
);
elif [ -f $f ] ; then
echo "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`"
echo
cat $f
else echo -e "$h 404 Not Found\n\n404\n"
fi)'
done

Который создает временный http сервер на порту 8080 и делает листинг файлов
Как его запускать: находясь в папке, которую мы хотим открыть вызываем данный скрипт.
P.S. скрипт отрыт на просторах инета. Авторство неизвесно.