Skip to content

Последние записи

7
Май
jail-user-shell

Ubuntu: Jail user shell / Ограничение SSH доступа

Речь пойдет об ограничении доступа пользователю в Ubuntu. Да еще и так, чтобы точно ничего не сломал и даже не видел корневую систему. Вариантов организации довольно много. Можно использовать готовые громоздкие решения, можно chroot, можно обрезать шелл. Если пользователей для ограничения не много, а времени мало — подойдет последний способ. Речь пойдет о пакете lshell (Limited Shell).

ДалееRead more

1
Май
sftp-jail

Ubuntu SSH: Изолированный SFTP доступ

В одну из приятных особенностей SSH входит возможность как угодно ограничивать аккаунт и создавать изолированные файловые пространства с помощью chroot, что бывает незаменимо полезно во многих ситуациях. Например, таким способом можно дать доступ веб мастеру к сайту.

ДалееRead more

17
Апр
apache-process

Ubuntu Apache: Запуск сайтов от разных пользователей.

Внимание! У вас уже должен быть установлен и настроен веб сервер Apache. В противном случае для вас есть другой пост: http://sharm-blog.ru/ubuntu-linux-apache-php.html

Для кого эта статья? В первую очередь для тех, кто хостит много сайтов на Ubuntu сервере, либо просто заботится о безопасности своего сервера. Мы научимся запускать apache из под разных пользователей и правильно настраивать права, для того чтобы полностью изолировать сайты друг от друга. В чем benefit?

ДалееRead more

24
Дек
iptables

Ubuntu Linux: Базовая защита от DDOS с помощью iptables

Чаще всего люди задумываются о защите, когда уже слишком поздно. Когда уже за спиной час, два, а то и день downtime’а. Конечно для полноценной защиты нужно что-то большее чем iptables. Но и серьезные атаки, требующие такую защиту случаются гораздо реже. В общем описанное под катом — must have для любого сервера. И да, речь пойдет об общей защите (не только сайтов), без использования модулей, nginx, apache. Только iptables и настройки Linux.

ДалееRead more

14
Июл
gitolite

Ubuntu Linux + git server gitolite

Про подъем собственного репозитория git, я уже рассказывал (пруфлинк). Однако проект gitosis заброшен, и в новых дестрибутивах Убунты его уже нет вообще. Поэтому проходится переходить на gitolite. Про установку и настройку сервера gitolite и пойдет речь под катом.

ДалееRead more

18
Апр
web site mail

Отправка почты с сайта ОТ и ДО.

Частая задача при настройке сервера — настройка отправки почты. Способов это сделать много, как и подводных камней. Под катом будет подробно рассмотрен один из способов. От грубой установки необходимых утилит, до аккуратной обработки напильником, для предотвращения попадания в спам. Все будет проделано на Ubuntu Linux и с использованием SMTP сервера exim4.

ДалееRead more

13
Мар
qt pro

Файловая структура проекта и шаблон .pro файла

Статья начинает цикл статей, в которых будут выкладываться готовые шаблоны конфигураций, по которым не составит труда создать свой. Сегодня речь пойдет о файлах проектов Qt, которые обрабатываются программой qmake.

В начале разработки об этом задумываться рано, но когда в вашем проекте несколько выходных .exe и не одна библиотека на входе и на выходе — хочется навести порядок.

ДалееRead more

25
Фев
Fiddler reverse proxy

Fiddler reverse proxy или отладка наоборот

Fiddler — отличный HTTP дебагер. Я бы назвал его лучшим, но достойных альтернатив не видел. Он отлично подходит как для отладки сайтов, так и десктопных приложений, работающих с http траффиком. Обычно им пользуются «напрямую», т.е. перехватывая и анализируя свой трафик на пути к какому-либо веб-серверу. А если перехватывать трафик приходящий на сервер? Как это поможет и как это сделать :idea: Настраиваем Fiddler как reverse proxy!

ДалееRead more

7
Фев
WM_KEYDOWN

Правильный WM_KEYDOWN

Итак, необходимо отправить сообщение нажатия клавиши (WM_KEYDOWN) окну. В сети много примеров по этому поводу, они все вроде как рабочие, но тема все-равно остается не раскрыта. Как же все-таки посылать сообщения, чтобы они были полностью валидны?

ДалееRead more

28
Янв
Gitosis

Ubuntu Linux + git server gitosis

Нужен центральный сервер git? Однозначно лучшем решением будет github.com. Но если по каким-то причинам он не подходит — можно поднять свой сервачок с гитом, никаких проблем!  :wink: ДалееRead more