Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Файловая система
  WWW
  Security
  system
  /bin
  /sbin
  /usr/bin
  /usr/sbin
  Управление правами доступа
  Пользователи FreeBSD
  ACL и специальные флаги
  Записки про IBM AIX
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> system —> /sbin

Системные приложения из '/sbin'

Автор: lissyara.


    Родилось случайно - решил сделать вообще по всем - ибо оказалось довольно много применений, а в форуме развернулись дебаты - как и что лучше применять. Итог - представлен тут. Тут же можно и примеры применения писать.
Ввиду большого количества приложений, можно развернуть все, ну и наверно добавлю режим просто просмотра - без поля ввода коммента... Если руки дойдут :))

P.S. Дано для FreeBSD 6.2


, 2008-01-31 в 21:18:13


lissyara, 2007-03-02 в 11:59:53

В случае постоянных ошибок чтения на ATA харде, может быть он не помирает, а стоит поганый шлейф. Помогает смена режима UDMA100->UDMA66->UDMA33
# atacontrol list
ATA channel 0:
   Master:  ad0 <ST340015A/3.01> ATA/ATAPI revision 6
   Slave:       no device present
ATA channel 1:
   Master: acd0 <NEC DVD RW ND-3550A/1.05> ATA/ATAPI revision 0
   Slave:       no device present
# atacontrol mode ad0 udma33
current mode = UDMA33
#

zingel, 2007-06-11 в 12:13:41

или сделать:

sysctl -w hw.ata.atapi_dma = 0
sysctl -w hw.ata.ata_dma = 0

или добавить в /etc/sysctl.conf















lissyara, 2007-03-02 в 12:08:38

У данной утилиты есть полезный ключик - "-a" - он позволяет выводить весь буфер ядра - т.е. всё что выводилось на нулевую консоль. Иногда бывает полезно, когда физически на сервер не попасть.









RTFM, 2009-11-14 в 11:18:42

The fore_dnld utility downloads FORE Systems' microcode into the host ATM adapter(s).











lissyara, 2009-04-15 в 17:10:08

Создаёт криптованные диски
Настоятельная рекомендация следовать в точности ману, и не забывать затирать диск рандомом или нулями - это не просто так, без этого при первом некорректном отмонтировании огребёте ошибку типа:
> THE FOLLOWING DISK SECTORS COULD NOT BE READ
на проверке fsck
и файловая система всегда будет "грязной"





























abigor, 2007-03-10 в 11:07:46

позволяет загрузить модуль ядра, можно загружать двумя способами:
# kldloud ipfw.ko
или с указанием полного пути, я предпочитаю такой вариант
# kldloud /boot/modules/ipfw.ko

NetSpider, 2008-07-12 в 20:12:25

только не kldloud, а kldload


dikens3, 2007-03-05 в 11:56:19

#Обычное употребление
kldstat
Id Refs Address    Size     Name
1    9 0xc0400000 3059c4   kernel
2    1 0xc0706000 ad04     if_xl.ko
3    1 0xc0711000 580b0    acpi.ko
4    1 0xc1522000 3000     daemon_saver.ko

# Здесь получим расшмренную статистику
kldstat -i 2 -v
Id Refs Address    Size     Name
2    1 0xc0706000 ad04     if_xl.ko
       Contains modules:
               Id Name
                1 cardbus/xl
                2 pci/xl
                3 xl/miibus




sdfasdf, 2007-12-06 в 12:21:05

Это чего такое?

alexxis, 2008-04-22 в 18:23:23

функция типо

dredd, 2008-06-20 в 11:24:30

MD5 - "хеширующий" алгоритм необратимого шифрования, чаще всего используется для создания хешей паролей либо подсчета типа как контрольной суммы =)






stgib, 2007-09-30 в 23:01:28

размонтирование фс по типу, включая те, коих нет в fstab(5):
mount -pt nullfs,nfs | umount -aF/dev/stdin









proxy-man, 2007-03-02 в 20:55:41

Монтируем FAT32-раздел с русской локалью :)
mont_msdosfs -Lru_RU.CP1251 /dev/ваш_диск /mnt/
точка_монтирования

Этот ключик будет работать в том случае если у вас консоль локализована под CP1251(виндовую codepage)

lissyara, 2007-03-02 в 21:02:33

Интересно, а с перекодировкой - можно както?

Dog, 2007-03-06 в 18:27:08

Если класс пользователя в системе russian и консоль руссифицирована koi8-r, то такая команда работает гарантированно:

mount_msdosfs -D CP866 -L ru_RU.KOI8-R /dev/ваш_диск /mnt

Это, кстати, и в man упомянуто.

Krieger, 2007-04-06 в 1:10:44

>>Интересно, а с перекодировкой - можно както?

Есть фильтры - konwert, iconv
Скрипт перекодировки между кириллицами виндовым самому приходилось пользовать, где-то в сети нашёл. Строк пять в нём.

rav, 2007-09-27 в 14:39:53

