Pull to refresh
16
0
Александр @whoim

User

Send message
Не вы, разработчик класса.
Кстати, там автор понаворотил в новой версии — поубирал половину функций, поэтому удаляйте все проверки constructor_success(), set_debug() и тд.
Причем в ридми и на главной гитхаба ничего не поправил.
А есть у сообщества мысли, как сделать веб-морду proxmox отключаемой, оставив api? Или разнести веб-морду и api по разным портам?
Одна из самых популярных «дыр» для взлома freepbx и asterisk — использование скрипта из /recordings, для выполнения команды от имени пользователя asterisk (как правило, вебсервер запущен под ним же). Команда любая, обычно это заливка шелл-оболочки для удаленного использования. Требует авторизации под каким либо-пользователем и его паролем голосовой почты, который многие ставят крайне простым.

Хорошим решением будет в любом случае закрыть доступ к скриптам дополнительной авторизацией средствами вебсервера через файл .htaccess, предварительно настроив вебсервер. Мануалов полно.

Крайний раз разбирал взлом, унесший более ста тыс. рублей, схема была такая. Правда, .htaccess там был, пропал загадочно при переезде сервера.
Самый простой, бесплатный, только А, обновление ссылкой раз в 5 минут: hldns.ru
Ну, если ничего не делать — ничего и не получится. Теорию, конечно, прошерстю более детально, чем сейчас. Когда буду ближе к основному запуску, после тестирования. Но от технологии, по сути, и требуется минимум. Опять же — базовые знания получены сегодня в большом количестве.
Давайте мы разберем ваше утверждение. Я задавал вопросы о том, с чем еще не имел дела плотно — bind. Я получил два ответа, точнее, два неправильных ответа на хабре. И до оставшихся нюансов докопался сам, причем быстрее, чем пришли эти ответы.

Это характеризует мой уровень в оставшихся вопросах проекта — mysql, php, jquery, javascript, настройки apache и его модов, настройки операционной системы linux, прочие вещи, требуемые проектом?

Тот факт, что мне еще не приходилось сталкиваться с bind, принижает мой уровень в рамках всех знаний и умений?
Я вас попрошу, уважаемый. Я понимаю, что большая часть «сисьадминов» с завышенным ЧСВ по жизни, но это не значит, что это оправданно.

Можете минусить.
Спасибо, дело оказалось в содержимом поля ttl. Указал поменьше (меньше 60 сек нельзя) — все стало срабатывать через минуту без очисток кеша винды. Пошел дальше — делаю бесплатный ddns-сервис :) Скоро запущу.
Запустил на центоси, вроде работает. Добавил поддомен — работает, пинг выдает ip из мускуля. Но при изменении адреса в базе он не меняется при пинге с компа. dns-кеш винды чистил. Провайдер мой кеширует?
Большое спасибо, многое стало попонятнее. Но хотелось бы легкой информационной помощи.
Имеем: домен example.ru, vds-сервер на linux с двумя ip-адресами (на одном интерфейсе если важно) и задачу назначать имена различным хостам в рамках example.ru, ну как домены третьего уровня, только А-записи. Есть много однотипных клиентов и самописная система управления ими, и нужно хранить хосты клиентов, но намного удобнее давать им имена client1.example.ru

Поднял bind, сконфигурил для mysql, но не суть важно, с этим разберусь. Регистратор предлагает мне указать для домена:
— два ns-сервера (имя) и два ip-адреса (если ns-сервера из того же домена, для которого делаем bind).

Получается, я придумываю ns1.example.ru, ns2.exemple.ru, указываю рядом с ними ip-адреса на моем сервере (где будет бинд) и все, остальное — уже настройки на сервере bind? Укажем A-запись test.example.ru, сопоставим с 8.8.8.8 и пойдет пинг test.example.ru?
Ага. Надо было запустить машину :) Пора в отпуск…
а отчего может быть неактивна кнопка vnc?
Чем она лучше свободного FreePBX, за исключением поиска телефонов в сети?
Что она может еще такого, что недоступно из FreePBX?
Что может FreePBX из недоступного этой поделке?
это как в анекдоте… «п… сы, сэр» :D
Живут с ощущением неполноценности, и причины ищут в окружающем мире. Вечно ждут, что кто то об них негативно негативнётся.
Жаль таких людей, вне зависимости от банальности ориентации. Ну и, кстати — каким боком «Другой» относится к вопросу «Пол»?
Или анкету черви заполняют?
Отправка sms
<?php
/*  Отправка SMS из GOIP
    whoim@mail.ru
*/

if($_GET['token']<>"VERyStrongToken") die("Не передан token");
if(!isset($_GET['phone'])) die("Не передан phone");
if(!isset($_GET['line'])) die("Не передан line");
if(!isset($_GET['text'])) die("Не передан text");

#goip settings
$goip_addr = "http://x.x.x.x:1234/";
$goip_user = "admin";
$goip_password = "goip-password";

#start
$context = stream_context_create(array(
    'http' => array(
        'header'  => "Authorization: Basic " . base64_encode("$goip_user:$goip_password")
    )
));
$data = file_get_contents($goip_addr."/default/en_US/tools.html?type=sms", false, $context);
preg_match_all("|name=\"smskey\" value=\"(.*?)\">|is", $data, $smskey);
$postdata = http_build_query(
    array(
        'line' => urldecode($_GET['line']),
        'smskey' => $smskey[1][0],
        'action' => 'SMS',
        'telnum' => urldecode($_GET['phone']),
        'smscontent' => urldecode($_GET['text']),
        'send' => 'Send',
    )
);
$context  = stream_context_create(
  array('http' =>
    array(
        'method'  =>  'POST',
        'header'  =>  "Authorization: Basic ".base64_encode("$goip_user:$goip_password")."\r\n".
                      "Content-type: application/x-www-form-urlencoded\r\n",
        'content' =>  $postdata
    )
  )
);
file_get_contents($goip_addr."/default/en_US/sms_info.html?type=sms", false, $context);
die('ok');
?>
Главное — максимально развернуто напишите. Как блокнот запустить, не забудьте )
Да, если речь об отправке — так. Тут же задачи другие — баланс посмотреть, да и как я уже написал — «постольку поскольку».
отправку сейчас пишу, в комменте выложу.

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity