Задать вопрос
Ответы пользователя по тегу Linux
  • Можно ли сделать VDS на IP из под прокси?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вполне можно.

    Во-первых, нужно поднять любой VPN (например, openvpn) между VDS и домашним сервером, чтобы с VDS были видны внутренние IP-адреса виртуалок в KVM

    Во-вторых, понадобится делать DNAT на VDS нужных внешних IP в нужные внутренние IP для заворачивания трафика в туннель.

    В-третьих, возникнет проблема возврата обратного трафика через VPN, потому что default route на сервере KVM ведёт мимо VPN. Этому есть решения: 1. делать SNAT трафика на VDS (проще, но виртуалки будут видеть адрес другого конца VPN вместо реального адреса обращающегося клиента); 2. делать policy routing на KVM (намного сложнее, но все IP будут видны как есть); 3. вместо DNAT сделать reverse proxy, который будет светить адрес в X-Forwarded-For/X-Real-IP (пойдёт только для http-подобных протоколов).
    Ответ написан
    3 комментария
  • Как перенести данные между разными VG в centos 7?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Если бы pv были в одном vg, можно было бы сделать pvmove для освобождения нужного pv.

    Что касается ресайза, то многие файловые системы не умеют online resize в сторону уменьшения (а некоторые, как xfs, и offline не умеют уменьшать), так что файловую систему придётся размонтировать, "на живую" изменить размер не получится.

    Возможный вариант, если нужно именно срочно освободить диск (к примеру, он подыхает): временно добавить ещё один диск, который добавить в тот же vg, затем сделать pvmove на него и после этого удалить первый. А дальше уже разбираться.
    Ответ написан
    Комментировать
  • Как зафорвардить трафик в докере?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Самое простое решение:

    docker run -p 9090:9090 --network=container:vpn-client-container 6d51b6be9afb awsemo-app


    - оба контейнера будут использовать один и тот же сетевой стек и общий IP.
    Ответ написан
  • Как в выводе bash скрипта подсветить определенные слова?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    echo -e '\e[31;1mПривет!\e[0m'

    За подробностями man console_codes.
    Ответ написан
    Комментировать
  • Установка Linux mint без флешки или диска?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Как правило лучше всего pxe, но если эта опция недоступна (невозможно подключиться проводом и нет возможности на чём-то рядом запустить dhcp+tftp), есть и другие варианты. Например, при наличии Windows можно в загрузчик NT добавить grub4dos и в него прописать netinst-вариант установки нужного дистрибутива. Ещё можно загрузить ipxe любым образом и уже из него загрузить нужный инсталлятор, например, по http.
    Ответ написан
    Комментировать
  • Подсистема Linux для Linux?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Потому что после chroot корнем файловой системы для процесса будет указанный каталог, а где там /bin/bash? Его там нет. Его надо там создать. Далее потребуются некоторые библиотеки из /lib. Устройства из /dev. Утилиты, хотя бы coreutils. И т.д. и т.п. Проще всего сразу же сделать минимальную систему в нужном каталоге с помощью debootstrap.

    PS: Я по формулировке темы вопроса думал, что вот сейчас надо будет рассказывать про chroot'ы, namespace'ы, openvz и виртуалки, но тут, оказывается, дело было не в этом...
    Ответ написан
  • Как запретить обновление всех пакетов в Ubuntu?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Не очень понятна суть вопроса. Если просто не ставить и не обновлять ничего, то ничего не обновится. Или хочется, чтобы ничего не было обновлено по зависимостям, в том числе никакие библиотеки, но можно было ставить новые пакеты? Это почти без вариантов, если не сидеть на очень stable-ветке и своём собственном замороженном зеркале пакетов, ведь новая версия пакета в регулярно обновляемом репозитории может зависеть от новых версий библиотек, для которых и старой-то версии уже в репозитории нет.
    Ответ написан
    Комментировать
  • Что лучше в плане безопасности и стабильности + по ресурсу ,Ubuntu server или Cent OS??

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    В плане безопасности и стабильности всё решает квалификация админа, если у него руки кривые - никакой дистрибутив не спасёт. Плюс сложившаяся практика - чаще всего нет никакого смысла ставить один сервер на каком-то конкретном дистрибе, если уже успешно и системно обслуживаются 100 серверов на чём-то ещё.

    Со многих точек зрения я бы предпочёл debian'ообразия, например, в нём изкаропки больше софта. Но есть доводы и в сторону centos, например, в нём есть есть готовые полиси для selinux (в debian с ними давно сложности), обычно проще с поддержкой интырпрайзного софта (всяких поделий от oracle, например).
    Ответ написан
    Комментировать
  • Псоле восстановления из снапшота LVM необходима перезагрузка?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Нужно перед восстановлением размонтировать раздел, а после восстановления смонтировать обратно. Если восстанавливать "на живую", то данные будут неконсистентны.
    Ответ написан
  • Как установить ос на сервер без ip-kvm/ipmi?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    netboot.xyz совсем не про это, ему как раз без kvm никуда...

    Собрать систему из rescue можно, у всех распространённых дистрибов Linux есть для этого инструментарий (например, debootstrap). Но это квест точно не для неопытного пользователя. Лучше уж тогда запросить подключение kvm (если хостер предлагает, пусть даже и за деньги) либо установить нужную систему штатным инструментом хостера.
    Ответ написан
    Комментировать
  • Комплект софта для создания интернет-радиостанции

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Собственно вот мой скрипт: sbin.ru/radio.zip
    Он был даже двух версий, внутри обе с примером запуска (бесконечный while т.к. иногда под нагрузкой мой старый сервак не справлялся с процессом и коннект рвался).

    Для запуска нужен icecast, perl-модуль Shout, а также вот это sbin.ru/mp3tools-27-11-05.tgz (на x86_64 могут прилично глючить, потому что писалось это в 2003-2005 годах, а первый amd64 у меня появился в 2006 году).

    Рандом по списку был сделан так: выбирался случайный элемент, выкидывался из списка, а следующий выбирался на расстоянии между cur_list_length/2 и cur_list_length от текущего. Это понижало шансы на выбор двух песен одного исполнителя подряд, ведь предполагалось, что исполнители в файле сгруппированы (у меня они были разложены по каталогам, а список генерировался с помощью find). Реализовать какой-нибудь более умный алгоритм я так и не собрался.
    Ответ написан
    3 комментария
  • Комплект софта для создания интернет-радиостанции

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    icecast+ices?

    В своё время решил эту задачу написанным на коленке perl-скриптом, использующим модуль Shout для доступа к icecast-серверу. Работало не один год, могу поискать.
    Ответ написан
  • Есть ли где ресурс с запросами разработки ПО под линукс?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    За любой пункт из этого списка www.fsf.org/campaigns/priority-projects/ тебе скажут спасибо.
    Ответ написан
    2 комментария
  • Можно ли? Если да , то как переделать пакет OS/X в .deb?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Причём тут OS/X и Ubuntu, если Punto switcher только для Windows?
    Ответ написан
  • Определить зависимости бинарника от packages в Linux(Ubuntu)?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    dpkg -S /usr/lib/libnuzhnayaliba.so покажет в какой пакет она входит. Это можно использовать.

    Однако я бы сделал пакет, при правильном написании системы сборки в debian/rules обязательно есть команда dh_shlibdeps (могу ошибаться с точным названием), которая включит нужные зависимости. Установка пакета в этом случае может выглядеть так:

    dpkg -i proga_1.0_i386.deb
    apt-get install -f


    При первой программе ругнётся — это нормально. Вторая пофиксит зависимости и выполнит postinstall первой.
    Ответ написан
    4 комментария