Задать вопрос
  • Работа в одной подсети через WIFI. Как правильно настроить?

    flapflapjack
    @flapflapjack
    на треть я прав
    Вам нужно всего лишь отключить на втором (клиентском так сказать) роутере DHCP сервер, и назначить ему IP адрес вручную из подсети первого роутера, чтобы не потерять доступ.
    Вот и все. Второй роутер, подключившись к первому, будет работать как мост, и передавать DHCP ответы первого роутера всем своим клиентам на LAN портах, и Wi Fi.
    Ответ написан
    Комментировать
  • Как поднять прозрачный прокси?

    flapflapjack
    @flapflapjack
    на треть я прав
    Возьмите любой мануал по хоспоту, найдете вcё что вам нужно. Можно сделать через прозрачный прокси на squid, можно на чистом iptables.

    Если заведомо известен IP сайта, и на этом IP он один, то:
    При условии что локалка ходит в интернет через вашу сетевуху eth0, а подмену вы разместили у себя на 192.168.0.1:80
    iptables -A PREROUTING  -d ip_адрес_сайта/32 -i eth0 -p tcp -m tcp --dport 80 -j  DNAT --to-destination 192.168.0.1:80

    и все.
    Со сквидом то же самое.
    Можно так же перенаправить 443 порт, но если у сайта https, то юзер не увидит сайт, пока не примет недоверенный сертификат.

    НО, если вам нужно тупо редирект:
    то есть к ней привязан домен и при обращении к сайту по этому домену, она должна отдавать содержимое сайта на другом домене


    то чо бы вам htaccess'ом редирект не сделать то?

    RewriteEngine On
    RewriteCond %{HTTP_HOST} old-site.ru
    RewriteRule (.*) http://new-site.ru/$1 [R=301,L]
    Ответ написан
    5 комментариев
  • Можно ли чисто теоретически через один кабель в квартире организовать два Интернет-подключения к одному провайдеру?

    flapflapjack
    @flapflapjack
    на треть я прав
    Ну смотрите. Если PPPoE, то:
    К вам приходит 1 порт от провайдера. А в нем 2 PPPoE (нужна договоренность с провадйром), тогда вы можете кабель провайдера воткнуть в свой "тупой" свич, и подымать сессии на нужных скоростях( по тарифу) в любых двух портах.

    Как раз такая ситуация была у меня на работе сегодня - когда два клиента решили оба запуститься со своего коммутатора.

    Правда у меня немного другой случай, но суть та же.
    Вам в один порт могут засунуть два логина PPPoЕ.
    Но если у вас IPoE то нет. Вряд ли ради вас провайдер заморочится настройкой MAC-VLAN ради вашей прихоти.
    Ответ написан
    Комментировать
  • Прелоадер из css в gif?

    flapflapjack
    @flapflapjack
    на треть я прав
    я не думаю, что есть прям какой-то инструмент, который прямо конвертирует движущийся элемент веб-страницы в GIF. Обычно это делается путем конвертации записанного видео, и преобразования его в GIF.

    Записываете участок страницы с лоадером в видео без сжатия, и конвертируете в гиф с индексированными цветами, альфа-каналом и т.д.
    Ответ написан
    Комментировать
  • Warning ошибка в запросе?

    flapflapjack
    @flapflapjack
    на треть я прав
    Проблема в
    if (!empty($status)) {


    Нет. Проблема в
    Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /var/www/u0788916/data/www/gdonate.ru/terminal.php on line 34
    124


    Попробуйте перевести данную фразу в переводчике, если не понимаете английский язык, на котором прямым текстом вам сообщается причина ошибки.

    Для диагностики вы можете дампить $active_query каждый раз, когда он применяется. Когда квидите boolean вместо объекта mysqli - там и ошибка
    Ответ написан
  • Как вывести изображение из base64?

    flapflapjack
    @flapflapjack
    на треть я прав
    Если коротко, и без проверок, и чтобы /api/get-icon.php?id=... то так:

    Грубо, в начале скрипта:
    <?php
    $icons=array(
    'icon1' => 'iVBORw0KGgoAAAANSU==....',
    'icon2' =>'kakffdjgjfhgkjhasjkghfs==...');
    if(isset($_GET['icon']))
    {
    header ('Content-Type: image/png');
    switch($_GET['icon'])
    {
    case "icon1":
    print base64_decode($icons['icon1']);
    die();
    case "icon2":
    print base64_decode($icons['icon2']);
    die();
    }
    }
    
    
    ///ну а тут уже любой другой код


    Можно не swicth-case, а нормально, типа
    <?php
    if (array_key_exists('$_GET['icon'], $icons)) {
    
    }?>


    или с БД доставать.

    А зачем вообще иконки в скрипте хранить то?
    Я вижу в этом смысл, если только у вас всё приложение целиком состоит из одного скрипта.
    Ответ написан
    Комментировать
  • Трассировка. Превышен интервал ожидания для запроса?

    flapflapjack
    @flapflapjack
    на треть я прав
    Это значит, что данный хоп по каким-то причинам не отвечает, например закрыт ICMP, но трафик дальше идет. Иначе дальше была бы пустота. Трассировка у вас нормальная, мейл.ру доступен.
    Ответ написан
    Комментировать
  • Не работает русский текст в web-view приложении на андройд. Что делать?

    flapflapjack
    @flapflapjack
    на треть я прав
    Поэкспериментировать с кодировкой вывода, ну или заплатить андроЙду биткоЙн.
    Ответ написан
    Комментировать
  • Запись в бд mysql, не повторяющиеся записи?

    flapflapjack
    @flapflapjack
    на треть я прав
    Просто создаете UNIQUE ключ по двум полям city+ordr и все. Или я не так понял?
    Что это за слеши? Или вы в каком-то поле так и собираетесь хранить заказы, как "1/2" и тд?
    Ответ написан
    4 комментария
  • => -> в PHP. Что это такое?

    flapflapjack
    @flapflapjack
    на треть я прав
    а для чего -> ?

    Для методов и свойств класса
    Ответ написан
    Комментировать
  • Какое даст понимание язык программирование ассемблер, абсолютному новичку?

    flapflapjack
    @flapflapjack
    на треть я прав
    ассемлер безумно интересный язык. Да и очень простой. Там по сути операции то простейшие - плюс минус, умножение, остаток, да прыжки по условию. И все. И с помощью такого вот железного калькулятора вы должны уметь ползать по оперативной памяти вручную, да не забывать нужные прерывания вызывать чтобы синего экрана не вызвать.

    Но поймите одно - ассемблер нужен только на системах с ограниченным объемом памяти,чуть ли не десятками байт.

    Вам оно вряд ли надо, так что начните с PHP, если вы собрались клепать сайтики, на PHP быстро писать говно, и не только. Ошибки можно игнорировать, и никто не будет за это вас ругать. Заливаете скрипт на хостинг - сайт заработал.

    Выберите Python, если вы хотите делать всё на свете (питон это магический язык, с миллиардом библиотек, на которых можно написать все - от калькулятора до 3д игр., распознавания хитрой морды на фотках, и .т.д. Встречаются странные штуки типа кортежей. Например забавно выглядит команда A,B = B,А, которая меняет местами переменная. Сумасшедший язык. В хорошем смысле.

    Ассемблер - ну ладно. Ассемблер так ассемблер. Плюсы: вирус pinch, который тырил в 2004-х годах у юзеров : список контактов почты, переписку аськи, все сохраненные пароли на ПК, открывающий доступ FTP, telnet, содержа в себе еще и иконку ярлыка JPEG, зашифрованный упаковщиком, и содержавший в себе же - распаковщик - весил 58 кб. Да да - 58 Кб.

    Короче, в двух словах:
    Вы креативный и идейный - питон.
    Вы готовы отдать жизнь за программирование - ассемблер.
    Вы хотите уметь делать сайты - PHP.
    Ответ написан
    5 комментариев
  • Может ли браузер закэшировать передаваемые ему js-файлы?

    flapflapjack
    @flapflapjack
    на треть я прав
    Дык кеш так и работает.
    Если в хедере не пришло pragma: no-cache, то кеширует
    Ответ написан
    Комментировать
  • На что обратить внимание во время настройки Windows 10?

    flapflapjack
    @flapflapjack
    на треть я прав
    Ну после установки винды обычно я делал так:
    7zip, k-lite codec pack. Всё. Остальное - от лукавого.
    Насчет обоев соглашусь.
    Ответ написан
  • Как узнать ip WiFi сети не подключаясь к ней?

    flapflapjack
    @flapflapjack
    на треть я прав
    никак. Не подключившись к сети, не обменявшись рукопожатиями, и не авторизовавшись, вы не получите ответ DHCP сервера.

    Как вы вообще себе это представляете?

    2.4 GHz - первый уровень модели OSI, и тд. Чтобы добраться до 3-го уровня OSI надо пройти авторизацию, регистрацию, и т.д.

    Есть машина с кали линукс

    Kali - это обычный debian с заранее установленной ненужной хренью. Поставить на обычный netinst debian пару утилит типа wifite, и airocrack-ng - то же самое будет.

    Максимум что вы добьетесь - в режиме мониторинга wi-fi адаптера половите MAC-адреса.
    Ответ написан
    9 комментариев
  • Почему PROXMOX видит в хранилище 239 гигов вместо 2-х терабайт?

    flapflapjack
    @flapflapjack Автор вопроса
    на треть я прав
    Ответ:
    потому что дурак.
    Надо не через одно место делать такие вещи, а так, как предполагается разработчиками.
    То бишь zpool create sdc
    и все. Одна команда без всякой
    Ответ написан
    Комментировать
  • Каким кабелем соединять коммутаторы?

    flapflapjack
    @flapflapjack
    на треть я прав
    В Cisco Packet Tracer осталась еще такая особенность, но она больше для понимания физики сети, чем для функционала. Кабелем в реальности можете соединять любым - будет работать.

    Еще в CPT говорят глюков имеется. Сам я до этого не дошел, но не зря курс СДСМ с динамической маршрутиризацией начинают показывать именно в GNU Tree а не в CPT
    Ответ написан
    Комментировать
  • Будет ли работать такая схема (интранет)?

    flapflapjack
    @flapflapjack
    на треть я прав
    И прямо вот так надо, чтобы каждая сеть аш по 8-й маске была? Я думаю 16-й вполне хватило бы. У вас хостов больше 65 тыщ в одном широковещательном домене? Чота я сомневаюся.

    да вы можете хоть 192.168.0.0/24 соединить с 10.0.0.0/16. Маршруты прописать да и всё.

    Роутер1 например:
    eth0 20.0.0.1/8 интерфейс eth0
    eth1 смотрит на роутер 2

    Роутер2 например:
    eth0 30.0.0.1/8
    eth1 сморит на роутер 1

    надо на первом роутере сделать:
    route add -net 30.0.0.0 netmask 255.0.0.0 gw 30.0.0.1 eth1

    На втором: route add -net 20.0.0.0 netmask 255.0.0.0 gw 20.0.0.1 eth1

    ну только что то уже пол двенадцатого, и я не уверен в ответе на 100%
    Ответ написан
    Комментировать
  • Как отправить POST без form?

    flapflapjack
    @flapflapjack
    на треть я прав
    в сессии храните данные. Они путешествуют между скриптами, но не доступны юзеру.
    Ответ написан
  • Как объединить элементы массива, чтобы получить строку?

    flapflapjack
    @flapflapjack
    на треть я прав
    <?php
    foreach($autors as $author => $info)
    {
    $string[]=$author." ".$info['mail']." ".$info['birthday']
    }
    ?>
    
    var_dump($string);
    Ответ написан
    Комментировать
  • Как использовать MYQSL Workbench, если у тебя MAMP?

    flapflapjack
    @flapflapjack
    на треть я прав
    не будет.
    На то MySQL и сервер, чтобы у нему сколь угодно клиентов подключалось независимо друг от друга.

    По сути MySQL Workbench - это MySQL Command Line Client, только с мышкой.
    Ответ написан
    Комментировать