Внешний доступ (паранойя)
Модератор: immortal
-
- Сообщения: 66
- Зарегистрирован: Вт авг 06, 2013 3:49 pm
- Откуда: Новокузнецк
- Благодарил (а): 0
- Поблагодарили: 7 раз
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Внешний доступ (паранойя)
Если логи пашутся то часть
sudo nano /etc/apache2/apache2.conf
Ищем там где прописаны несколько строчек, начинающихся на LogFormat....
Добавляем ниже ещё одну:
LogFormat "%h %t" iponly
сохранить, закрыть. Потом открываем
sudo nano /etc/apache2/sites-available/default
Проматываем в самый конец, и ПЕРЕД последней строчкой (которая </VirtualHost>) пишем:
CustomLog ${APACHE_LOG_DIR}/iponly.log iponly
sudo service apache2 reload
Выполнена правильно ?
с Конекта я у тебя взял скрипт .
//проверка входящих ip-адресов
$ipaddr = shell_exec("awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1");
$ipanhost="";
$host="";
$pieces = explode("\n", $ipaddr);
foreach ($pieces as $pieceaddr) {
if ($pieceaddr!="") {
$ipanhost.=$pieceaddr;
$host=gethostbyaddr($pieceaddr);
if (!preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $host)) {
$ipanhost.= " <font color=\"yellow\">(" . $host . ")</font><br>";
} else if (preg_match("/192.168.1.10/i",$host)) {
$ipanhost.= " <font color=\"lightgreen\">(домашняя сеть)</font><br>";
} else
$ipanhost.="<br>";
}
}
sg('ThisComputer.IPaddresses',$ipanhost);
запускаю его и смотрю ThisComputer.IPaddresses
А там нечего нет (((
sudo nano /etc/apache2/apache2.conf
Ищем там где прописаны несколько строчек, начинающихся на LogFormat....
Добавляем ниже ещё одну:
LogFormat "%h %t" iponly
сохранить, закрыть. Потом открываем
sudo nano /etc/apache2/sites-available/default
Проматываем в самый конец, и ПЕРЕД последней строчкой (которая </VirtualHost>) пишем:
CustomLog ${APACHE_LOG_DIR}/iponly.log iponly
sudo service apache2 reload
Выполнена правильно ?
с Конекта я у тебя взял скрипт .
//проверка входящих ip-адресов
$ipaddr = shell_exec("awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1");
$ipanhost="";
$host="";
$pieces = explode("\n", $ipaddr);
foreach ($pieces as $pieceaddr) {
if ($pieceaddr!="") {
$ipanhost.=$pieceaddr;
$host=gethostbyaddr($pieceaddr);
if (!preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $host)) {
$ipanhost.= " <font color=\"yellow\">(" . $host . ")</font><br>";
} else if (preg_match("/192.168.1.10/i",$host)) {
$ipanhost.= " <font color=\"lightgreen\">(домашняя сеть)</font><br>";
} else
$ipanhost.="<br>";
}
}
sg('ThisComputer.IPaddresses',$ipanhost);
запускаю его и смотрю ThisComputer.IPaddresses
А там нечего нет (((
-
- Сообщения: 66
- Зарегистрирован: Вт авг 06, 2013 3:49 pm
- Откуда: Новокузнецк
- Благодарил (а): 0
- Поблагодарили: 7 раз
Re: Внешний доступ (паранойя)
Да. Или в консоли линуксовой выполнить команду эту
awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1
Посмотреть, выведет ли адреса.
Может где-то прав не хватает
awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1
Посмотреть, выведет ли адреса.
Может где-то прав не хватает
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Внешний доступ (паранойя)
root@dom:~# awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1
::1
192.168.2.29
root@dom:~#
::1
192.168.2.29
root@dom:~#
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Внешний доступ (паранойя)
kostya@dom:~$ awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1
awk: cmd. line:1: fatal: cannot open file `/var/log/apache2/iponly.log' for reading (Отказано в доступе)
проблема под пользователем болт
awk: cmd. line:1: fatal: cannot open file `/var/log/apache2/iponly.log' for reading (Отказано в доступе)
проблема под пользователем болт
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Внешний доступ (паранойя)
Дал права
apache2 777
iponly.log 666
Все заработало . Спасибо за помощь .
Вот только вопрос с безопасностью остался (
Если сервак будет смотреть в инет то как с правами быть ? на папки и файлы ?
apache2 777
iponly.log 666
Все заработало . Спасибо за помощь .
Вот только вопрос с безопасностью остался (
Если сервак будет смотреть в инет то как с правами быть ? на папки и файлы ?
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 09, 2015 5:42 pm
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Внешний доступ (паранойя)
Активировал доступ по паролю из config.php.
Получаю ошибку
Notice: Undefined variable: argv in C:\_majordomo\htdocs\lib\general.class.php on line 13
домашнюю сетку прописал, ошибка как при внешнем доступе так и при заходе дома.
Получаю ошибку
Notice: Undefined variable: argv in C:\_majordomo\htdocs\lib\general.class.php on line 13
домашнюю сетку прописал, ошибка как при внешнем доступе так и при заходе дома.