Внешний доступ (паранойя)
Модератор: immortal
Re: Внешний доступ (паранойя)
Да. Должно работать
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
А там нечего нет (((
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
Посмотреть, выведет ли адреса.
Может где-то прав не хватает
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:~#
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 (Отказано в доступе)
проблема под пользователем болт
Re: Внешний доступ (паранойя)
Дал права
apache2 777
iponly.log 666
Все заработало . Спасибо за помощь .
Вот только вопрос с безопасностью остался (
Если сервак будет смотреть в инет то как с правами быть ? на папки и файлы ?
apache2 777
iponly.log 666
Все заработало . Спасибо за помощь .
Вот только вопрос с безопасностью остался (
Если сервак будет смотреть в инет то как с правами быть ? на папки и файлы ?
-
ToteMeiSter
- Сообщения: 54
- Зарегистрирован: Пн ноя 09, 2015 5:42 pm
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
домашнюю сетку прописал, ошибка как при внешнем доступе так и при заходе дома.