Задать вопрос
  • Как настроить Mikrotik (сайты в локалке)?

    flapflapjack
    @flapflapjack
    на треть я прав
    но из локальной сети по этим доменам открывается веб-интерфейс микротика


    Это каг вообще?
    У вас внутри сети домен должен вести не на микротик, и не на его внешний айпишник, а на локальный айпишник веб-сервера.
    При этом ну никак не должна открываться никакая веб-морда микротика.

    Вы либо в hosts айпишник микротика привязали к доменам что ли?

    А чтобы сайты были доступны извне, то на микротике нужно пробросить только 80 и 443 (если есть ссл) на локальный адрес веб сервера.

    При этом на нужный домен юзеры снаружи попадут, только если пропишут у себя в hosts соответствия домена и вашего внешнего ip.

    Ну или каждый домен вешать в веб-сервере на разные порты, и делать порт-форвардинг для каждого сайта отдельно, тогда сайты будут доступны снаружи без доменного имени, по ip с явным указанием порта.

    Заходя с локалки тоже придется указывать порты.
    Ответ написан
  • Как создать своего телеграмм бота для создания опросов?

    flapflapjack
    @flapflapjack
    на треть я прав
    вы в ответе готовый код ожидаете? На фрилансе вам помогут. Конкретизируйте вопрос.
    Огромное спасибо))

    Огромное пожалуйста))
    Ответ написан
    2 комментария
  • Как маршрутизировать трафик на впс в зависимости от порта?

    flapflapjack
    @flapflapjack
    на треть я прав
    iptables штоле?

    ipables -A PREROUTING  -d VPS_IP/32 -i eth0 -p tcp -m tcp --dport 7777 -j DNAT --to-destination FIRST_IP:DST_PORT
    ipables -A PREROUTING  -d VPS_IP/32 -i eth0 -p tcp -m tcp --dport 8888 -j DNAT --to-destination SECOND_IP_IP:DST_PORT


    если у вашего впс ip 1.1.1.1, у серверов ип 2.2.2.2 и 3.3.3.3 соответственно, а порты у них у обоих 9999, а интерфейс VPS, который смотрит в интырнет eth0 то:
    ipables -A PREROUTING  -d 1.1.1.1/32 -i eth0 -p tcp -m tcp --dport 7777 -j DNAT --to-destination 2.2.2.2:9999
    ipables -A PREROUTING  -d 1.1.1.1/32 -i eth0 -p tcp -m tcp --dport 8888 -j DNAT --to-destination 3.3.3.3:9999
    Ответ написан
    7 комментариев
  • Почему не выходит подключить php.ini через командную строку?

    flapflapjack
    @flapflapjack
    на треть я прав
    php-cgi.exe -b 127.0.0.1:9000 -c "C:\Program Files\PHP\php.ini"

    кавычки
    Ответ написан
  • Как сделать мультистраничный рабочий стол в Windows 10 (создавать новые рабочие столы и листать их влево-вправо, и на каждой странице свои значки)?

    flapflapjack
    @flapflapjack
    на треть я прав
    Только сторонние приложения. Сама винда не смогёт.
    Я так понимаю вам не только контент, но и иконки менять хочется?
    Могу посоветовать Dexpot. Там это можно. Но придется в настройках тыкаться, и ярлыки пихать вручную на разные столы. Но программа знатная. Даже из семерки делает очень удобную рабочую спермультизадачную машину при наличии хорошего объема ОЗУ. Даже вроде как обои меняет на разных рабочих столах.

    Помню - на одном десктопе все для графики, на другом - для программирования, на стретьем - игрушки. Класс.
    Ответ написан
    1 комментарий
  • Нескольких IP адресов внутренних и внешних на Debian?

    flapflapjack
    @flapflapjack
    на треть я прав
    возможно вам поможет мой скрипт смены шлюзов:

    #!/bin/bash
    route del default
    gw=`ifconfig ppp1 | grep 'inet addr' | awk '{print $3}' | sed -e 's/.*://' `
    route add default gw $gw
    
    LOG="/var/log/routes"
    answer=`wget -q http://myip.ru/index_small.php -O -| grep '95\.128'| sed -e 's/$
    echo "`date` PPPoE White is $answer" >> $LOG
    
    if ! ping -c1 8.8.8.8 >/dev/null; then
    #        echo "No inet on PPPoE White!"
            exit 2
    else
            exit 0
    fi


    Сможете под себя адаптировать или нужна помощь?
    Ответ написан
  • Для чего ставят знак $ в скриптах JS?

    flapflapjack
    @flapflapjack
    на треть я прав
    Это незарезервированный символ, и его придумал использовать JQuery для обращения к своему классу. Решение на мой взгляд - гениальное.

    Если не понятно - то:
    Вместо

    JQuery()(document).ready()

    используется
    $(document).ready()
    Ответ написан
    Комментировать
  • Почему сайт загружается медленно?

    flapflapjack
    @flapflapjack
    на треть я прав
    у меня моментально загружается ваш раздел.
    Ответ написан
    Комментировать
  • Как сделать конструктор статей для блога?

    flapflapjack
    @flapflapjack
    на треть я прав
    вам нужно WYSIWYG редактор прикрутить. Их много. Гуглите.
    Ответ написан
    Комментировать
  • Почему время UNIX у одного пользователя отстает на три минуты?

    flapflapjack
    @flapflapjack
    на треть я прав
    То есть вы запрашиваете инфу с сервера - и все нормально, а запрашиваете время с компа клиента - и часы отстают?
    Серьезно?)

    Ну переведите часы на сервере на 3 минуты назад что ли...
    Пусть у всех спешат, зато у клиента будет всё ок)
    Ответ написан
  • Как подключить 3 интернет шлюза в одной подсети на Debian?

    flapflapjack
    @flapflapjack
    на треть я прав
    одновременно пакет не ходит через шлюза. Ходит через тот, который указан.
    Для автоматики существует BGP и OSPF.
    Сам IP адрес остается тот же.

    Не совсем понимаю, как у вас один айпишник у разных провайдеров.

    Если контора небольшая, можете поднять банально BGP на микротике по договоренности с провайдерами. Но не каждый провайдер пойдет вам на встречу с такими условиями.

    Ну или настройте резервирование каналов на шлюзе. Реализация зависит от шлюза.

    В любом случае маршрут будет один.

    В любом случае нифига не понятно что вы имеете ввиду под "У меня подключается другой провайдер. Сам IP адрес остается тот же."
    Ответ написан
  • Как направить DNS-запрос на другой сервер для отдельного диапазона IP при помощи iptables?

    flapflapjack
    @flapflapjack
    на треть я прав
    iptables -t nat -I -s 192.168.5.0/24 -d !192.168.0.6 -p tcp -m tcp --dport 53  -j DNAT --to-destination 192.168.0.6:53
    iptables -t nat -I -s 192.168.5.0/24 -d !192.168.0.6 -p udp -m udp --dport 53  -j DNAT --to-destination 192.168.0.6:53


    попробуйте так. Только что вы пингуете то? Хостнейм или айпишник?
    Если айпишник, то DNS не причем.
    Ответ написан
    Комментировать
  • Как пустить трафик с apache вне VPN?

    flapflapjack
    @flapflapjack
    на треть я прав
    в OpenVPN маршруты же прописываются в файле конфигурации. Или не?
    У меня - так:

    clietn.ovpn

    блааа бла блааа
    ns-cert-type server
    route-method exe
    route-delay 2

    comp-lzo

    ;route-nopull
    route 172.17.172.1 172.17.172.49
    route 172.17.172.49 255.255.255.255
    route 192.168.0.0 255.255.255.0 172.17.172.49
    route 192.168.2.0 255.255.255.0 172.17.172.49
    route 192.168.1.0 255.255.255.0 172.17.172.49
    route 192.168.6.0 255.255.255.0 172.17.172.49
    route 192.168.10.0 255.255.255.0 172.17.172.49
    push "block-outside-dns"
    push "redirect-gateway tun0"
    push "dhcp-option DNS 192.168.2.5"



    Ну а вы пропишите там маршрут только тот, который до сервера мониторинга. А дефолтовый маршрут пусть так и остается через реальный интерфейс, а не tun0.

    Тогда мониторинг будет ломиться через VPN на ваш сервер. А ваш сервер в свою очередь будет знать, что маршрут до мониторинга идет через тоннель.
    А остальной траффик будет ходить через обычный интернет.
    Ответ написан
    Комментировать
  • Как поменять значение в mysql через какое-то время?

    flapflapjack
    @flapflapjack
    на треть я прав
    update tablename set tablename.valuename = true where tablename.date_created +  INTERVAL 1 month < NOW()


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

    flapflapjack
    @flapflapjack
    на треть я прав
    А если заголовок может быть всегда разной длины - не логичней ли тогда пристроить дату поста не под ним, а слева, с отрицательным маргином например?
    Че за верстка?
    Либо делайте так, чтобы длина заголовка была не больше, чем.....хххх, и под это подстраивайтесь.

    Если макет менять нельзя, то в вашем случае я вижу два решения:
    1) И кстати я думаю, что это наилучший исход событий: ограничиваете в любом случае длину заголовка. И по символам и п о высоте. Можете подсчитывать при выводе длину текста заголовка, и - как хотите но умещайте заголовок в 2-3 строки максимум, и делайте ему max-height, уменьшайте длинным заголовкам кегль. Иначе будет абсолютно неприятно смотреться рядом два заголовка - один на 5 строк, второй на одну. Под первым - будет дата. Под вторым - будет куча пустоты, и только потом дата. Разве это красиво?

    2) Делайте таблицей, тупо table, tr,td. Да - говно. Ну а как?
    Ответ написан
    Комментировать
  • Как написать операционную систему с нуля ( без специальных знаний)?

    flapflapjack
    @flapflapjack
    на треть я прав
    Охота знать больше, чем приподают.

    у вас по-русски даже писать не получается, а вы уже операционную систему собрались придумывать.
    Ответ написан
    Комментировать
  • Почему не получается изменить права на директорию Ubuntu (vagrant)?

    flapflapjack
    @flapflapjack
    на треть я прав
    а у вас права для выполнения chmod есть? или вы рут?
    Ответ написан
    3 комментария
  • Почему не запускается PHP WebHook для Telegram бот на локальном сервере?

    flapflapjack
    @flapflapjack
    на треть я прав
    насколько я знаю, для вебхука надо белый айпишник с сертификатом ssl.

    Вы на свой 192.168.0.1 никак такое не сделаете

    Если нет белого айпи, то только getupdates
    Ответ написан
    Комментировать
  • Работа в одной подсети через 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 комментариев