Список форумов » Технический форум » Видеонаблюдение » Программные решения

 

Начать новую тему Ответить на тему
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 16 фев 2010, 08:59
  


Зарегистрирован: 08 фев 2010, 15:25
Сообщения: 26
В целях безопасности рекомендую:
а) заменить владельца файлов на того, от имени которого запущен Apache, в Debian это www-data, сейчас владелец nobody:nogroup
б) разрешение файлов -rwxrwxrwx поменять на -rwxr--r--.


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 16 фев 2010, 22:27
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
422 писал(а):
В целях безопасности рекомендую:
а) заменить владельца файлов на того, от имени которого запущен Apache, в Debian это www-data, сейчас владелец nobody:nogroup
б) разрешение файлов -rwxrwxrwx поменять на -rwxr--r--.

ОК! Сделаю. Сейчас мне удобней так, но перед тем, как выставить это дело в нет поправлю.
Жду еще критики. :smile: Дело в том, что я изучаю PHP, HTML и Linux Debian в целом в процессе реализации задуманного и легко могу накосячить.


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 16 фев 2010, 22:31
  


Зарегистрирован: 08 фев 2010, 15:25
Сообщения: 26
Я просто скопировал файлы в /var/www, запустил. Не увидел сигнал с камеры, сейчас пока одна (возможно где-то надо поменять адреса), надо мануал попроще, вроде в Debian не первый день, но не осилил :). Код писался под Win, в конце строк Win переносы стоят ?
Первое впечатление - понравилось!!!


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 16 фев 2010, 22:42
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
422 писал(а):
Я просто скопировал файлы в /var/www

Все верно. В архиве корень моего apache.
422 писал(а):
Не увидел сигнал с камеры, сейчас пока одна (возможно где-то надо поменять адреса), надо мануал попроще, вроде в Debian не первый день, но не осилил :).

Все настройки в config.php, а мануала как такового пока нет в readme.info кратенько (для себя) некоторые настройки системы и все. Чтобы увидеть сигнал с камеры, выберете метод доступа к видео port (в config.php)
422 писал(а):
Код писался под Win, в конце строк Win переносы стоят ?

Да. :blush:
422 писал(а):
Первое впечатление - понравилось!!!

Спасибо!


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 16 фев 2010, 23:15
  


Зарегистрирован: 08 фев 2010, 15:25
Сообщения: 26
Откуда берутся данные о портах motion, $trust_video_stream = "port"; исправил, но картинки нет.


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 17 фев 2010, 02:13
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
422 писал(а):
Откуда берутся данные о портах motion, $trust_video_stream = "port"; исправил, но картинки нет.

$trust_video_stream = "port" - это порт для доверенного IP, для всех остальных надо сделать
$video_stream = "port";
$base_port = 8080; // Базовый порт motion <- порт камеры = $base_port + номер камеры
$serv_addr = "http://Ваш_IP"; // Адрес сервера <- в самой последней версии это уже ненужно

Параметры $trust_...... введены для входа из домашней сети, где не надо требовать авторизацию и доступ через порты motion допустИм.

PS Сижу на работе, открыл config.php в блокноте и ужаснулся - кодировка виндовая! :blush: Завтра (как только доберусь домой) выложу последнюю версию и проверю кодировку всех файлов, чтобы была UTF-8.
Вот config.php с читаемыми комментариями:
Код:
<?php
if(!defined("OK")) die;

$cam_max = 4;                    // Число камер
$video_stream = "proxy";         // Метод доступа к видео. port - порты motion, proxy - прокси apach2
$base_port = 8080;               // Базовый порт motion   (используется, если $video_stream = "port")
$serv_addr = "http://video-100"; // Адрес сервера         (используется, если $video_stream = "port")

$trust_IP = "192.168.100.10";    // Доверенный IP. Если $trust_IP = "", все параметры $trust_..... игнорируются.
$trust_auth = true;              // Требовать пароль для доверенного IP. true - да требовать, false - нет.
$trust_video_stream = "port";    // Метод доступа к видео для доверенного IP. port - порты motion, proxy - прокси apach2

/*  Auth Script v 0.5 [Powered by SPG]  */

$allow_styles = true;            //разрешить таблицу стилей Auth Script ? Значения: true/false
$cookie_lt = 120;                //время действия cookie после входа в систему (в секундах)
/*IP Ban options*/
$allow_ip_ban = true;            //разрешить бан по IP при макс. количестве попыток входа? Бан также происходит по cookies
$max_try = 3;                    //максимальное количество попыток входа. Дальше сработает IP Ban
$time_ban = 60; //86400;         //время действия IP Ban'а (в секундах) 86400 = 1 сутки
?>


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 17 фев 2010, 13:36
  


