вторник, 10 августа 2021 г.

Логирование интернета с помощью Mikrotik, Squid и Lightsquid

Настройка логирования интернета внутри локальной сети с помощью Mikrotik, Squid и Lightsquid

Логирование интернета задача тривиальная, если увас есть linux сервер в качетсве шлюза. Но что если шлюзом выступает mikrotik, а логирование всеравно нужно?

Без squid можно обойтись, но логи будут не полные. Настройка squid в такой связке почти такая же как при шлюзе. Обовсем по порядку:

1. Настройка mikrotik для сбора статистики посещения интернета
2. Установка и настройка Squid с ssl bump и сертификатов
3. Установка и настройка lightsquid

суббота, 15 мая 2021 г.

Прошивка cc2531 через raspberry pi 4 с ubuntu x64

Качаем флешер

git clone https://github.com/jmichault/flash_cc2531.git

Ставим wiringPI

apt install wiringpi 

Подключение стика к малине:


 

Качаем последнюю прошивку

Проверяем доступность стика:

cd flash_cc2531
./cc_chipid  

Должно появится нечто вроде:

ID = b375

Распаковываем прошивку рядом с флешером и шьем стик:

./cc_erase
./cc_write CC2531ZNP-Prod.hex

Но при прошивке появилась ошибка
bash: ./cc_chipid: No such file or directory

Проблема в том, что файлы флешера скомпилированы для x32.
Необходимо скачать библиотеку wiringPi, пропатчить ее, а затем скомпилировать файлы cc.

1. Качаем wiringPI
git clone https://github.com/WiringPi/WiringPi.git
Запишем патч в файл wiringPI_patch: git

Патчим
patch wiringPi/wiringPi.c -i wiringPI_patch -o wiringPi/wiringPi.c

cd ../
./build
ldconfig

Переходим обратно в папку с CC флешером
./make

 Все. Можно шить стик.

P.S. не уверен, но возможно можно обойтись без патча и сорцов wiringPI


среда, 3 февраля 2021 г.

Перенос рабочего каталога и файлов журналов 1с сервера в linux

 Файлы журнала и данные сессии пользователей 1с сервера зачастую занимают не мало места. Разумное решение, это архивирование логов. Процесс можно автоматизировать строкой запуска:

"[PathTo1Cv8Exe]\1cv8.exe" CONFIG [ConnectionString] /Out[PathToOperLog] /ReduceEventLogSize [ShrinkDate] -saveAs [BackUpedLog]

[ConnectionString] — строка подключения к информационной базе. Т.к. речь идёт о серверном варианте, эта строка будет иметь вид «/S[ServerName][InfoBaseName] /N[UserName] /P[UserPassword]». Пользователь должен иметь право администрирования.

[PathToOperLog] — путь к файлу, в котором будут сохранены сообщения системы при выполнении этой операции.

[ShrinkDate] — дата, по которую будет укорочен журнал регистрации в формате yyyy-mm-dd

[BackUpedLog] — путь к файлу в формате *.elf, к которым можно будет обратиться в случае необходимости проводить расследования давних операций с информационной базой.

Либо вручную архивировать логи сразу на сервере. Но если баз много, места может не хватить для разумного срока хранения не архивированных логов. Тогда есть смысл перенести рабочий каталог кластера сервера на другой диск\раздел.

Остановим сервер

Настройки запуска сервера хранятся в файле /etc/init.d/srv1cv83 откроем его и отредактируем строчку:

#SRV1CV8_DATA=

Указав нужную директорию:

SRV1CV8_DATA=/data/1Cv83

Копируем содержимое каталога  /home/usr1cv8/.1cv83/1C/1Cv83 в каталог /data/1Cv83 проверяем права на файлы и каталоги, если они отличаются от тех что в /home/usr1cv8/.1cv83/1C/1Cv83 то нужно поправить. Запускаем сервер. Если все работает то старый каталог можно затереть.

воскресенье, 29 ноября 2020 г.

Raspberry PI 4 запуск Ubuntu server с USB SSD

 В июне 2020 на Raspberry pi4 вышло обновление загрузчика, позволяющее нативно грузиться с USB. Без всяких там костылей и манипуляций с картами памяти. Но, загрузчик нужно обновить. Нам понадобится пустая карта памяти и немного времени.

В этой статье рассмотрим:
Установку Ubuntu server 20.10 на USB SSD
Фикс с медленной работой USB 3.0
Что делать, если wi-fi не подключается при загрузке с USB диска.

среда, 13 мая 2020 г.

Linux Mint Mate рабочее место оператора склада.

В одной из обслуживаемых организаций существует парк весьма древних ПК. По большей части это 512 - 1 Гб оперативки и старенький Celeron от одного до двух Mhz.
Оператор склада работает с 1с 8.3 и с документами. Больше ему ничего не надо. Таких операторов в организации шесть. По два на каждый склад. Было решено, в целях безопасности, уйти от win XP. Про upgrade рабочих мест речи не идет, времена нынче тяжелые для всех. Поэтому смотрим в сторону Linux Mint Mate для 1 Гб ОЗУ и xfce для < 1 Гб.

Почему Mint?
1. Пакетная база debian. А 1с 8.3 есть в deb и в rpm пакетах.
2. Более-менее привычный интерфейс для win пользователей.
3. Ну и мне просто нравится debian. Я с ним давно знаком.
В конкретном примере использовался Mint Mate 19.3 x64 дата релиза 18.12.2019. Основан на Ubuntu 18.04.3 LTS. Ядро 5.0

В этой статье рассматриваются следующие моменты:
Установка 1c 8.3 в Linux
Установка службы HASPD для использования аппаратных сетевых ключей 1с
Установка шрифтов Windows
Настройка удаленного доступа по VNC к рабочему столу пользователя.
Запуск VNC сервера как службы.
Настройка LibreOffice для сохранения файлов в форматах MsOffice по умолчанию
Настройка ping по имени компьютера в сети.

Итак, начинаем начинать ©

воскресенье, 26 апреля 2020 г.

Manjaro 20 Первые впечатления

Решил открыть для себя дистрибутив на базе arch. Ну разумеется это был "юзерфрендли" manjaro. Но оказалось не все так гладко, для только решившего познакомится с linux пользователем, будет не просто.

среда, 8 апреля 2020 г.

VPN через SSTP на Mikrotik

На фоне карантина и повсеместного перехода офисов на удаленку, понадобилось быстро поднять VPNы.
Эта краткая заметка-напоминалка поможет тем, кому нужно быстро и без лишних дискуссий поднять безопасный VPN.
Сразу предупрежу. SSTP "искаропки" работает на Win7 и выше. Возможно на висте, но там я не проверял. И еще момент: подходит только для одноранговых сетей.
Нам понадобиться маршрутизатор Mikrotik с RouterOS на борту. По начинке смотрите сами. В моей максимальной конфигурации 20 удаленных клиентов отлично живут на RB951Ui-2nD.