Archive for the ‘Linux’ Category



22
Апр
Комментарии к записи Проверка рекурсии, перенаправлении запросов DNS ( CENTOS) отключены

Проверка рекурсии, перенаправлении запросов DNS ( CENTOS)

tcpdump proto UDP -n
рекурсивно перенаправлять запросы на другие домены (серверы) должно быть запрещено

Для проверки рекурсии нужно  запросить у нашего ДНС сервера сведения о другом домене ( не входящем в наши зоны обслуживания:

host -a ya.ru ns1.mac7.ru

или

dig -t all ya.ru @ns1.mac7.ru
Ответ защищенного сервера (не поддерживающего рекурсию):

[root@gw-parfum etc]# host -a ya.ru 213.187.101.20
Trying «ya.ru»
Received 23 bytes from 213.187.101.20#53 in 4 ms
Trying «ya.ru»
Using domain server:
Name: 213.187.101.20
Address: 213.187.101.20#53
Aliases:

Host ya.ru not found: 5(REFUSED)
Received 23 bytes from 213.187.101.20#53 in 3 ms

Если наш сервер выдает подробную информацию о домене, то наш сервер уязвим.

Рекурсию надо отключить.

options {
recursion no;
};
Обычно для внешней зоны.
15
Апр
Комментарии к записи Проверка соединения с сервером MySQL и подключения к базе через PHP отключены

Проверка соединения с сервером MySQL и подключения к базе через PHP

Простой скрипт для консольной проверки соединения с сервером баз данных использую PHP.

<?php
$server = ‘localhost';
$user = ‘userdb';
$password = ‘userpasswd';
$dblink = mysql_connect($server, $user, $password);
if($dblink)
echo ‘Соединение установлено.';
else
die(‘Нет соединения к серверу баз данных.’);
$database = ‘db';
$selected = mysql_select_db($database, $dblink);
if($selected)
echo ‘ Успешное подключение к базе.';
die(‘ База данных не найдена или нет доступа.’);
?>

31
Мар
Комментарии к записи скрипт включение и выключене питание на USB ( CENTOS6) отключены

скрипт включение и выключене питание на USB ( CENTOS6)

скрипт включения и выключения питание на USB

#!/bin/sh
 echo "Выключение питания"
 echo suspend > /sys/bus/usb/devices/~( 3-2:1.1 -> ../../../devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.1)/power/level  sleep 20
 echo "Включение питания"
 echo on > /sys/bus/usb/devices/~( 3-2:1.1 -> ../../../devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.1)/power/level
28
Мар
Комментарии к записи Запуск комманд в фоновом режиме отключены

Запуск комманд в фоновом режиме

Как пример команда копирования директорий из одного места в другое

После команды нужно поставить знак &

[root@mx work]# cp /mnt/work /home/samba/work -R &
[1] 25800

Ctrl-Z для остановки обычного ( не фонового) процесса.

Просмотр фонового режима команда  bg (BackGround)

Для восстановления процесса в обычный режим , команда fg (ForeGround)

Как вариант fg <номер задания> если их много

28
Мар
Комментарии к записи unknown filesystem type ntfs centos 6 отключены

unknown filesystem type ntfs centos 6

yum install fuse fuse-ntfs-3g
yum install fuse fuse-ntfs-3g dkms dkms-fuse

23
Мар
Комментарии к записи Prestashop установка необходимых компонентов отключены

Prestashop установка необходимых компонентов

GD — Это компонент PHP(Библиотека) позволяющая обрабатывать граффические файлы(jpg, png, gif)

yum install php-gd

перезапустить php /etc/init.d/php-fpm restart

yum install php-pdo

Dom extension
yum install php-xml
yum install mcrypt
Для проверки
<?php phpinfo(); ?>
проверить
Как/где исправить?
Is PHP 5.1.2 or later installed? Web server
Can PrestaShop upload files? php.ini file (file_uploads)
Can PrestaShop create new files and folders? File browser / FTP client / command line
Is the GD Library installed? php.ini file (extension=php_gd2.so)
Is MySQL support is on? php.ini file (extension=php_pdo_mysql.so)
Recursive write permission on ~/config/ File browser / FTP client / command line
Recursive write permission on ~/cache/ File browser / FTP client / command line
Recursive write permission on ~/log/ File browser / FTP client / command line
Recursive write permission on ~/img/ File browser / FTP client / command line
Recursive write permission on ~/mails/ File browser / FTP client / command line
Recursive write permission on ~/modules/ File browser / FTP client / command line
Recursive write permission on ~/override/ File browser / FTP client / command line
Recursive write permission on ~/themes/default/lang/ File browser / FTP client / command line
Recursive write permission on ~/themes/default/pdf/lang/ File browser / FTP client / command line
Recursive write permission on ~/themes/default/cache/ File browser / FTP client / command line
Recursive write permission on ~/translations/ File browser / FTP client / command line
Recursive write permission on ~/upload/ File browser / FTP client / command line
Recursive write permission on ~/download/ File browser / FTP client / command line
Recursive write permission on ~/sitemap.xml File browser / FTP client / command line
Can PrestaShop open external URLs? php.in file (allow_url_fopen)
Is PHP’s «register global» option off? php.ini file (register_globals)
Is GZIP compression activated? .htaccess file
Is the Mcrypt extension available? php.ini file
Is PHP’s «magic quotes» option deactivated? php.ini file (magic_quotes_gpc)
Is the Dom extension loaded? --enable-dom compile time option
Is the PDO MySQL extension loaded? php.ini file (extension=php_pdo_mysql.so)
22
Мар
Комментарии к записи Добавление нового пользователя в MySQL отключены

Добавление нового пользователя в MySQL

для добавления создания нового пользователя и новой базы данных
mysql -uroot -p

>CREATE DATABASE <NEWDB_NAME>;
GRANT ALL PRIVILEGES ON <NEWDB_NAME>.* TO 'add_user'@'localhost'
 IDENTIFIED BY 'add_password' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'add_user'@'localhost'
 IDENTIFIED BY 'add_password' WITH GRANT OPTION;

доступ для add_user с любого хоста
GRANT ALL PRIVILEGES ON <DB_NAME>.* TO 'add_user'@'%' 
  IDENTIFIED BY 'add_password' WITH GRANT OPTION;
1
Мар
Комментарии к записи Hастройка smtp авторизации в sendmail отключены

Hастройка smtp авторизации в sendmail

НАСТРОЙКА SASL И TLS В SENDMAIL

Задача

  • Отправка писем пользователями через корпоративный SMTP-сервер с любого IP-адреса;
  • Аутентификация пользователей по технологии SASL(SimpleAuthenticationandSecurityLayer);
  • Шифрование процесса передачи пользовательского логина/пароля при помощи технологии TLS.
  • Для выполнения данной задачи будет использоваться связка Sendmail и Cyrus-SASL для аутентификации пользователей.

Доустановить cyrus-sasl  openssl

Проверка sendmail -d0.1 -bv

Version 8.14.4
Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX
MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6
NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS
TCPWRAPPERS USERDB USE_LDAP_INIT

============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = sun
(canonical domain name) $j = sun.inelsis.ru
(subdomain name) $m = inelsis.ru
(node name) $k = sun.inelsis.ru
=======================================================

Recipient names must be specified

Создание сертификата

# cd /etc/pki/tls/certs
# make sendmail.pem
редактируйте /etc/mail/sendmail.mc
define(`confAUTH_OPTIONS', `A p y')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
define(`confCACERT_PATH',`/etc/pki/tls/certs')
define(`confCACERT',`/etc/pki/tls/certs/ca-bundle.crt')
define(`confSERVER_CERT',`/etc/pki/tls/certs/sendmail.pem')
define(`confSERVER_KEY',`/etc/pki/tls/certs/sendmail.pem')
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

chkconfig saslauthd

Добавьте в файл /etc/hosts.allow строку:

sendmail: ALL
telnet sun.inelsis.ru

Trying 213.187.101.21…
Connected to sun.inelsis.ru.
Escape character is ‘^]’.
220 sun.inelsis.ru ESMTP Sendmail 8.14.4/8.14.4; Sat, 1 Mar 2014 19:11:09 +0400
EHLO
501 5.0.0 EHLO requires domain address
EHLO sun.inelsis.ru
250-sun.inelsis.ru Hello sun.inelsis.ru [213.187.101.21], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-STARTTLS
250-DELIVERBY
250 HELP

При необходимости в iptables открыть для SSL порт 587
23
Фев
Комментарии к записи Установка Transmission в качестве демона на Centos 6.3 отключены

Установка Transmission в качестве демона на Centos 6.3

1. yum -y install transmission transmission-daemon

2. service transmission-daemon stop

3. vi /var/lib/transmission/.config/transmission/settings.json

«rpc-whitelist-enabled»: false,

Для возможности удаления скаченного

"umask": 0,

4. service transmission-daemon start

доступ http://server:9091

14
Фев
Комментарии к записи Failed to start domain ( KVM libvirtd CentOS) отключены

Failed to start domain ( KVM libvirtd CentOS)

Не стартует сервер виртуальный

ibvirtError: Unable to read from monitor: Connection reset by peer
Решение
virsh managedsave-remove NameOfDomain
from here:
http://johnpoelstra.com/resuming-corrup … ed-guests/

Celadon theme by the Themes Boutique