Зарегистрирован: 08 фев 2010, 15:25
Сообщения: 26
С кодировкой все нормально, русские буквы читаются. Вот что настораживает, это исходный код из браузера:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<FRAMESET cols="145,*" frameborder="0" framespacing="0" border="0">
<FRAME src="menu.php" name="menu" noresize scrolling=NO>
<FRAME src="cam0.php" name="main">
</FRAMESET>
<NOFRAMES>
Ваш браузер не может отображать фреймы
</NOFRAMES>
</HTML>

лог апача:
192.168.1.1 - - [17/Feb/2010:14:31:27 +0500] "GET /Motion/button.png HTTP/1.0" 304 - "-" "Mozilla/5.0 (X11; Linux i686; ; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0"
192.168.1.1 - - [17/Feb/2010:14:31:32 +0500] "POST /Motion/cam0.php?auth=login HTTP/1.0" 301 20 "-" "Mozilla/5.0 (X11; Linux i686; U; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0"
192.168.1.1 - - [17/Feb/2010:14:31:32 +0500] "GET /Motion/cam0.php?cam= HTTP/1.0" 200 1032 "-" "Mozilla/5.0 (X11; Linux i686; U; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0"
192.168.1.1 - - [17/Feb/2010:14:31:34 +0500] "GET /Motion/cam.php?cam=1 HTTP/1.0" 200 1044 "-" "Mozilla/5.0 (X11; Linux i686; U; ru; rv:1.8.1) Gecko/20061208 Firefox/2.0.0"

с motion сигнал идет, http://192.168.1.1:8081 - картинка есть, а сюда не вставляет. Браузер - опера, проверял во всех режимах маскировки, под Firefox и IE.


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 17 фев 2010, 15:26
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
Цитата:
Вот что настораживает, это исходный код из браузера:

А в исходном коде фрейма что?
Цитата:
Браузер - опера, проверял во всех режимах маскировки, под Firefox и IE.

В опере не проверял, а в Firefox 3.5, IE 5.0 и Netscape Navigator 9.0 видео отображается.

Вот кусок кода из FF
Код:
<body bgcolor="black" text="white">
<br>
<table height ="100%" border="0" cellpadding="1" cellspacing="0"><tr><td align="right">

<a href="cam0.php"><img img src="http://192.168.100.100:8082/stream.mjpg" width="98%" height="74%"></a></td></tr></table>
</body>


PS Вот последний архив:
Вложение:


У вас нет доступа для просмотра вложений в этом сообщении.


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 17 фев 2010, 18:57
  


Зарегистрирован: 08 фев 2010, 15:25
Сообщения: 26
Увы, что-то тут не так.
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 2432/motion

сделал небольшой тест. index.htm
Вот так не выводит:
<img src="http://localhost:8081/stream.mjpg" width="720" height="576">
<img src="http://127.0.0.1:8081/" width="720" height="576">
Вот так выводит:
<img src="http://192.168.1.1:8081/" width="720" height="576">


          Вернуться к началу  
 
Не в сети
 Заголовок сообщения: Re: Безопасность WEB-вьювера
СообщениеДобавлено: 17 фев 2010, 20:18
  

Аватара пользователя

Зарегистрирован: 21 апр 2009, 23:28
Сообщения: 285
Откуда: г. Серпухов, МО
422 писал(а):
Вот так не выводит:
<img src="http://localhost:8081/stream.mjpg" width="720" height="576">
<img src="http://127.0.0.1:8081/" width="720" height="576">

У Вас apache + motion крутятся на той-же машине, где идут испытания?
Странно, что localhost молчит.
422 писал(а):
Вот так выводит:
<img src="http://192.168.1.1:8081/" width="720" height="576">

А вот так что будет?
<img src="http://192.168.1.1:8081/stream.mjpg" width="720" height="576">

Вот они, баги! Нашел в процессе написания поста <img img src=..., а надо <img src=...
В файле cam.php в строка 40 должна иметь вид:
Код:
echo "<a href=\"cam0.php\"><img src=".video_sw($cam)." width=\"98%\" height=\"74%\"></a>";

Спасибо за тестирование! Странно, что у меня работало.


          Вернуться к началу  
 
 
Начать новую тему Ответить на тему



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Показать сообщения за:  Поле сортировки  
Перейти:  

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
cron


Яндекс цитирования Словенск