Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация
+5.86

avatar Руководство

Руководство, документации

Администраторы (1): Diesel
Модераторы (0): Модераторов здесь не замечено
Читатели (10): Brabus machete Guf android BUM doctor-demon linux_news shell pavel_nesterow apple

РуководствоОсновные команды Linux - Справочник команд Линукс (часть 2)

8.2 МаршрутизацияНаверх

# route -n# Выводит на экран таблицу маршрутизации;
# netstat -rn# Выводит на экран таблицу маршрутизации;


8.3 Управление портами (брандмауэр)Наверх

# netstat -an | grep LISTEN# Показывает список всех открытых портов;
# lsof -i# Показывает список всех открытых портов в сеть Internet;
# [sudo] netstat -tup# Активные соединения с интернетом;
# socklist# Показывает все открытые сокеты;
# [sudo] netstat -anp --udp --tcp | grep LISTEN# Список приложений, которые открывают порты;
# [sudo] iptables -L -n -v# Показывает статус firewall (статус iptables);
# [sudo] iptables -P INPUT ACCEPT# Открывает доступ ко всем портам;
# [sudo] iptables -P FORWARD ACCEPT# Открывает доступ ко всем портам;
# [sudo] iptables -P OUTPUT ACCEPT# Открывает доступ ко всем портам;
# [sudo] iptables -X# Удаляет все цепочки;

Читать дальше
  • +2
  • machete
  • 24 апреля 2010, 23:44
  • add twitter 

РуководствоОсновные команды Linux - Справочник команд Линукс (часть 1)

1. Общие команды LinuxНаверх
Linux команды, которым не нашлось место ни в каком другом разделе.

# uname -a# Показать версию ядра Linux;
# lsb_release -a# На экран выводиться информация о версии операционной системы Debian и оснваных на ней дистрибутивах;
# cat /etc/SuSE-release# На экран выводится информация о версии операционной системы SuSE;
# man hier# Описание иерархии файловой системы (для чего нужна каждая директория в linux);
# clear# Очищение экрана терминала;
# wall Привет# Отправляет на терминалы других пользователей сообщение "Привет";
# date# Показывает текущую дату и время;
# cal -3# Показывает в удобной форме предыдущий, текущий и последующий месяц (типо календарь);
# uptime# Показать текущее время и работу системы без перезагрузки и выключения;
# hostname# Показать сетевое имя компьютера;
# whois linux.org# Показать информацию о доменом имени linux.org;
# export http_proxy=http://your.proxy:port# Изменить переменной окружения http_proxy, для использования интернета через proxy-сервер;
# wget http://itshaman.ru/images/logo_white.png# Скачать файл http://itshaman.ru/images/logo_white.png в текущую папку;
# wget --convert-links -r http://www.linux.org/# Копирование сайта целиком и конвертирование ссылок для автономной работы. Копирование происходит на 5 уровней в глубину;
# pppconfig# Создание и настройка Dial-Up соединения для выхода в Интернет по модему;
# pppoeconf# Создание и настройка выхода в Интернет через ADSL-модем;
# !!# Выполнить последнюю команду;
# history | tail -50# Показать последние 50 набранных команд;
# exit# Завершить сеанс текущего пользователя;
# passwd# Меняет пароль текущего пользователя;
# shutdown -h now# Выход из Linux;
# poweroff# Выход из Linux;
# reboot# Перезагрузка системы;
# last reboot# Cтатистика перезагрузок;
# winecfg# Настройка Wine - НЕэмулятор WinAPI;
# host itshaman.ru# Показывает IP-адрес введенного сайта;

Читать дальше
  • +2
  • machete
  • 24 апреля 2010, 23:43
  • add twitter 

РуководствоШифрование диска в (K)Ubuntu для домашнего и бизнес применения (disk crypt ubuntu linux truecrypt dm_crypt)

Данные в компьютерах обычно хранятся в открытом виде, как в Windows,
так и в Linux, что дает доступ к любой информации практически любому,
на нее покушающемуся (!) или так «случайному прохожему» или даже
неслучайному. Если вы хотите что-то скрыть от посторонних глаз, то эта
статья для вас — умеренных параноиков и пользователей (K)Ubuntu.
Особенно это касается владельцев ноутбуков (про массовые кражи все
читали).

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

Я зашифровал не все разделы, а только пользовательские данные. Это
нисколько не меньшая безопасность, чем шифровать весь корневой раздел
со всеми пакетами и библиотеками!
Читать дальше

РуководствоПолезные bash-команды

О синтаксисе и командах написана не одна тысяча книг.
Поэтому здесь, предлагаю, рассмотреть только “редкие” команды, которые трудно найти, но могут быть полезными.

