Задать вопрос
  • В чем различие между phpMyAdmin, MySQL workbench и Microsoft SQL Server?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Это поговорка "В огороде бузина, а в Киеве дядька" по-айтишному.

    • Microsoft SQL Server - это сервер. То есть программа, которая постоянно висит в памяти и принимает запросы от клиентов. Условно говоря - то, что и называется базой данных. Ну или точнее - СУБД, системой управления базами данных
    • MySQL workbench и phpMyAdmin - это клиенты, то есть программы, которые могут посылать запросы на сервер. Но на Microsoft SQL Server они посылать запросы не могут, потому что работают с другим сервером - MySQL.
    • при этом отличия между MySQL workbench и phpMyAdmin минимальные - обе являются графическими клиентами для СУБД MySQL, позволяя администрировать базу данных, редактировать таблицы в визуальном редакторе и выполнять SQL запросы. Только первое это десктопная программа, а второе - убогий веб-интерфейс, которому для работы нужен веб-сервер. И вместо которого всегда надо использовать нормальный клиент, например DataGrip, ну или хотя бы тот же Workbench.
    Ответ написан
    5 комментариев
  • Почему не запускается графический интерфейс Kali Linux?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Кали - суровая богиня :) И ламерам к ней лучше не приближаться :) А поставить что обычно советуют - минт, бубунту (ALT Linux/ROSA/RED OS/Calculate если есть ограничения по "русским" дистрибам) и не беспокоить ее попусту :D
    Ответ написан
    Комментировать
  • Проблемы с ядром от ИСП РАН?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Возможно. Но будет:

    1) Высокая нагрузка в простое
    2) Характерный свист дросселей
    3) Не работать Wi-Fi
    Ответ написан
    Комментировать
  • Почему MacBook Pro 13 2012 не видит ssd?

    @C8952
    После установки SSD (М2 PCI-E) была та же проблема - не виден диск. Думал что проблема в том, что нужен не PCI-E а SATA интерфейс (оба с разъемом M2). Но что один, что другой - не отображались в Дисковой утилите после загрузки через Сommand-R (сразу после включения питания). Помогло сочетание Command-Alt-R. Вроде бы начинается загрузка с обновлением. Точно не знаю. Но именно после такого способа, загрузилась немного другая дисковая утилита, которая увидела диск SSD (М2 PCI-E). Кстати, в этой утилите (типа обновлённой) есть пункт меню, где можно "отображать пустые диски", которого не было в предыдущей. Macbook Air 2013г. SSD был установлен через переходник.
    Ответ написан
    1 комментарий
  • Как настроить оптический терминал в режим моста?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Что и как делать, чтобы перевести Iskratel RT-GM-3 в режим моста?

    Связаться с саппортом, пропросить перевести в режим моста, спросить логин и пароль от pptp. Не слушать тех, кто говорит, что можно перевести самому. Да, наверное можно, но провайдер, увидев несогласованное изменение, запросто откатит обратно, а если не сможет просто заблокирует - и ты сам прибежишь.
    Может ли провайдер отказать?

    Не знаю, может и может, только зачем ему? Ему нужно, чтобы ты бабки гнал.
    Какие модели роутеров посоветуйте с учётом вводных?

    Микротик. Если "не шмогла" - Кинетик

    У меня RT-GM-6, перевел в режим моста сразу после монтажа, прям челу, который монтировал сказал. Чем мне сразу логин-пароль выдал и переключил на следующий день.
    Ответ написан
    Комментировать
  • Сложная маршрутизация на linux роутере. Как правильно готовить policy based routing?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    По поводу этого лучше всего начать с LARTC HOWTO.

    Если кратко, маршрутищация в iproute2 устроена так. Есть несколько таблиц маршрутизации, из которых 3 есть всегда (local, main, default), но можно создать ещё. По правилам (команда ip rule) перебираются таблицы, подходящие под условия, в соответствии с приоритетами (preference, первое число в выводе команды). И в каждой таблице есть свои маршруты. Таблицу local изменять нельзя и перед ней ничего маршрутизировать нельзя (это можно обойти через nat в PREROUTING, но это уже другой вопрос).

    Самый простой вариант - это source routing. Впервые мне это понадобилось, когда я подключил дома второго провайдера с внешним IP, и мне потребовалось отвечать с обоих внешних адресов со всего интернета. Делается так:

    1. В /etc/iproute/rt_tables описываем псевдонимы для новых таблиц (необязательно - можно использовать числовые идентификаторы - но так удобнее). Например, 10 - isp1, 20 - isp2.

    2. Задаём правила, которые приведут к выбору таблицы в зависимости от source address:

    ip rule add pref 10 from IP1 lookup isp1
    ip rule add pref 20 from IP2 lookup isp2

    3. В каждую таблицу добавим маршрут default через нужного оператора:

    ip route add default via GATEWAY1 table isp1
    ip route add default via GATEWAY2 table isp2

    4. В таблице main (которая используется по умолчанию, если не указать таблицу в команде явно) описываем маршрут "по умолчанию" - через того оператора, через которого будет идти исходящий трафик (не ответный на входящий), в данном случае пусть будет isp1:

    ip route add default via GATEWAY1

    Всё это иногда можно в той или иной степени засунуть в конфиги сети (зависит от дистрибутива Linux весьма существенно), а иногда приходится делать скриптами, в том числе, возможно, вызываемыми через hook системы инициализации сети (я, например, обновлял маршрутизацию через postup-хук dhcp-клиента и из скрипта, который поднимал pptp-vpn).

    В дальнейшем всё это обросло кучей других особенностей, например, ip rule fwmark по меткам, которые ставилилсиь в iptables по connmark и иногда другим условиям, но это уже следующий уровень сложности и более специфичне задачи. И LARTC HOWTO почитать всё равно рекомендую, ибо там основа основ и все гуру по нему учились.
    Ответ написан
    3 комментария
  • Как замаскировать VPN?

    @Drno
    ОпенВПН умеет продключаться через прокси - как вариант использовать его.
    Да, это блокировки ТСПУ, они частичные и постоянно меняются почему то... тут знает только РКН

    Лично я решил эту проблему вначале переходом на протокол SSTP, ну либо можете взять линуксовый oceserv(и клиент AnyConnect)
    Ну и продублировал всё это с помощью своего сервера Zerotier...
    Последний пока работает вообще отлично
    Ответ написан
    7 комментариев
  • Как в Linux пустить весь трафик через socks5 прокси?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Есть два вида странных людей:
    1. Желающие использовать VPN для определённых приложений.
    2. Желающие использовать прокси для всего трафика.

    В обоих случаях эти люди хотят использовать неподходящие инструменты, из-за чего и возникают сложности. Почему они так делают - вопрос риторический.
    Ответ написан
  • Linux (Ubuntu, Gnome) необходимо небольшое окошко поверх всех остальных окон?

    Viktor_T2
    @Viktor_T2
    python developer
    Включить:
    notify-send -u critical -t 0 "Header" "Body text"
    Выключить:
    pkill notify
    Ответ написан
    7 комментариев
  • Как правильно использовать Docker в Ubuntu?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Есть удобный инструмент предоставляющий web-gui для управления docker.
    portainer.io

    А вообще что может быть лучше и удобней терминала? Все же предельно удобно и понятно. Все ошибки как на ладони. Ни чего не упустишь. Советую привыкать к терминалу. Это лучшее решение.
    Ответ написан
    Комментировать
  • Какие знаниями java нужно обладать чтобы переходить на kotlin?

    xez
    @xez
    TL Junior Roo
    Разрешаю изучать Котлин с любым уровнем знания джавы, в том числе и без знания джавы.
    Ответ написан
    Комментировать
  • Локальная дата и время?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    3 комментария
  • Локальная дата и время?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    const dateTimeFormatter = new Intl.DateTimeFormat(
      'sv-SE',
      {
        dateStyle: 'short',
        timeStyle: 'medium',
      },
    );
    console.log(dateTimeFormatter.format(new Date()));
    // "2024-01-29 09:11:47" 
    console.log(dateTimeFormatter.resolvedOptions().timeZone);
    // "Europe/Moscow"
    Ответ написан
    2 комментария
  • Почему выдает ошибку Apache?

    а мне нужно две конфигурации, для разных доменов.

    Хмм может для двух доменов два конфига,я не претендую на гениальность но помоем это очевидно
    Ответ написан
    1 комментарий
  • Как в базу записывать конфиг настроек settings сайта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Не сочтите за грубость, но вас из крайности в крайность бросает. То вы не хотели связываться с бд так как это "слишком сложно" и хранили все в файлах, измываясь и над собой и над ребятами которые все это пытались как-то образумить... Сейчас есть большой шаг вперед - вы подружились с бд, но теперь, как в той поговорке - если в руках молоток - все кажется гвоздем... Конфиги из нескольких переменных проще хранить в файле настроек, например в формате JSON. Если уж очень хочется забить шуруп молотком - заведите табличку сеттингс, храните в ней пары ключ-значение, или вообще одну строку с тем же JSON.
    Ответ написан
    2 комментария
  • Как настроить openVPN?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Ээээ, руски не радной, дааа?
    Какая "оппонентка" и зачем ты ее там искал? Что такое brudge? Ты с чем-то не можешь смириться? :)

    Если к тебе заходит оптика, на ее конце стоит оптический терминал. Это как правило собственность провайдера, он крайне туп и крайне дешев по функционалу. Ничего провайдер тебе не даст с ним сделать. Переключай его в режим конвертера (моста) и ставь за ним свой роутер и там ищи оппоненток каких хочешь. Ссылку на порнхаб дать? :)
    Ответ написан
    Комментировать
  • Какова вероятность взлома AES-128-ECB, если часть информации доступна?

    Основной недостаток ECB заключается в том, что одинаковые данные будут шифроваться в одинаковые блоки шифротекста, поэтому зная шифрованный текст для одного открытого текста (например для одного JSON) можно понять что другой файл это тоже JSON в определенной структуре. Если какие-то блоки из 16 октетов у файлов совпадают, то и в шифротексте будут совпадающие блоки. Если у атакующего есть возможность получать шифротекст по открытому тексту (например инциировать запрос клиента и получать результаты шифрования, аналогично BEAST) то можно попытаться подобрать недостающие неизвестные данные в блоке, причем в отличие от BEAST просто прямым перебором.

    Имеет ли это значение зависит от того, как именно вы собираетесь использовать криптографию. Есть замечательное правило: "do not roll your own crypto". Если можно обойтись без криптографии - лучше обойтись без криптографии. Если вам надо шифровать данные - используйте готовые проверенные библиотеки и форматы криптоконтейнеров. Если вам надо шифровать потоки данных - используйте TLS с рекомендуемыми настройками.
    Ответ написан
    Комментировать
  • Apple не умеет редиректить на %{HTTP_HOST}?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Apple не умеет редиректить

    ну, вебсервер новый, экспериментальный, когда-то научится
    Ответ написан
    4 комментария