21 пример использования iptables для администраторов.

Файрвол в системе linux контролируется программой iptables (для ipv4) и ip6tables (для ipv6). В данной шпаргалке рассмотрены самые распространённые способы использования iptables для тех, кто хочет защитить свою систему от взломщиков или просто разобраться в настройке.

Знак # означает, что команда выполняется от root. Откройте заранее консоль с рутовыми правами – sudo -i в Debian-based системах или su в остальных.

Продовжувати читання 21 пример использования iptables для администраторов.

nginx: [warn] conflicting server name

Предупреждение при запуске nginx:

nginx: [warn] conflicting server name “YOURIPADDRESS” on YOURIPADDRESS:80, ignored
nginx: [warn] conflicting server name “YOURIPADDRESS” on YOURIPADDRESS:80, ignored
nginx: [warn] conflicting server name “YOURIPADDRESS” on YOURIPADDRESS:80, ignored

nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] bind() to YOURIPADDRESS:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
already running.

Решение:
# cd /etc/nginx/vhosts
# perl -pi -w -e ‘s/server_name(.*) YOURIPADDRESS/server_name$1/g;’ *

Now go to WHM > Tweak settings and change Apache non-SSL IP/port to 0.0.0.0:8081

UTF-8 с BOM поломала скрипты.

Не спав пол ночи и перебрав apache, php и т.д. наткнулся на проблему файлов с кодировкой UTF-8 + BOM
Вылечилось:

find . -type f \( -name ‘*.css’ -o -name ‘*.js’ -o -name ‘*.txt’ -o -name ‘*.php’ -o -name ‘*.htm’ -o -name ‘*.html’ \) -print0 | xargs -0 grep -l `printf ‘^\xef\xbb\xbf’` | xargs sed -i ‘1 s/^\xef\xbb\xbf//’

Установка FFMPEG и FFMPEG-PHP на UNIX

Установка на примере CentOS 6 (другие дистрибьюторы Linux отличаются только командой установки и директорией под модули =) )
Проверено на php 5.1.6 и 5.3, на 146% уверен в работоспособности и на остальных пятых версиях php

1. Обновляем систему:
# yum update

2. Ставим дополнительные утилиты (к примеру компиляторы):
# yum groupinstall “Development tools”

3. создаем dag.repo в ‘/etc/yum.repos.d‘ и вписываем текст:
# nano /etc/yum.repos.d/dag.repo
Продовжувати читання Установка FFMPEG и FFMPEG-PHP на UNIX

Изменения порта SSH

1) Редактируем конфиг
nano /etc/ssh/sshd_config

2) Меняем стандартный порт 22 на любой другой, к примеру 7512

# What ports, IPs and protocols we listen for
Port 7512

3) Перезагружаем ssh
service sshd restart

4)Подключаемся.

ssh username@hostname.com -p 7512