Возвращает количество файлов в том числе и во вложенных папках:
ls -R -l | wc -l

Возвращает объём папки(со вложеностями):
du -sh

Читать дальше
  • +3
  • machete
  • 24 апреля 2010, 23:22
  • add twitter 

РуководствоПростой DNS, dhcp сервер для локальных сетей, dnsmasq. Установка и настройка

dnsmasq – небольшой, форвард DNS сервер с интегрированным dhcp сервром в комплекте. dnsmasq настолько простая и удобная вещь, настолько легко настраиваемая, что писать о нем намного дольше, чем настраивать.

Что он умеет? Как DNS умеет – перенаправить запрос к DNS провайдера, как dhcp сервер выдавать адреса, выдавать зарезервированные адреса, служить tftp сервером, ну в общем умеет он даже больше, чем понадобится в небольшой, локалке.
Ставим из портов:
Читать дальше

РуководствоНачальная настройка FreeBSD

Первым делом внесем имя хоста в /etc/rc.conf

echo 'hostname="test.hilik.org.ua"' >> /etc/rc.conf


Теперь пропишем интерфейс:
Если DHCP то:

echo 'ifconfig_em0="DHCP"' >> /etc/rc.conf


и все, на этом настройка сети закончена. В случае со статикой пописать прийдется побольше.
Прописываем адрес:

echo 'ifconfig_em0="inet 192.168.0.23/24"' >> /etc/rc.conf


Теперь прописываем шлюз(маршрут по умолчанию):
Читать дальше
  • 0
  • machete
  • 24 апреля 2010, 23:11
  • add twitter 

РуководствоNginx. Ограничение нагрузки на сайт. limit_zone и limit_req

Nginx – вебсервер разработка которого направлена на работу с высокими нагрузками. Но не зависимо от возможностей nginx, когда нужно ограничить нагрузку на сайт/сервер. Соображения тут могут быть разные, во первых это препятствие любителям скачать весь сайт, а потом выложить его под другим именем, слабая конечно защита от этого, во вторых бывают пиковые, кратковременные нагрузки, ради которых расширять аппаратную часть сервера нет смысла.
В nginx есть два модуля ngx_http_limit_zone_module – предназначенный ограничивать число одновременных соединений с сервером и ngx_http_limit_req_module – он нужен для ограничения числа запросов за единицу времени.
Читать дальше
  • +1
  • Diesel
  • 24 апреля 2010, 19:59
  • add twitter 

РуководствоСобираем nginx

nginx – веб сервер, работающий под Unix системами, последние версии так же можно использовать под Windows. Так же nginx может служить почтовым прокси сервером. В последнее время, после появления в nginx продвинутого кеширования, он завоевывает все больше вебсерверов живущих под большой нагрузкой. nginx служит хорошим реверсным прокси сервером и балансером нагрузки. Помимо этой, изначально основной функции, nginx замечательно работает с FastCGI серверами. Я практически повсеместно использую nginx с PHP-FPM, как альтернативу Apache + mod_php. Но, если под FreeBSD в принципе все хорошо с последними версиями nginx то вот к примеру под Debian Linux, nginx есть, но уж больно древней версии. Поэтому там, где нужно кеширование приходится собирать nginx ручками.
Читать дальше
  • +2
  • Diesel
  • 24 апреля 2010, 19:55
  • add twitter 

РуководствоNginx, просто и быстро

Nginx, простой и быстрый HTTP сервер и почтовый прокси сервер.
Его автор, Игорь Сысоев, ведет очень активную разработку.
Cоздать простой HTTP сервер для отдачи статики очень просто.

Пример простого конфига:

user www; #Пользователь от которого будет работать nginx
worker_processes 1; #количество процессов которые будут обслуживать запросы клиентов
error_log /var/log/nginx/nginx-error.log; #Лог файл в которые будут выводится записи об ошибках
pid /var/run/nginx.pid; #Место где сохраится PID
events {
Читать дальше
  • +1
  • Diesel
  • 24 апреля 2010, 19:50
  • add twitter 

РуководствоNginx + php

Сегодняшний интернет без php представить невозможно. Nginx предоставляет возможность выполнять php скрипты, используя FastCGI.

То есть для того, что бы включить поддержку CGI в php.

Для этого, в FreeBSD делаем:

cd /usr/ports/lang/php5, и выбираем Build CGI version

После того как собран php, нам необходимо собрать расширения php,
идем в
cd /usr/ports/lang/php5-extensions
Читать дальше
  • +2
  • Diesel
  • 24 апреля 2010, 19:47
  • add twitter