У меня всегда работало вот так:
mount_msdosfs -Wkoi2dos -Lru_RU.KOI8-R /dev/ваш_диск /mnt

еще с 3-й версии FreeBSD

BlackCat, 2007-10-25 в 1:39:36

Опцию -W рекомендуют больше не использовать. Т.к. она сохранена для обратной совместимости и будет в дальнейшем удалена. Предпочтительнее использовать опию -D.


lissyara, 2007-03-06 в 19:54:18

Бывает весьма полезен ключик -L, когда ругается, что не может залочить файл.



Quake, 2007-07-16 в 21:55:07

Делаем команду
/sbin/mount_nullfs /usr/ports /usr/local/jails/jail_srv107/usr/ports
Имеем линк на каталог /usr/ports
например в jail каталоге /usr/local/jails/jail_srv107


MxS, 2008-04-28 в 1:53:11

/sbin/mount_procfs proc /proc


Krieger, 2007-04-06 в 1:11:53

Кстати, как там во фре с записью на рейзеровские разделы?

lissyara, 2007-04-07 в 19:12:13

Дак ому ваши райзеры нужны?
Окажем помощь с переходом на нормальную ОСь и ФС:
FreeBSD+UFS2 :)







Quake, 2007-07-16 в 21:57:27

Создаём с помощью fdisk и размечаем новый раздел
# newfs /dev/ad2s1d
После этого раздел можно подмонтировать например в /home2
# mount /dev/ad2s1d /home2

Lymar, 2008-04-16 в 15:18:35

pfctl -f /etc/pf.conf     загрузить pf.conf
pfctl -nf /etc/pf.conf    анализировать файл, но не загружать
pfctl -Nf /etc/pf.conf    загрузить только правила NAT из файла
pfctl -Rf /etc/pf.conf    загрузить только правила фильтрации
pfctl -sn                 показать текущие правила NAT
pfctl -sr                 показать текущие правила фильтрации
pfctl -ss                 показать текущее состояние таблиц
pfctl -si                 показать статистику правил и состояние счетчиков
pfctl -sa                 показать все

, 2008-12-08 в 22:52:02

pfctl -f /etc/pf.conf     загрузить pf.conf
pfctl -nf /etc/pf.conf    анализировать файл, но не загружать
pfctl -Nf /etc/pf.conf    загрузить только правила NAT из файла
pfctl -Rf /etc/pf.conf    загрузить только правила фильтрации
pfctl -sn                 показать текущие правила NAT
pfctl -sr                 показать текущие правила фильтрации
pfctl -ss                 показать текущее состояние таблиц
pfctl -si                 показать статистику правил и состояние счетчиков
pfctl -sa                 показать все







Soldier, 2009-04-18 в 11:54:07

Хоть в мане и есть ключи. Решил добавить сюда сам. может кому и пригодятся:
pfctl -e #запуск pf
pfctl -d #остановка pf
pfctl -f /etc/pf.conf #перезапуск pf со считыванием конфига из /etc/pf.conf











kingc, 2007-05-01 в 16:21:59

route add default xx.xx.xx.xx -добавляет основной шлюз, где xx.xx.xx.xx- ip адрес основного шлюза

lissyara, 2007-05-01 в 16:24:28

Мало кто знает, но дефолтовых роутеров может быть несколько - остальные задаются используя 0.0.0.0 - заюзать default по второму разу не получается...

alex3, 2007-05-10 в 9:34:25

Правда непонятно, как они работают... Скорее всего, все пакеты шлются на маршрут 0.0.0.0, а если маршрут недоступен, то пакетики шлются на дефолт... не всегда это удобно. вот если бы для каждого интерфейса задавать дефолтовый рутер

smilealex, 2007-11-18 в 6:13:08

27.2.5.2. Постоянная конфигурация

Предыдущий пример прекрасно подходит для настройки статического маршрута в работающей системе. Однако, проблема заключается в том, что маршрутная информация не сохранится после перезагрузки FreeBSD. Способ сохранения добавленного маршрута заключается в добавлении его в файл /etc/rc.conf:

# Добавление статического маршрута в Internal Net 2
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"

В переменной static_routes находятся строки, разделенные пробелами. Каждая строка означает имя маршрута. В примере выше в static_routes есть только одна строка, это internalnet2. Затем мы добавили переменную route_internalnet2, куда помещены все параметры, которые необходимо передать команде route(8). В примере выше была использована команда:

# route add -net 192.168.2.0/24 192.168.1.2

поэтому нам потребуется "-net 192.168.2.0/24 192.168.1.2".

