Ответы пользователя по тегу Linux
  • Почему не работает firewall iptables?

    @MechanID
    Админ хостинг провайдера
    Если соединение на RDP 3389 идет от клиента через этот шлюз кудато дальше в интернет то правила должны быть не в цепочке INPUT, а в цепочке FORWARD.
    Ответ написан
    Комментировать
  • Как на bash переименовать все .txt файлы в папке?

    @MechanID
    Админ хостинг провайдера
    Посмотрите в сторону команды find и примеров ее использования.
    Ответ написан
    6 комментариев
  • Какое решение подобрать для почтового сервера?

    @MechanID
    Админ хостинг провайдера
    Вариант первый - поставить и забыть это Zimbra: быстро практично но мало опыта
    плюсы: быстро и зачастую работает из коробки.
    минусы: если чтото сломается вы врядли сходу разберетесь что не так.

    Вариант второй - настроить самому -долго но много полезного опыта.
    плюсы: достаточно полное понимание что и как работает и безпроблемный ремонт, возможность допилить под свои нужды.
    минусы: требует времени на изучение материалов и хождение по граблям.

    Самые часто используемые компоненты бесплатных почтовых систем:
    ОС - на выбор Centos или Debian, если времени много и хочется бонусный опыт то Gentoo.
    exim или postfix - smtp сервер
    dovecot или courier imap - pop3/imap сервер
    Базу где хранить логины пароли и тд это может быть как текстовичок так и БД MySQL или Postgres
    далее наверно захочется спамфильтр - spamassasin, amavisd
    антивирь - clamav
    сервер сайд фильтры для почты (раскладывать почту по папкам на основании правил) sieve
    вебморду для доступа в почтовые ящики squirremail. roundcube, horde и тд
    вебморду для управления пользователями (если в БД) postfixadmin

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

    @MechanID
    Админ хостинг провайдера
    возможно заканчиваются буфера или еще чтонибуть - надо смотреть dmesg

    еще попробуйте добавить в /etc/sysctl.conf
    net.core.wmem_default = 2097152
    net.core.wmem_max = 16777216
    net.core.rmem_max = 16777216
    net.ipv4.tcp_mem = 8388608 8388608 8388608
    net.core.somaxconn = 16384
    net.core.netdev_max_backlog = 250000
    net.ipv4.tcp_max_syn_backlog = 65536
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_max_tw_buckets = 1440000
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_syn_retries = 2
    net.ipv4.tcp_synack_retries = 2
    net.ipv4.tcp_abort_on_overflow = 1
    net.ipv4.tcp_max_orphans = 262144
    net.ipv4.tcp_fin_timeout = 15
    net.ipv4.tcp_keepalive_time = 1800
    net.ipv4.tcp_keepalive_probes = 5
    net.ipv4.tcp_keepalive_intvl = 30
    net.ipv4.netfilter.ip_conntrack_max = 262144
    net.ipv4.conf.all.accept_redirects = 0
    net.ipv4.conf.all.secure_redirects = 0

    потом
    # sysctl -p

    для отката изменений - убрать параметры из /etc/sysctl.conf
    и перезагрузится.
    Ответ написан
    Комментировать
  • Как настроить policy routing с подменой src ip и dst interface?

    @MechanID
    Админ хостинг провайдера
    возможно вы cможете приспособить мои конфиги для своих задач
    у меня шлюз - делит траф на двух провайдеров,
    интерфейсы:
    enp2s0 локальная сеть
    enp2s1 пров1
    enp2s3 пров2

    некоторые клиенты ходят только через 1го провайдера (ктото через пров1 а ктото через пров2) остальные через обоих сразу
    все команды ниже из iptables-save таблица mangle:
    Ловим весь новые соединения и вешаем метки
    -A PREROUTING -i enp2s0 -m state --state NEW -j MULTIWAN_MARK
    Ловим трафик имеющий отношение к уже остановленным соединениям и цепляем маркировку на пакеты
    -A PREROUTING -i enp2s0 -m state --state RELATED,ESTABLISHED -j MULTIWAN_RESTORE
    -A MULTIWAN_RESTORE -j CONNMARK --restore-mark --nfmask 0xffffffff --ctmask 0xffffffff

    на внешних интерфейсах метки 0x8000 и 0x8001
    -A FORWARD -i enp2s1 -j CONNMARK --set-xmark 0x8000/0xffffffff
    -A FORWARD -i enp2s3 -j CONNMARK --set-xmark 0x8001/0xffffffff
    -A POSTROUTING -o enp2s1 -j CONNMARK --set-xmark 0x8000/0xffffffff
    -A POSTROUTING -o enp2s3 -j CONNMARK --set-xmark 0x8001/0xffffffff

    тут некоторым клиентам надо ходить только через 1н внешний интерфейс указываем кому какой внешний
    -A MULTIWAN_MARK -s 10.10.0.3/32 -j MULTIWAN_enp2s3
    -A MULTIWAN_MARK -s 10.10.0.200/32 -j MULTIWAN_enp2s1
    -A MULTIWAN_MARK -s 10.10.0.4/32 -j MULTIWAN_enp2s1
    -A MULTIWAN_MARK -s 10.10.0.5/32 -j MULTIWAN_enp2s1
    -A MULTIWAN_MARK -s 10.10.0.2/32 -j MULTIWAN_enp2s3

    марировка ипов из списка выше
    -A MULTIWAN_enp2s1 -j MARK --set-xmark 0x8000/0xffffffff
    -A MULTIWAN_enp2s3 -j MARK --set-xmark 0x8001/0xffffffff

    и трафик раскидывается на двух провейдров 1н 1ному
    default proto static
    nexthop via 192.168.10.254 dev enp2s1 weight 1
    nexthop via 172.16.0.1 dev enp2s3 weight 1
    Ответ написан
    Комментировать
  • Почему виртуальная машина не видит сеть через NAT proxy?

    @MechanID
    Админ хостинг провайдера
    Добавлю к @rostel
    у виртуалок стоит шлюзом router vm ?
    покажите на router vm
    # cat /proc/sys/net/ipv4/ip_forward
    Ответ написан
    4 комментария
  • Как правильно поднять сервер?

    @MechanID
    Админ хостинг провайдера
    После настройки LAMP позаботтесь о таких вещах:
    1) fail2ban или cxs или переведите авторизацю ssh только на ключи
    2) регуляные бекапы в любое другое место кроме этого сервера
    3) мониторинг сотояния сервера - SMART, CPU, Mem, и тд
    Ответ написан
    Комментировать
  • Как организовать балансировку трафика и агрегацию каналов?

    @MechanID
    Админ хостинг провайдера
    Теория - очень рекомендую прочитать LARTC
    Вобще многое зависит от нагрузки, если пропускной способности одной пары ubiquiti nano station не хватает то да надо использовать агрегацию.
    Также можно использовать оба провайдера для обоих сетей (внимание балансировка нагрузки описанная в LARTC работает только для ядер 2.6 для 3+ это делается несколько иначе)
    Ответ написан
    Комментировать
  • Почему с одной машины не работает ssh-авторизация по ключу?

    @MechanID
    Админ хостинг провайдера
    Можно включить больше логов.
    на сервере в /etc/ssh/sshd_config
    ставим LogLevel DEBUG
    перезапускаем sshd
    пробуем подключатся с проблемной машины.
    смотрим в логи.
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

    @MechanID
    Админ хостинг провайдера
    Реомендую завести какуюто тестовую машину с gentoo установка ОС и решение разнообразных проблем в процессе использования даст много полезного оопыта, нивкоем случае по началу не используйте в продакшене.
    Ответ написан
    Комментировать
  • Какой raid предпочтительнее для высокой производительности mysql?

    @MechanID
    Админ хостинг провайдера
    Текущие настройки рейд контроллера смотрятся утилитой в зависимости от проивзодителя рейд контроллера
    MegaCLI, arcconf, TW cli и такдалее.

    При наличии 4х хардов рейд 10 самое оптимальное решение. незабудте настроить мониторинг состояния рейд масива.
    Ответ написан
    Комментировать
  • Что нужно для перехода из Junior в Middle системному администратору?

    @MechanID
    Админ хостинг провайдера
    Так как само понятие Системный Администратор оч обширно то думаю точно никто не ответит,
    Например мой прогресс выглядит както так - со временем рабочие задачи выполняются быстрее и эффективние(правильнее/изящнее) чем раньше за счет новых технологий, опыта, уменьшения количества костылей и тд.
    Ответ написан
    Комментировать
  • Как настроить маршрутизацию на сервере для двух блоков ip-адресов?

    @MechanID
    Админ хостинг провайдера
    Есть замечательный документ - LARTC
    Ответ написан
    Комментировать
  • Как узнать причину отключении сервера на Debian?

    @MechanID
    Админ хостинг провайдера
    1 читаем логи: messages, dmesg сервер монторится ? есть ли аномалии на метриках цпу память и тд ?
    2 тестируем железо - гоняем проц и памяьи, смотрим смарт хардов
    3 если это сервер и там есть IPMI то когда он завис можно зайти через IPMI интерфейс посмотреть что происходит на экране, тамже можно посомтреть логи IPMI контроллера он может рапортовать о какихто аппаратных проблемах.
    4 если есть подозрения на кернел паник то ставим Kdump
    Ответ написан
    Комментировать
  • Самая быстрая система linux?

    @MechanID
    Админ хостинг провайдера
    Хоть и сам гентушник но на такое желеозо ставить генту - оч долго по времени (если компилять такие вещи как хромиум или тандерберд это вечность, а ставить готовые бинари - тогда нет смысла в gentoo), собирать КДЕ тоже долго да и тяжолый он, как альтернатива fluxbox blackbox *box но там надо все допиливать руками, да и сама gentoo может вызвать много вопросов которые отнимут много времени по началу.
    Centos или Debian выглядят предпочтительней - может и чучуть медленней но несущественно.
    Ответ написан