Доступ из сети интернет
Модератор: immortal
-
- Сообщения: 13
- Зарегистрирован: Ср июл 15, 2015 10:39 am
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Доступ из сети интернет
Вроде особо ничего в нем и не трогалolehs писал(а):Прикрепите файлик целиком, у себя попробую
Код: Выделить всё
<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', '127.0.0.1');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', 'rootpsw');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', '/var/www');
Define('PATH_TO_PHP', 'php');
Define('PATH_TO_MYSQLDUMP', "mysqldump");
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server
Define('HOME_NETWORK', '192.168.1.*’);
Define('EXT_ACCESS_USERNAME', 'user');
Define('EXT_ACCESS_PASSWORD', 'password');
Define('KEEP_HISTORY_DUPLICATES', 1);
// Define('LOG_CYCLES', 1);
$restart_threads=array(
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_rss.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_watchfolders.php',
'cycle_webvars.php');
?>
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Доступ из сети интернет
Кавычка так и осталась, даже подсветка синтаксиса форума на это место Вам указывает.
Видите разницу?
Кроме того, я просил файликом прикрепить, возможно там окончания строк сбились
Видите разницу?
Код: Выделить всё
<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/
Define('DB_HOST', '127.0.0.1');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', 'rootpsw');
Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');
Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");
if ($_ENV["COMPUTERNAME"]) {
Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"]));
} else {
Define('COMPUTER_NAME', 'mycomp'); // Your computer name (optional)
}
Define('DOC_ROOT', dirname(__FILE__)); // Your htdocs location (should be detected automatically)
Define('SERVER_ROOT', '/var/www');
Define('PATH_TO_PHP', 'php');
Define('PATH_TO_MYSQLDUMP', "mysqldump");
if ($_ENV["S2G_BASE_URL"]) {
Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
} else {
Define('BASE_URL', 'http://127.0.0.1:80'); // Your base URL:port (!!!)
}
Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234'); // 1-wire OWFS server
Define('HOME_NETWORK', '192.168.1.*');
Define('EXT_ACCESS_USERNAME', 'user');
Define('EXT_ACCESS_PASSWORD', 'password');
Define('KEEP_HISTORY_DUPLICATES', 1);
// Define('LOG_CYCLES', 1);
$restart_threads=array(
'cycle_execs.php',
'cycle_main.php',
'cycle_ping.php',
'cycle_rss.php',
'cycle_scheduler.php',
'cycle_states.php',
'cycle_watchfolders.php',
'cycle_webvars.php');
?>
- Рейтинг: 1.16%
-
- Сообщения: 13
- Зарегистрирован: Ср июл 15, 2015 10:39 am
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Доступ из сети интернет
Да, действительно ковычка то другая Спасибо за наводку!
Файл прикрепить не смог *.php, *.rtf, *.doc - запрещено прикреплять администратором Решил выложить во в таком виде.
Буду пробовать с этим кодом.
Файл прикрепить не смог *.php, *.rtf, *.doc - запрещено прикреплять администратором Решил выложить во в таком виде.
Буду пробовать с этим кодом.
-
- Сообщения: 33
- Зарегистрирован: Вс мар 16, 2014 9:41 pm
- Откуда: Чебоксары
- Благодарил (а): 30 раз
- Поблагодарили: 0
Re: Доступ из сети интернет
Добрый солнечный день читающим!
Я тут опять наткнулся на проблему которую не могу самостоятельно решить. Вернее могу у себя, но не знаю правильно ли будет, а может и в исходниках ошибка.
Ситуация такая, прописал в конфиге
Захожу с работы, а пароль не спрашивает. С помощью эха в файле lib/general.class.php в этом месте определил, что $remoteAddr содержит значение 192.168.1.49, а конкретнее getenv('HTTP_X_FORWARDED_FOR'). В $_SERVER["REMOTE_ADDR"] же внешний рабочий айпи.
Что-то знакомый айпишник, подумал я, и полез на домашний роутер смотреть кому же такой выдался. К моему удивлению никому. После еще пары эх вспомнил и проверил, что это мой рабочий айпишник из рабочей сети. На работе сижу за прокси. MD дома на компе за роутером.
Внутренние сети совпали - в if не зашло, пароль не нужен
Так и должно быть?
Пока поправил так
Я тут опять наткнулся на проблему которую не могу самостоятельно решить. Вернее могу у себя, но не знаю правильно ли будет, а может и в исходниках ошибка.
Ситуация такая, прописал в конфиге
Код: Выделить всё
Define('HOME_NETWORK', '192.168.1.*');
Код: Выделить всё
$remoteAddr = getenv('HTTP_X_FORWARDED_FOR') ? getenv('HTTP_X_FORWARDED_FOR') : $_SERVER["REMOTE_ADDR"];
if (!preg_match('/' . $p . '/is', $remoteAddr) && $remoteAddr != '127.0.0.1')
{
Что-то знакомый айпишник, подумал я, и полез на домашний роутер смотреть кому же такой выдался. К моему удивлению никому. После еще пары эх вспомнил и проверил, что это мой рабочий айпишник из рабочей сети. На работе сижу за прокси. MD дома на компе за роутером.
Внутренние сети совпали - в if не зашло, пароль не нужен
Так и должно быть?
Пока поправил так
Код: Выделить всё
$remoteAddr = $_SERVER["REMOTE_ADDR"];
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Доступ из сети интернет
В Вашем случает так будет правильней.
Скорее всего на работе Вы находитесь за прокси, который и пихает в HTTP_X_FORWARDED_FOR внутренний айпишник.
Скорее всего на работе Вы находитесь за прокси, который и пихает в HTTP_X_FORWARDED_FOR внутренний айпишник.
- Рейтинг: 1.16%
-
- Сообщения: 181
- Зарегистрирован: Пт апр 04, 2014 10:17 pm
- Благодарил (а): 37 раз
- Поблагодарили: 54 раза
Re: Доступ из сети интернет
Кстати - еще один способ для подключения из вне, подобие TeamViewer только для консоли или VLC, можно выбрать свой TCP порт - http://developer.weaved.com
-
- Сообщения: 33
- Зарегистрирован: Вс мар 16, 2014 9:41 pm
- Откуда: Чебоксары
- Благодарил (а): 30 раз
- Поблагодарили: 0
Re: Доступ из сети интернет
Хм, я тут подумал после того как поел на обеде, хорошо я у себя поправил, а другим остается надеяться, что злоумышленник не читает этот форум и не знает что можно писать в этот хедер локальный айпишник?olehs писал(а):В Вашем случает так будет правильней.
Скорее всего на работе Вы находитесь за прокси, который и пихает в HTTP_X_FORWARDED_FOR внутренний айпишник.
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Доступ из сети интернет
Да, так и есть. Текущая конфигурация скорей рассчитана на наличие локального прокси (у меня, например, HTTPS -> HTTP прокси). В таком случает махинация с этим заголовком не пройдет.
Но, в любом случае, Сергей и многие здешние форумчане не рекомендуют выпускать Алису в мир в том виде в каком она есть. Я их в этом также поддерживаю
Но, в любом случае, Сергей и многие здешние форумчане не рекомендуют выпускать Алису в мир в том виде в каком она есть. Я их в этом также поддерживаю
- Рейтинг: 1.16%