Задать вопрос
Ответы пользователя по тегу Linux
  • Как подключить к интернету виртуальную машину в Linux?

    hint000
    @hint000
    у админа три руки
    У вас из сильно устаревших инструкций. Такой синтаксис (-net) уже не следует использовать. Нужно примерно так:
    -netdev user,id=FooBar-099999 -device virtio-net-pci,netdev=FooBar-099999
    (здесь "FooBar-099999" - это произвольный идентификатор). Т.е. опция -net user заменена на -netdev user, а опция -net nic заменена на универсальную опцию -device (которая в qemu относится не только к сети, но и к любым виртуальным устройствам).
    Но вы точно хотите в режиме -netdev user (-net user)? На каждый чих руками пробрасывать порт и делать холодный перезапуск виртуальной машины?
    Лучше сразу привыкать настраивать полноценную сеть через бридж. Со стороны qemu это выглядит примерно так:
    -netdev bridge,id=Foo-09,br=virbr0 -device virtio-net-pci,netdev=Foo-09,mac=52:54:00:00:99:99
    ...но требует предварительного поднятия бриджа на хосте, либо прописыванием в конфиг сети, либо командами из пакета bridge-utils. Здесь virbr0 - это имя предварительно созданного бриджа.
    Ответ написан
    3 комментария
  • Не подключается к RDP, что делать?

    hint000
    @hint000
    у админа три руки
    Как можно проверить, не серый ли айпи?
    И проверять не нужно. Он серый, гарантирую.
    IP-адрес я брал на компьютере с помощью команды ip addr
    Вы же видите, что тут нет белого адреса.
    Еще пробовал
    curl ifconfig.me
    Вывело:
    138.124.180.132
    И он тоже не работает
    Это белый, но после NAT провайдера, с этого адреса кроме вас ещё куча клиентов работает (сотня человек запросто).
    нет возможности сейчас подключить по-хорошему домашний инет к ПК
    Ну тогда на что вы рассчитываете?
    Это проблема провайдера или как?
    Это не проблема провайдера, потому что провайдер не обещал вам белый адрес. Если вам нужно ночью ехать на другой конец города, а денег на такси нет, есть деньги на трамвай, но трамвай не ходит ночью - то это проблема трамвая (по вашей логике)? Ни у трамвая, ни у провайдера проблемы нет, они работают так, как должны работать.
    Как мне бороться с этим?
    Арендовать VPS, настроить туннель и пробрасывать нужные порты с белого адреса VPS на свой ПК.

    Upd. Кстати, адрес 138.124.180.132 принадлежит не ISP-конторе (в том числе и не сотовому оператору), а VPS-хостеру. Причём настолько нищебродскому хостеру, что даже сайт у них сделан на коленке за несколько часов школьником. Причём диапазон адресов как бы назначен США, но принадлежит якобы британской компании. Очень загадочно. :) Вы не морочите нам голову?
    Ответ написан
    8 комментариев
  • Как настроить rsyslog.conf?

    hint000
    @hint000
    у админа три руки
    Чтобы задать правильный вопрос, вам нужно понять один принцип.
    Событие для записи в лог генерирует конкретная программа. Вернее, множество конкретных программ.
    TCP (сбоев/разрывов соединений)
    Соединения tcp на конкретном хосте могут иметь десять, сто, тысяча программ. Чтобы конкретная программа писала в лог насчёт разрыва соединения, нужно, чтобы автор этой программы предусмотрел, написал кусок кода, который это делает. Чтобы тысяча программ писали в лог насчёт разрыва соединения, нужно, чтобы тысяча авторов написали в своих программах такие куски кода (что крайне маловероятно). Нет какой-то магии, которая бы без всякого программного кода делала что-то, чего кому-то захотелось.
    rsyslog простая штука, он записывает в лог события, которые получает от любых программ (ну ещё может получать события с других хостов или посылать на другой хост). Сам по себе он не следит за происходящим в системе. Знаете шутку "если никто не видел, значит ничего и не было" - так это как раз про rsyslog. Вот и подумайте, а кто должен сообщить логгеру про такое событие, как разрыв соединения.
    Ответ написан
    Комментировать
  • Как скомпилировать программу linux?

    hint000
    @hint000
    у админа три руки
    Есть такой код (не мой)

    Что я делаю не так?
    1. вы не даёте ссылку на источник кода, а это могло бы упростить разбор.
    2. вангую, что этому коду лет десять, может быть меньше, может быть больше. Давайте посмотрим, какие версии ядра Linux были поддерживаемыми лет 10 назад; а это были версии 2.6.x и 3.x.x; версия 4.0 впервые появилась в 2015 г., версия 5.0 - в 2019 г. Уже поняли, на что я намекаю? Вы пытаетесь подсунуть компилятору исходники ядра одной из последних версий, на которой этот код, возможно, никто вообще не тестировал. Сколько там изменений было за десяток лет... Короче, пробуйте его скомпилировать вместе с исходниками 3.x. Если ошибок будет хотя бы меньше - уже кое-что.
    Ответ написан
    Комментировать
  • Как откатить перемещение файлов в KDE Dolphin?

    hint000
    @hint000
    у админа три руки
    Самый очевидный вариант: переместить все файлы с диска Б в папку на диске А
    Ничего очевидного в этом не вижу.
    Хотя была старая академическая шутка
    Дано: пустой чайник; задача: вскипятить воду. Физик: наливает в чайник воду, ставит чайник на плиту, кипятит. Математик: делает всё то же самое, что и физик. Меняем условия. Дано: чайник с водой; задача: вскипятить воду. Физик: ставит чайник на плиту, кипятит. Математик: выливает воду из чайника и говорит: "задача сводится к предыдущей".

    Самый очевидный вариант: повторить перемещение с диска А на диск Б.
    В вашем варианте некоторые файлы будут перемещены три раза: А -> Б -> А -> Б - а нафига?

    боюсь что один из файлов окажется битым т.к. я прервал процесс перемещения.
    Перемещение файла на другой диск состоит из двух простых действий: (1) копирование файла на другой диск; (2) удаление исходного файла. Второе действие выполняется только когда первое выполнено успешно. В принципе битый файл может остаться на новом месте, если процесс перемещения был жёстко убит (обычно такого не бывает в случае штатной отмены действия). Но в случае битого файла не было завершено копирование, а потому не было и удаления исходного файла. Т.е. для каждого битого файла остался исходный небитый на диске А. Тем более не логично возвращать что-то с Б на А, рискуя затереть битым небитого.
    - Битый небитого везёт... (из русской народной сказки)
    Ответ написан
    Комментировать
  • Iptables, в чем назначение состояние NEW в цепочке INPUT?

    hint000
    @hint000
    у админа три руки
    Давайте по аналогии. Вы заходите в автобус или в вагон поезда. В этот момент вы - NEW. К вам подходит кондуктор. В автобусе вы покупаете билет, а в поезде предъявляете ранее купленный билет. Кондуктор запоминает ваше лицо и больше к вам не пристаёт, потому что теперь вы - ESTABLISHED. А ещё у вас может быть с собой чемодан - это ваш RELATED.
    Когда вы делаете ... --state RELATED,ESTABLISHED,NEW -j ACCEPT -это значит что кондуктор спит или бухает, вошедших NEW зайцев никто не проверяет, они спокойно едут.
    Не забывайте, что после срабатывания -j ACCEPT или -j DROP дальнейшие правила в цепочке не применяются, так что не важно, что в следующей строчке вы хотите закрыть доступ по какому-то порту, если вы уже применили -j ACCEPT раньше.
    Ответ написан
    4 комментария
  • Какой дистрибутив Linux пойдёт на мой ноутбук для веб разработки?

    hint000
    @hint000
    у админа три руки
    Любой, с которым вы лучше знакомы. Или тот, который стоит у знакомого вам гуру.
    Прямо скажем, ноутбук слаб для разработки, так что просто не запускайте одновременно много программ.
    Ответ написан
    Комментировать
  • Резервный канал для почтового сервера, как реализовать?

    hint000
    @hint000
    у админа три руки
    То, что вы описали, будет работать, будет принимать.
    Предполагаю, что может быть проблема с отправкой. Потому что ваш сервер имеет конкретное FQDN независимо от используемого канала связи. И отправляя письмо, он будет представляться mail.myfirma.ru, а DNS не будет подтверждать, что mail.myfirma.ru имеет адрес 2.2.2.2. У сервера получателя может возникнуть подозрение, что ваш сервер поддельный, спамерский.
    Ответ написан
    4 комментария
  • Как создать окружение рабочего стола Linux?

    hint000
    @hint000
    у админа три руки
    Взять исходный код какого-нибудь DE и изучить.
    Только вот по запросу в гугл/яндекс нет абсолютно никакой инфы
    У меня компромат на президента Гугла, поэтому мне теперь Гугл выдаёт то, что не выдаёт другим. Например, вот:
    https://www.makeuseof.com/how-to-build-a-linux-des...
    https://stackoverflow.com/questions/4001892/how-to...
    https://www.maketecheasier.com/easily-create-a-cus...
    Ответ написан
    1 комментарий
  • Что делать, если очень долгое подключение к SSH?

    hint000
    @hint000
    у админа три руки
    https://bbs.archlinux.org/viewtopic.php?id=277792
    It seems the issue is with the default IPQoS settings...
    Setting
    IPQoS lowdelay
    in ~/.ssh/config solves the issue
    Ответ написан
    3 комментария
  • Какие есть способы перевода системы в read-only в Linux?

    hint000
    @hint000
    у админа три руки
    Да не требуется никаких утилит для этого, всё делается стандартными средствами, которые есть в любом Linux.
    Откройте в текстовом редакторе /etc/fstab и добавьте через запятую ro в столбце options в строке для /. Пример здесь: https://askubuntu.com/questions/839355/howto-mount...
    Сохраните и перезагрузитесь, корневая файловая система будет в readonly.
    Но прежде убедитесь, что у вас в отдельные файловые системы вынесены /tmp и /var, чтобы запись туда осталась возможной.
    Ответ написан
  • Как сделать чтобы wget скачивал не html файлы?

    hint000
    @hint000
    у админа три руки
    чтобы он скачивал допустим index
    Так укажите же имя файла, который хотите скачать:
    wget -r -k -l 7 -p -E -nc https://site.ru/index
    Ответ написан
    4 комментария
  • Как запустить команду при отсутствии пинга?

    hint000
    @hint000
    у админа три руки
    Для удобства написал функцию.
    is_host_acessible() {
      ping $1 -c 10 >/dev/null && echo 1
    }
    
    if [ ! $(is_host_acessible 192.168.123.45) ]; then
        echo "запускаем резервный сервак"
    fi

    а если кратко, то так
    ping 192.168.123.45 -c 10 || echo "запускаем резервный сервак"
    Ответ написан
    22 комментария
  • Как исправить мутный текст в Ubuntu?

    hint000
    @hint000
    у админа три руки
    Смотрите эти настройки. Поэкпериментируйте с ними.
    63d0a7850b877286747917.png
    Ответ написан
    Комментировать
  • Какой есть не моноширинный текстовый редактор под линух?

    hint000
    @hint000
    у админа три руки
    У меня из-коробки в Linux в качестве "блокнота" редактор под названием mousepad, там любой шрифт можно выбрать и любой цвет фона и цвет шрифта.
    https://www.google.com/search?q=mousepad+editor

    Моноширинный ставят по-умолчанию, потому что пропорциональные шрифты неудобны для тех задач, для которых обычно используют эти редакторы.
    Не книжки же писать (или читать) в "блокноте".
    Ответ написан
    2 комментария
  • Как сделать загрузочную USB из ISO файла под Linux?

    hint000
    @hint000
    у админа три руки
    Вопрос кажется простым, но таки он более глубокий.
    По фрагменту скрипта из вашего вопроса мгновенно нагугливается аналогичный вопрос (с решением в конце).
    https://askubuntu.com/questions/1434549/some-of-th...
    Ответ написан
    1 комментарий
  • Как пользоваться iptables?

    hint000
    @hint000
    у админа три руки
    почему моя настройка неправильна и не соответствует тз ?
    Потому что в первом правиле вы разрешаете NEW, независимо от портов, так что второе и третье правила становятся бесполезны, и без них уже открыты все порты. Уберите NEW в первом правиле.

    а также позволял устанавливать исходящие соединения
    А в последнем правиле лучше бы вообще убрать -m conntrack --ctstate NEW,ESTABLISHED,RELATED.
    Ответ написан
    1 комментарий
  • Как настроить Debian в качестве маршрутизатора?

    hint000
    @hint000
    у админа три руки
    Вот так:
    https://www.google.com/search?q=Как+настроить+Debi...
    (насчёт VLANов можно более конкретый вопрос задать, уже когда всё будет понятно с общими вопросами)
    Ответ написан
    Комментировать
  • Как перенаправить трафик Iptables на определённый сайт?

    hint000
    @hint000
    у админа три руки
    iptables -t nat -A PREROUTING -s 10.8.0.2 -p tcp --dport 80 -j DNAT --to-destination адрес_вашего_сайта
    iptables -t nat -A PREROUTING -s 10.8.0.2 -p tcp --dport 443 -j DNAT --to-destination адрес_вашего_сайта
    Ответ написан