Ответы пользователя по тегу Linux
  • Как пробросить SSH на сервер без внешнего ip?

    @SunTechnik
    1.Вариант колхозный:
    С сервера делается ssh сессия с реверс туннелем.
    Автоизация по ключам. В зависмости от параметров туннеля - зайти сожно или только с vds или с любого адреса.
    2. Продвинутые: на vds поднять vpn сервер. Ваша сервер подключается по vpn к vds.
    Админ заходит по ssh на vds, c него - на Ваш сервер. Или в iptables повесить редирект какого-нибудь порта на ip сервера.

    В целом - вариантов много можно предложить. Админу можно заходитьпо ssh на vds?
    Ответ написан
    3 комментария
  • Как восстановить рут пароль на debian установленном на raid1(proxmox)?

    @SunTechnik
    1. Вот официальная инструкция:
    https://pve.proxmox.com/wiki/Root_Password_Reset

    2. При использовании livecd не надо менять init. Там и так у root нет пароля или он известен.

    3. Если Вы не знаете, какой диск у Вас системный, как Вам сможет подсказать кто-то другой? Либо сообщайте больше данных, что бы что-то можно было посоветовать.
    Хотя бы вывод lsblk покажите.

    4. Пользователя с правами sudo не заводили? Может вообще пароль не надо ломать..

    5. Raid может быть аппаратным или софтверным. И софтом можно по разному зеркалить.. См пункт 3.
    Ответ написан
    Комментировать
  • Белый айпи через свой сервер?

    @SunTechnik
    Вариантов можно много предложить:
    1. VPN с ноута на сервер и DNAT на самом сервере, что бы запросы завернуть на ip ноута в vpn.
    2. Ssh reverse туннель. От простого пользователя он даст открыть на прослушивание порт с номером больше 1024.
    Если надо 80, 443 - то + DNAT на vps, или nginx, в режиме reverse proxy..
    Ответ написан
    3 комментария
  • Как запретить отправку банера ssh сервером?

    @SunTechnik
    Вот тут обсуждают эту тему:
    https://serverfault.com/questions/216801/prevent-s...

    Если коротко: это приветствие входит в спецификацию протокола ssh, для выбора совместимых протоколов.

    Если очень хочется поправить - то только через правку исходников. ( с творческим собиранием граблей после).

    Если надо обеспечить безопасность - лучше выбрать другие механизмы.
    Ответ написан
    Комментировать
  • Как написать условие проверки в bash?

    @SunTechnik
    for i in $(nmcli -t -f NAME c s) ;do
      if [ "$(nmcli -t con show $i | grep IP4.GATEWAY | sed -e 's/IP4.GATEWAY://')" != "" ] ; then 
        echo $i
      fi 
     done


    Костыльно. может проще можно...
    Ответ написан
    Комментировать
  • Как можно увеличить место dev/sda2 на "горячую"?

    @SunTechnik
    :) свою версию изложу :)
    1. Сделать бэкап.
    2. В конце диска создать раздел под swap. (sda4)
    3. mkswap на новый раздел (mkswap /dev/sda4)
    4. Добавить swap: swapon /dev/sda4
    5. Удалить старый swap: swapoff /dev/sda3
    Поправить /etc/fstab для замены swap
    устройства.
    6. С помощью parted или fdisk удалить раздел sda3; расширить раздел sda2
    7. Сделать resize для sda2. Команда будет отличаться, в зависимости от типа файловой системы. (смотреть вывод: mount -p или содержимое /etc/fstab).

    Предварительно рекомендуется создать стенд и на нем потренироваться.
    Ответ написан
    Комментировать
  • Как работает fc?

    @SunTechnik
    На fc могут реализоваться разные протоколы подключения (fiber channel arbitrated loop (FC-AL) ; fabric) + массивы могут по разному реализовывать отказоустойчивость контроллера. Надо читать документацию по конкретному массиву. Кто-то позволяет прямое подключение, кто-то треубует наличия FC- коммутатора.

    Для подключения одного Lun к нескольким хостам одновременно требуется наличие кластерной файловой системы.
    (OCFS2 ; файловая система в VmWare; Кластерный том NTFS итд.) В некоторых файловых системах реализована защита от одновременного монтирования (ZFS). Есть некластерные файловые системы без защиты - прямой путь к повреждению данных.

    При появления нового Lun или устройства в fabric сети - идет анонсирование изменений. На FC коммутаторах настраивется зонирование (некий аналого Vlan) - какие устройства с кем могут взаимодействовать.
    Ответ написан
    Комментировать
  • Почему файл не выполняется под пользователем user1?

    @SunTechnik
    Для bash скриптов suid бит не работает.

    Можно попытаться в заголовке файла изменить:
    #! /bin/bash
    На
    #! /bin/bash -p
    Или на
    #! /bin/sh -p

    Но у sh есть некоторые отличия в синтаксисе.

    Для perl скриптов suid работает.

    Поиск в интернете по ключевым словам: bash suid script
    Ответ написан
    3 комментария
  • Как настроить cron в ESXI 6.7.0 (Build 8169922)?

    @SunTechnik
    ESXi это не совсем linux.
    Гляньте эту статью, может поможет.
    www.jules.fm/Logbook/files/add_cron_job_vmware.html
    Ответ написан
    Комментировать
  • Как ретранслировать rtsp поток на сервер через UDP?

    @SunTechnik
    Вы не можете просто так внешний сервер стримить свой поток.

    Либо запускайте команду на внешнем сервере, либо на внешнем сервере запускайте еще один ffmpeg, который будет ретранслировать принятый поток.
    Ответ написан
  • Как изменить dns через commandline Linux?

    @SunTechnik
    Вы бы написали, что именно хотите сделать.

    Текущие настройки DNS берутся из файла: /etc/resolv.conf
    ( Сделать копию текущего, создать новый файл с требуемым содержимым, хоть командами echo).

    Для DNS нет понятия основного интерфейса. Настройки едины для системы.
    Но, если используется NetworkManager, то при рестарте системы он перезапишет resolv.conf своими настройками.
    Для измениея настроек NetworkManager - используйте nmcli

    man nmcli - в помощь.

    + Возможен вариант использования локального кэшируещего DNS. Тогда в /etc/resolv.conf nameserver=127.0.0.1
    Там тогда отдельно надо разбираться.

    То-есть для конкретной системы сменить DNS- задача легкая. В универсальном виде - обрастает множеством условий...
    Ответ написан
    3 комментария
  • Как работают учетные записи в Linux?

    @SunTechnik
    В Linux - как сделаешь :).
    Например:
    - комп вводится в домен. (настройка авторизации через контроллер домена). Тем самым получили централизованное управление пользователями.

    - Для админов - разрешили запуск команд через sudo. Все админские задачи решаем запуском через sudo.
    Ответ написан
    Комментировать
  • Как передать опции fdisk?

    @SunTechnik
    Через ключ -f у fdisk можно записать на диск требуемое разбиение.
    Ответ написан
    Комментировать
  • Как переместить определённые файлы в CentOS-7?

    @SunTechnik
    find /var/log/dovecot -name \*20\* -exec mv {} /var/log/dovecot_test \;
    Ответ написан
    1 комментарий
  • Nginx. Как он конфигурируется?

    @SunTechnik
    ngingx смотрит файл /etc/nginx/nginx.conf ; или другой, заданный через ключ -c.
    В конфиге может быть строка вида:
    include /etc/nginx/conf.d/*.conf
    (добавить в конфиг все файлы оканчивающиеся на conf из каталога: /etc/nginx/conf.d

    По аналогии можно включать и другие конфиги.
    Ответ написан
    4 комментария
  • Как найти занятое пространство на диске в убунту?

    @SunTechnik
    В каталоге serii дайте команду:
    ls -a
    Увидите множество скрытых файло и каталогов, имена которых начинабтся с точки..
    Натравливайте du на них и найдёте остальные гигабайты...
    Ответ написан
    Комментировать
  • Как увеличить объем диска на пользователей в Ред ОС?

    @SunTechnik
    Что бы посмотреть доступное место, используйте команду:
    df -h

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

    Смотреть:
    vgdisplay
    lvdisplay
    Ответ написан
  • Как копировать строки текста в терминале Linux?

    @SunTechnik
    Костыль:
    Если консоль не поддерживает копирование/вставку, а нужная информация уже есть в файле на сервере, то можно создать несколько мелких файлов с нужными кусками. ( сделали копию исходного файла, все лишнее удалили в vim).

    И потом запускать нужный файл как:
    sh имя_файла
    Или вообще выставить атрибут, что файл исполняемый.
    Ответ написан
  • Почему systemd сервис падает после запуска?

    @SunTechnik
    systemd ожидает, что команда из execstart вернет код возврата: удалось запуститься или нет.
    Судя по всему, у Вас программа не переходит в фоновый режим и systemd не дожидается результата..
    Если /kvltbot/KVLTbot это скрипт, в вызове последней команды добавьте & (запуск в фоновом режиме).
    Ну или сделайте скрипт - обёртку....
    Ответ написан
  • Как пробросить айпи на Oracle cloud?

    @SunTechnik
    Насколько помню. В OracleCloud перед всеми виртуалками стоит firewall с NAT. Сама виртуалка у себя не видит белого ip.
    Firewall настраивается из панели администрирования виртуалками.

    Сейчас доступа в это облако нет, поэтому куда лезть конкретно - не подскажу.
    Гуглить по ключевым словам: oraclecloud open port
    Начать с этого: https://www.oracle.com/webfolder/technetwork/tutor...
    Ответ написан
    Комментировать