Задать вопрос
Ответы пользователя по тегу Linux
  • Какой NAT выбрать?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    1. NAT - это технология. Есть программы, ее реализующие.
    2. По ссылке приводится описание системы безопасности сети (NAC) - продукта, значительно более крупного, чем простой файрволл с NAT. Хотя NAT там есть :)
    3. Взыскуете безопасности - учите язык оригинала. Никто Вам документацию переводить не будет.
    Ответ написан
    Комментировать
  • Как отправить почту из чистого sendmail на чистом сервере?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Отправить письмо из чистого sendmail (а не из mail, как это обычно делается) не совсем просто. На вход sendmail нужно подать готовое письмо - с почтовыми заголовками. Сам sendmail их не генерит, за исключением заполнения заголовка Date:
    В письме должны быть следующие заголовки:
    - Date: (можно пустой, только текст Date:)
    - From: (заполненный, как минимум fromuser@nichego.net в угловых скобках)
    - To: (заполненный, также как From)
    - Subject: (заполненный, если тема не латиницей, то перекодированный с тегом кодировки - иначе не прочитается)
    - Content-Type: (если письмо - не текст, то заполненный по RFC)

    Само письмо отправляется командой:
    # cat headers.txt body.txt | sendmail junkuser@nichego.net

    где headers.txt и body.txt - файлы с заголовками и телом письма.

    А лог у sendmail обычно /var/log/maillog
    Ответ написан
    Комментировать
  • Сервер (железка) как шлюз. Приемлемо для компании?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Раньше я был за софтовый роутер на линухе (то есть тогда это было на FreeBSD). После того, как пару раз удаленно восстанавливал его руками местного админа, а один раз даже переставлял руками админа-тетеньки среднего возраста(!!) - решил что если нужны только функции роутинга/файрволла - только железка.

    Плюсы по сравнению с софтроутером:

    - большая живучесть - убить микротик надо постараться
    - аппаратное шифрование
    - упс жрет значительно меньше

    Минусы по сравнению с софтроутером:

    - это только роутер. Для прокси-почты-еще чего-нибудь придется ставить отдельный линух
    - если он таки сдохнет - заменить будет сложнее
    Ответ написан
    Комментировать
  • Как получить дополнительный IPv4 адрес?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Жил да был черный кот за углом...
    Попросите у провайдера подсеть, маршрутизируемую за Вашим IP. Это обычно стоит денег, возможно не малых - IP сейчас мало, и чем дальше тем меньше. Ну и роутер придется настроить. Да, провайдер может не дать - тогда только договор с другим провайдером.
    Ответ написан
    Комментировать
  • Можно ли с Линукса мониторить Windows?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Мониторить можно откуда угодно. Это называется СМП - Система Мониторинга Пользователей. Например Стахановец. Один комп можно мониторить демкой, работать будет. Установка непростая, но мониторит все - если между ними есть связь, конечно. И виртуалка с виндой понадобится - Стахановец работает только на винде.
    Ответ написан
  • Существует ли аналог "Открыть с помощью..." в Midnight Commander?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Через файл расширений можно настроить три действия - реакция на Enter, F3 и F4 на файле. Файл расширений в mc достаточно хорошо откомментирован и примеров там завались.
    Ответ написан
    Комментировать
  • Как поднять почтовый сервер?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Нет.

    Обратные зоны раздавались, но оооочень давно. Сейчас ими управляет провайдер. Обычно он не быкует, правда надо не на девочку с первой линии попадать, а на того, кто поймет фразу "прописать PTR-запись" :) Еще может быть вариант, что этот провайдер - вовсе не провайдер, а так, мелкая сошка, у которой просто нет обратной зоны из-за своей мелкости :) Тогда только менять.
    Ответ написан
    Комментировать
  • Книга Linux. Какая из двух?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Вопрос однако следует понимать так - почему все хвалят "Немет сотоварищи", когда мне понравилась Linux Bible? Ну, если понравилась - так и читайте на здоровье :)
    Как я уже однажды писал - книга не может и не должна быть "без воды", потому что иначе она превратится в справочник, а книга все же должна разьяснить тему, привести примеры etc.
    Ответ написан
    Комментировать
  • Файл не открывается и рядом лежит такой же с расширением SWP, что случилось?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Это рабочие файлы редактора mc. Первый - файл блокировки, признак того, что файл открыт, второй (я никогда не встречал, правда) - видимо, какая-то выгрузка редактора, сессия сохраненная, рабочая область...
    Ответ написан
    Комментировать
  • Не срабатывает Iptables?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    могу посоветовать man ipset - и этот гигантский список адресов смигрирует в него, а правило сожмется до ровно одного :)
    Ответ написан
    Комментировать
  • Можно ли запретить запуск ПО на centos?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Можно client.sh доработать таким образом, чтобы он искал запущенную копию и, если нашел, тихо клеил боты с диагностикой, что тапки уже заняты :) Поскольку он видимо графический, можно диагностику даже через какое-нибудь окошко выдавать :)

    UPD: Самый простой способ:
    var1=`ps -ax | grep client-process-name | grep -v grep`
    if [ $#var1 -ne 0 ]; then
       echo 'Тапки заняты!'
       exit 100
    fi
    Ответ написан
  • Как создать свою команду в консоли?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    В сторону Bourne Shell. Напишите скриптец, который будет допустим параметы start/stop обрабатывать, назовите его siteloc - никто же не помешает. Вообще Bourne Shell - это настоящая эльфийская магия, он творит чудеса :)
    Ответ написан
    Комментировать
  • Какая ОС подойдет для i586?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Pentium 150? MMX-то хоть есть? :)

    Win98 пойдет - у меня на аналогичном работало. Уже не вспомню год, вроде как 1998 - 1999. Работать на нем нельзя, даже если удастся дрова найти подо все. Только игры - Fallout Tactics пойдет, Горький-18 :) Если достаточно памяти можно попробовать win2k, но только поиграться - все же памяти ей нужно было поболе.
    Ответ написан
    Комментировать
  • Как в linux на C++ запустить программу в отдельном процессе, получить его PID и передать на stdin процесса содержимое файла?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    fork(), system(), getpid()
    Ответ написан
    Комментировать
  • Как передать информацию через файловую систему в параллельный процесс?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Самый простяцкий способ - программа А формирует файл, программа B его читает. Способы покруче - передача данных через пайп, через сокет - формально их тоже к файловой системе можно отнести.
    Ответ написан
    Комментировать
  • Как установка Windows Server 2003 на VPS сервер с OS Linux на борту?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Ээээ....мммм...не понял? VPS - это уже виртуалка. Вы хотите внутри виртуалки поднять еще среду виртуализации? Bare-metal гипер не заработает - KVM например, он рассчитывает на доступ к железу напрямую. гиперы второго уровня, привычные работать через ось - virtualbox например, может быть заработают. "Может быть" потому что мне вот ни разу не доводилось подымать виртуализацию внутри виртуализации - я в этом не усматриваю никакого смысла.
    Ответ написан
    2 комментария
  • Как сделать белый список IP на CentOs?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    man iptables
    man ipset

    Например:
    Создаем таблицу
    /etc/sysconfig/ipset:
    create anynodes hash:net family inet hashsize 1024 maxelem 65536 
    add anynodes 192.168.1.0/24
    add anynodes 192.168.10.0/24
    add anynodes 192.168.15.0/24
    add anynodes 192.168.16.0/24

    Здесь anynodes - просто произвольное имя таблицы

    /etc/sysconfig/iptables:
    *filter
    :INPUT DROP [0:0]
    -A INPUT -p tcp --dport 22 -m set --match-set anynodes src -j ACCEPT
    -A OUTPUT -p tcp --sport 22 -m set --match-set anynodes dst -j ACCEPT

    Разрешаем доступ по ssh только адресам, входящим в anynodes (остальных отстретит правило по умолчанию)
    Ответ написан
    3 комментария
  • Где исходный код system call open()?

    CityCat4
    @CityCat4 Куратор тега C
    Жил да был черный кот за углом...
    Это самое что ни на есть pure code. Начните с man open и посмотрите, сколько всего имеется open-ов разного рода. Мне сейчас в исходники ведра лезть лениво, но сто процентов - все эти open-ы сводятся макросами к одному какому-нибудь __open(), который передает вызов в ядро, какому-нибудь __kernel_open()
    Ответ написан
  • Что произойдёт в данном случае?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Нет. Если в минте есть lvm, можно создать на месте освободившегося пространства новый физический том и им расширить какой-нибудь логический минта. Если lvm нет, то можно примерно то же самое сделать при помощи gparted
    Ответ написан
    Комментировать
  • Как поставить dll-драйверы в Linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Никак.

    Драйвера - вещь крайне специфичная, хотя во FreeBSD помнится был проект установки не то линуховых, не то виндовых дров сетевых карт... Но напрямую дрова от винды в линух никогда не вставали - может быть потом, когда-нибудь, когда wine будет настолько крут...
    Ответ написан
    2 комментария