К основному контенту

Сообщения

Сообщения за март, 2020

Использование windows(samba) диска в linux

Как подключить сетевой диск Windows в Linux Поддержку сетевых дисков Windows в Linux обеспечивает пакет cifs-utils. Если он у вас еще не установлен, в командной строке от имени суперпользователя введите sudo apt install cifs-utils Создайте в /mnt (или любом другом месте) папку, в которую мы будем подключать сетевой диск Windows: mkdir /mnt/winshare И наконец само подключение сетевой папки Windows в Linux выполняется с помощью команды mount.cifs mount.cifs //SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD Такая команда выполнит присоединение к фаловой системе Linux сетевого диска Windows с именем SHARE_NAME, расположенного на сервере с IP-адресом SERVER_IP от имени WIN_USER_NAME с паролем WIN_USER_PASSWORD.  В большинстве случаев этого достаточно, если вы работаете от лица суперпользователя. Если же вы от лица суперпользователя производите только подключение сетевой папки Windows, а работать с ней планируете от лица об...

FreeBSD ipfw/nat, или как разрешить пинг шлюза "из мира"

Как разрешить пинг шлюза при включенной переменной deny_in в настройках ipfw/nat  Вставляется правило перед настройкой nat  ipfw add 1350 allow icmp from any to XX.XX.XX.XX icmptypes 8 in via ${oif} где : ХХ.ХХ.ХХ.ХХ  - IP-адрес шлюза к провайдеру ${oif} - имя интерфейса к провайдеру/он же интерфейс NAT

Опыт создания телеграмм-бота для практического применения

Создание бота в Telegram Найти в поиске BotFather Этот бот по имени рулит всеми ботами. Использовать его необходимо для создания новых ботов и для управления уже существующими. Создать нового бота: /newbot Придумать имя для бота, например: 01alertmsg Придумать уникальной идентификатор (должен оканчиваться на «bot»), например: 01alertmsg_bot Как только бот будет создан, получится токен для подключения к Telegram API. ТОКЕН: Это строка необходимая для авторизации бота и отправки запросов к Telegram API. Пример токена: XXXXXX:YYYYYYYyyyyYYYYYyyyYYYYYY Получение Chat ID CHAT ID: Чтобы отправить сообщение через Telegram API, боту необходимо указать ID чата в который он будет писать. ID чата будет сгенерирован в момент отправки первого сообщения вашему боту. Начать чат с ботом: В поиске найти по имени созданный бот Отправьте команду: /start Чтобы узнать ID чата, откройте следующую ссылку в браузере: https://api.telegram.org/bot<ТОКЕН>/getUpdates  (замените <...

Два канала интернет

Два сервера на FreeBSD 11.1, два канала интернет от двух разных провайдеров. На файрволе блокируем хождение по отключившемуся каналу к провайдеру ??? route del default route add default   XX.XX.XX.XX route change default XX.XX.XX.XX #!/bin/sh ifP="xxx" GW_prov=XX.XX.XX.XX GW_reserv=XX.XX.XX.XX dt1=`date "+%Y-%m-%d %H:%M:%S"` #is=`/sbin/ping -c 7 $GW_prov | grep -c "64 bytes"` is=`/usr/local/sbin/hping -1 -I $ifP -c 7  $GW_prov | grep -c "len=46"` if (/bin/test $is -gt "4"); then     check_gw=`netstat -nr | grep default | awk '{print $2}'`     if [ "$check_gw" !=  "$GW_prov" ]; then       /sbin/route change default $GW_prov       sleep 10       /usr/scripts/msgs/sendmsg.sh "Gate02 switch to Provider Channel"       echo $dt1 >> /var/log/switches_log       echo  "Gate02 switch to Provider Channel" >> /var/log/switches_log   ...