Внешний доступ (паранойя)

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Galakart
Сообщения: 66
Зарегистрирован: Вт авг 06, 2013 3:49 pm
Откуда: Новокузнецк
Благодарил (а): 0
Поблагодарили: 7 раз

Re: Внешний доступ (паранойя)

Сообщение Galakart » Вт дек 10, 2013 3:42 pm

Да. Должно работать
Linux, Raspberry pi
Мой профиль в CONNECT
MajorDroid
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Внешний доступ (паранойя)

Сообщение kostya77 » Вт дек 10, 2013 3:57 pm

Если логи пашутся то часть
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
А там нечего нет (((
Galakart
Сообщения: 66
Зарегистрирован: Вт авг 06, 2013 3:49 pm
Откуда: Новокузнецк
Благодарил (а): 0
Поблагодарили: 7 раз

Re: Внешний доступ (паранойя)

Сообщение Galakart » Вт дек 10, 2013 4:00 pm

Да. Или в консоли линуксовой выполнить команду эту
awk '{ print $1 } ' /var/log/apache2/iponly.log | sort | uniq | grep -v 127.0.0.1
Посмотреть, выведет ли адреса.
Может где-то прав не хватает
Linux, Raspberry pi
Мой профиль в CONNECT
MajorDroid
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Внешний доступ (паранойя)

Сообщение kostya77 » Вт дек 10, 2013 4:53 pm

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:~#
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Внешний доступ (паранойя)

Сообщение kostya77 » Вт дек 10, 2013 5:35 pm

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 (Отказано в доступе)
проблема под пользователем болт
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm
Благодарил (а): 2 раза
Поблагодарили: 8 раз

Re: Внешний доступ (паранойя)

Сообщение kostya77 » Вт дек 10, 2013 5:56 pm

Дал права
apache2 777
iponly.log 666
Все заработало . Спасибо за помощь .
Вот только вопрос с безопасностью остался (
Если сервак будет смотреть в инет то как с правами быть ? на папки и файлы ?
ToteMeiSter
Сообщения: 54
Зарегистрирован: Пн ноя 09, 2015 5:42 pm
Благодарил (а): 7 раз
Поблагодарили: 3 раза

Re: Внешний доступ (паранойя)

Сообщение ToteMeiSter » Вт янв 19, 2016 3:19 pm

Активировал доступ по паролю из config.php.

Получаю ошибку
Notice: Undefined variable: argv in C:\_majordomo\htdocs\lib\general.class.php on line 13

домашнюю сетку прописал, ошибка как при внешнем доступе так и при заходе дома.
Ответить