Как было сказано выше, мы можем добавить в static_routes более чем одну строку. Это позволит создать несколько статических маршрутов. В следующем примере показано добавление маршрутов для сетей 192.168.0.0/24 и 192.168.1.0/24 (этот маршрутизатор не показан на рисунке выше:

static_routes="net1 net2"
route_net1="-net 192.168.0.0/24 192.168.0.1"
route_net2="-net 192.168.1.0/24 192.168.1.1"

фром хендбук










Павел, 2007-03-13 в 12:37:36

Музчина, при всем моем к Вам уважении, прежде чем писать sha1 — хардлинк на md5. или sha256 — хардлинк на md5. прочтите пожалуйста man 3 md5 и man 3 sha256 и прикиньте чем отличается 128-bit cryptographic checksum(c) от 256-bit cryptographic checksum(c) и подумайте над вопросом "а зачем, если это симлинк, в портах ввели SHA256 чексуммы?". MD5 и SHA256 - разные алгоритмы шифрования ;)

lissyara, 2007-03-13 в 12:55:06

/usr/home/lissyara/>cd /sbin/
/sbin/>md5 md5
MD5 (md5) = c1d49fbdf2ae73526564faa2dbedfd72
/sbin/>md5 * | grep c1d49fbdf2ae73526564faa2dbedfd72
MD5 (md5) = c1d49fbdf2ae73526564faa2dbedfd72
MD5 (rmd160) = c1d49fbdf2ae73526564faa2dbedfd72
MD5 (sha1) = c1d49fbdf2ae73526564faa2dbedfd72
MD5 (sha256) = c1d49fbdf2ae73526564faa2dbedfd72
/sbin/>

А оно ведь и правда хардлинк, да? :)))
То, что приложение себя по разному ведёт при вызове под разным именем - это уже вторичный вопрос.

Павел, 2007-03-13 в 21:14:46

Мда... и ведь правда симлинк:
# cat /usr/src/sbin/md5/Makefile
#       @(#)Makefile    8.1 (Berkeley) 6/9/93
# $FreeBSD: src/sbin/md5/Makefile,v 1.10 2005/03/09 19:23:04 cperciva Exp $

PROG=   md5

LINKS=  ${BINDIR}/md5 ${BINDIR}/rmd160 \
       ${BINDIR}/md5 ${BINDIR}/sha1 \
       ${BINDIR}/md5 ${BINDIR}/sha256

MLINKS= md5.1 rmd160.1 \
       md5.1 sha1.1 \
       md5.1 sha256.1

но тогда почему оно так пашет? Узнать т оможно, но в сорцы лезть совсем лениво (-:

Dmitry, 2007-08-01 в 22:23:47

В любой программе на С/С++ argv[0] - это имя программы, которое передается из командной строки. В зависимости от того какое имя было передано в программу, выбирается тот или иной алгоритм.

Аноним, 2007-11-03 в 17:34:38

Хардлинки проверяются по i-node, ls -i:
> ls -i md5
706 md5
> ls -i * | grep 706
 706 md5
 706 rmd160
 706 sha1
 706 sha256


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

561, 2008-04-07 в 16:06:58

lissyara, шикарное опредиление хардлинок, никогда бы не догадался так заюзать :)


Soldier, 2009-04-18 в 11:56:09

Опишу ключи:
-r вызовет перезагрузку машины
-s выключит машину

ключ now перезапустит машину без задержки по времени.

., 2009-09-23 в 14:02:25

-h отправляет удалённый сервак в состояние "ребутните или вырубите меня, пожалуйста!!!"
-p также выключает машину







lissyara, 2007-03-05 в 13:39:00

При необходимости, свап можно отключить и включить заново:
# swapinfo -h
Device          1K-blocks     Used    Avail Capacity
/dev/ad0s1b        262144     176K     256M     0%
# swapoff -a
swapoff: removing /dev/ad0s1b as swap device
# swapon -a
swapon: adding /dev/ad0s1b as swap device
#








размещено: 2007-03-02,
последнее обновление: 2007-09-29,
автор: lissyara

оценить статью:


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS

Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT

В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat

Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp

Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration

Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster

HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS

История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire

Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной

Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server

Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs

Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec

Описание принципов работы IPSEC и способов аутентификации.
2010-12-07, manefesto
FreeBSD on flash

Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
2010-12-05, Fomalhaut
root ZFS, GPT

Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
2010-09-05, Cancer
Настройка аудиоплеера на ximp3

Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
2010-08-31, Cancer
Установка и настройка OpenVPN

На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
2010-08-25, manefesto
freebsd lvm

Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
2010-04-30, gonzo111
proftpd file auth&quota

Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
2010-04-22, lissyara
tw_cli

Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
2010-04-14, fox
MySQL Master+Master

MySQL (Master Master) and (Master Slave) Как настроить репликацию…
2010-03-09, terminus
DNS zones

Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон.
2010-03-09, aspera
Squid+AD (group access)

Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы
2010-03-02, BlackCat
Шлюз: Часть 4

Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org.
2010-03-01, BlackCat
Шлюз: Часть 3

Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов.
2010-03-01, BlackCat
Шлюз: Часть 2

Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента
2010-03-01, BlackCat
Шлюз: Часть 1

Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding.
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 28 чел.
За последние 30 мин было: 91 человек
За сегодня было
14653 показов,
928 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.1843 секунд
Из них PHP: 45%; SQL: 55%; Число SQL-запросов: 98 шт.
Исходный размер: 223953; Сжатая: 30431