Архив рубрики: FreeBSD

Просмотр запросов к DNS серверу в онлайн режиме

Просмотр запросов к DNS серверу в онлайн режиме позволяет сделать программа DNSTOP, во FreeBSD можно установить из портов.

Запуск — root@ns:/usr/ports/dns/dnstop # dnstop em0

em0 — интерфейс

DNSTOP: STAY ON TOP OF YOUR DNS TRAFFIC

Query Sources

Queries: 2 new, 57 total

Sources             Count      %
--------------- --------- ------
xx.172.220.163          3    5.3
xx.222.204.147          3    5.3
xxx.196.24.98           3    5.3
xx.60.124.201           3    5.3
xxx.77.99.18            2    3.5
xxx.2.181.6             2    3.5
xx.83.0.9               1    1.8
xx.231.32.10            1    1.8
xxx.71.10.161           1    1.8
xxx.204.183.61          1    1.8
xx.38.0.108             1    1.8
xx.160.37.3             1    1.8
xx.99.135.16            1    1.8
xxx.254.254.130         1    1.8
xxx.13.29.44            1    1.8
xx.25.5.150             1    1.8
xxx.207.78.69           1    1.8
xx.211.69.181           1    1.8

TCPdump

Посмотреть запросы на DNS сервер:

tcpdump -niem0 port 53 | grep update

РКН

 

export LANG=en_US.UTF-8
sed ‘s/^\*\.//;s/\.$//;s/^www\.//’ $VAR/domain |idnconv |sort -u |grep ‘.’ |grep -v ‘youtube.com’ |grep -v ‘.zzz.info’ >$VAR/domain4ban
cat $VAR/domain4ban $VAR/handblock >$VAR/zigr-domain

Читать далее

Подключение расшаренных дисков Windows к FreeBSD

mount_smbfs -I 192.168.1.6 -W WORKGROUP //backup@BACKUP-PC/backup /mnt/backup

где BACKUP-PC адрес компьютера

имя пользователя backup

Для автоматизации добавляем в /etc/rc.local:

/usr/sbin/mount_smbfs -I 192.168.1.6 -W WORKGROUP //backup@BACKUP-PC/backup /mnt/backup &

в файл /etc/nsmb.conf:

[default]
workgroup=WORKGROUP

[BACKUP-PC]
addr=192.168.1.6

[BACKUP-PC:backup]
password=пассворддд

 

 

Remove all php on FreeBSD

Just quick note for my self. New php application use php 5.7 and FreeBSD box have php 5.5 installed.

# pkg info | grep php
php55-5.5.17_18                PHP Scripting Language
php55-ctype-5.5.17_18          The ctype shared extension for php
php55-curl-5.5.17_18         The curl shared extension for php
php55-dom-5.5.17_18            The dom shared extension for php
php55-filter-5.5.17_18         The filter shared extension for php
php55-pcre-5.5.17_18           The pcre shared extension for php
php55-simplexml-5.5.17_18      The simplexml shared extension for php
php55-spl-5.5.17_18            The spl shared extension for php

Remove all php package (php 5.5) :

# pkg delete -x php
Deinstallation has been requested for the following 8 packages:

php55-ctype-5.5.17_18
php55-curl-5.5.17_18
php55-dom-5.5.17_18
php55-filter-5.5.17_18
php55-spl-5.5.17_18
php55-pcre-5.5.17_18
php55-simplexml-5.5.17_18
php55-5.5.17_18

Читать далее

Чтение, запись NTFS раздела под FreeBSD, подключение дисков и флэшек

Что потребовалось для решения данной задачи:

1. Установить

  • /usr/ports/sysutils/fusefs-ntfs

2. Добавить

а) в /etc/rc.conf

fusefs_enable=»YES»

 

3.Загрузить модуль

kldload fuse

4. Смонтировать диск

/usr/local/bin/ntfs-3g /dev/da1s1 /mnt/usb_hdd

Чтобы при перезагрузке не пропадало, добавил эти строки в  файл /etc/rc.local:

kldload fuse

/usr/local/bin/ntfs-3g /dev/da1s1 /mnt/usb_hdd

Боремся с ошибкой 413 Request Entity Too Large

Ошибка появляется при загрузке файлов больше 1 мегабайта. Одна из причин — это дефолтные настройки nginx, а точнее параметра client_max_body_size, который по умолчанию равен 1m

Директива client_max_body_size задаёт максимально допустимый размер тела запроса клиента, указываемый в строке «Content-Length» в заголовке запроса. Если размер больше заданного, то клиенту возвращается ошибка «Request Entity Too Large» (413). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку.

Решение

В файл nginx.conf, в секцию http, добавить/изменить:

client_max_body_size 100m;
Написанное актуально для

nginx 0.7.65

Автоматическое копирование файлов при помощи scp

Генерируем ключ на сервере-1, с которого планируется копировать файлы:

$ ssh-keygen -t dsa

После выполнения данной команды у нас создастся файл /home/user/. ssh/id_dsa.pub

Копируем в буфер обмена содержимое этого файла и заходим на сервер-2, на котором планируется хранить файлы, далее создаем файлик  /home/user/. ssh/authorized_keys в который копируем содержимое буфера обмена. Запись файла /home/user/. ssh/authorized_keys необходимо делать под рутом.

Читать далее

Подключаем к FreeBSD Яндекс диск

1. Устанавливаем из портов fusefs-wdfs:

cd /usr/ports/sysutils/fusefs-wdfs/
make install clean

2. Добавляем в автозагрузку
echo ‘fusefs_enable=YES’ >> /etc/rc.conf

3.Запускаем:

/usr/local/etc/rc.d/fusefs start

4.Создаем папку для монтирования Яндекс диска:
mkdir /mnt/yandex.disk

5.Подключаем:

wdfs https://webdav.yandex.ru /mnt/yandex.disk -o accept_sslcert,username=user@yandex.ru,password=passwd