Ответы пользователя по тегу Debian
  • Как сделать отображения русских символов в Bash'e на debian корректно?

    @xbox
    Не понимаю, почему Вас это может беспокоить.
    У меня на хостинге тоже Debian Weezy.

    Попробовал ввести в консоль то же, что и Вы:
    XXX@server:/$ рпе
    ответ:
    -bash: $'\321\200\320\277\320\265': command not found

    Тогда ввожу в консоль второй тест:
    XXX@server:$ echo "рпе"
    Ответ:
    рпе
    Третий пример. Ввожу в консоль команду с использованием кириллицы в строке без кавычек
    XXX@server:$ find тест
    ответ:
    find: `тест': No such file or directory

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

    Вероятно, если Вы вводите некорректную команду не на латинице, консоль Вам таким образом дает подсказку. Ведь к примеру может быть команда "ppee" и команда "ppee". Глазом разницу не отличить. Но в первом случае я написал кириллицей, а во втором латиницей. Если Вам консоль не выдаст ответ в кодах, Вы никогда не догадаетесь, что у Вас ошибки из-за того, что забыли регистр переключить и будете биться над исправлением какой-либо ошибки очень долго.
    Ответ написан
  • Что нужно сделать, что бы ipset после reboot сервера сохранял сеты?

    @xbox
    Простое и рабочее решение, развивая совет "Max_rip".

    "Max_rip" дал отличный совет "/etc/init.d/iptables-persistent, Добавит туда ipset save / ipset restore ". Только из-за того, что в слове "добавит" пропущен мягкий знак смысл его при первом прочтении теряется и кажется, что /etc/init.d/iptables-persistent должен все автоматически делать. Я попробовал - автоматически не получается. iptables-persistent сохраняет настройки iptables, но без напильника не сохраняет сеты ipset.

    Вот что имелось ввиду в совете и то, что мне помогло:

    Для начала должен быть установлен пакет iptables-persistent. На Debian устанавливаем так
    apt-get install iptables-persistent

    Этот пакет нам позволит сохранять командой из консоли правила IPTABLES. После перезагрузки правила iptables сбрасываться перестанут.

    Далее редактируем скрипт запуска /etc/init.d/iptables-persistent
    Находим секуцию save_rules() и дописываем в нее вначале строку
    ipset save > /etc/ipset.rules
    Это будет сохранять сеты IPSET при каждом сохранении правил iptables с помощью iptables-persistent.

    После этого находим секцию load_rules() и добавляем вначале строку
    ipset restore < /etc/ipset.rules
    Это будет загружать сеты IPSET при каждой загрузке правил iptables с помощью iptables-persistent.

    Этот вариант на мой взгляд самый удобный. Одной командой из консоли cохраняются и правила iptables и сеты Ipset. После перезагрузки правила сохранятся.
    service iptables-persistent save

    Удачи.
    Ответ написан
    Комментировать