update
continuous-integration/drone/push Build is passing Details

states/02
thest1tch 1 year ago
parent d535ab144e
commit 048d39de95

@ -1,38 +0,0 @@
---
draft: false
date: 2023-10-17
slug:
categories:
- "ark: se"
- games
- игры
- игровые сервера
---
# Настройка и использование консольных команд Админа в Ark Survival Evolved
Как использовать администраторские команды консоли в **Ark: Survival Evolved**? Для этого потребуется открыть консоль, нажав кнопку **TAB**.
Некоторые из этих команд будут недоступны, пока вы не выполнили аутентификацию с помощью команды **enablecheats**.
Команды, отмеченные тегом _cheat_ должны указываться с префиксом **admincheat**.
<!-- more -->
## Использование
### Первый способ
1. Выключаем сервер.
2. В конфиге сервера **GameUserSettings.ini** указываем пароль администратора переменной **ServerAdminPassword.** (Пример: _ServerAdminPassword password_).
3. Включаем сервер.
4. Заходим в игру и на сервер, открываем консоль нажатием кнопки **TAB**.
5. Авторизируемся на сервере как администратор указывая команду: **enablecheats «AdminPassword».** (Пример: enablecheats password).
### Второй способ
Добавляем игроков в белый список.
1. Выключаем сервер.
2. Создать файл **AllowedCheaterSteamIDs.txt** (_Путь: ShooterGame/Saved/AllowedCheaterSteamIDs.txt_).
3. Указать Steam ID игрока, если администраторов несколько, Steam ID нужно указывать с новой строчки.
4. Включаем сервер.
5. Авторизация на сервере командой **enablecheats «AdminPassword»** не требуется.
6. Открываем графическую админку командой **ShowMyAdminManager**.

@ -1,28 +0,0 @@
---
draft: false
date: 2023-10-17
slug: cloudflare-cname
---
# Cоздание новой DNS-записи CNAME на Cloudflare
Я рекомендую получить собственное доменное имя, указывающее на IP-адрес вашего дома в глобальной сети. Частное доменное имя через reg.ru будет стоить 850 рублей в год. Есть несколько причин, почему я рекомендую это:
- В моем тестировании я никогда не мог заставить некоторые контейнеры докеров работать в качестве подкаталога (даже на моем собственном частном доменном имени) за обратным прокси-сервером Traefik. В таких ситуациях вам останется создать несколько динамических субдоменов DNS, чтобы разместить все ваши службы. Большинство бесплатных динамических DNS-сервисов ограничивают количество субдоменов, которые вы можете создать.
- Afraid DNS не является одним из поддерживаемых поставщиков wildcard сертификатов. Хотя DuckDNS указан как поддерживаемый, он еще не тестировался.
В моей настройке использую собственное доменное имя, все мои приложения в качестве отдельных хостов и Traefik 2.9 с сертификатами Wildcard. Мой провайдер DNS — Cloudflare, который [протестирован и подтвержден](https://doc.traefik.io/traefik/v1.7/configuration/acme/#wildcard-domains) для работы с подстановочными сертификатами Traefik Lets Encrypt. Если у вас есть собственное доменное имя, а ваш провайдер DNS не указан в списке поддерживаемых, то я рекомендую перенести ваш DNS на Cloudflare, который удивительно быстр и бесплатен.
<!-- more -->
В Cloudflare вы должны указать свой корневой домен (example.com) на свой IP-адрес WAN. Затем добавьте CNAME с подстановочным знаком (*.example.com) или отдельные субдомены, указывающие на ваш корневой домен (@ для хоста), как показано ниже (для этого не требуется платная учетная запись).
[![Cloudflare Dns Entries](https://www.smarthomebeginner.com/images/2018/05/cloudflare-dns-records-screenshot-740x495.png "Traefik Tutorial: Traefik Reverse Proxy with LetsEncrypt for Docker Media Server 3")](https://www.smarthomebeginner.com/images/2018/05/cloudflare-dns-records-screenshot.png)
Cloudflare Dns Entries For Traefik Dns Challenge
In addition to creating the DNS records, you will have to adjust Cloudflares SSL settings to avoid indefinite redirects. Go to **Crypto** settings for the domain and change **SSL** to **Full** as shown below.
[![Cloudflare &Quot;Full&Quot; Ssl](https://www.smarthomebeginner.com/images/2018/05/cloudflare-crypto-full-ssl-740x358.png "Traefik Tutorial: Traefik Reverse Proxy with LetsEncrypt for Docker Media Server 4")](https://www.smarthomebeginner.com/images/2018/05/cloudflare-crypto-full-ssl.png)
Cloudflare “Full” Ssl
Note that you may have to wait for a few minutes for the DNS entries to propagate. If you run Traefik before that, DNS challenge may fail and no SSL certificate will be generated. If you keep trying, [Lets Encrypt may ban you temporarily](https://letsencrypt.org/docs/rate-limits/) for reaching the request limits. To counter this I have added a 5 min wait in the traefik configuration below but you may need longer. Until validation is complete, Traefiks default certificate will be used and your browser will throw a warning.

@ -1,6 +1,9 @@
--- ---
draft: true draft: false
date: 2023-10-17 date: 2023-10-17
tags:
- drivers
- hardware
--- ---
# Железо # Железо

@ -1,9 +1,11 @@
--- ---
draft: true draft: false
date: 2023-10-17 date: 2023-10-17
tags:
- hikvision
- hardware
--- ---
# Hikvision # Hikvision
## Hikvision: Путь до сохраненных файлов из веба ## Hikvision: Путь до сохраненных файлов из веба

@ -1,62 +0,0 @@
---
draft: true
date: 2023-10-17
---
Оптимальный вариант просмотра (в порядке выхода)
## I. «Сага Бесконечности»
### Первая фаза
1. «Железный человек» (2008)
2. «Невероятный Халк» (2008)
3. «Железный человек 2» (2010)
4. «Тор» (2011)
5. «Первый мститель» (2011)
6. «Мстители» (2012)
### Вторая фаза
7. «Железный человек 3» (2013)
8. «Тор 2: Царство тьмы» (2013)
9. «Первый мститель: Другая война» (2014)
10. «Стражи Галактики» (2014)
11. «Мстители: Эра Альтрона» (2015)
12. «Человек-муравей» (2015)
### Третья фаза
13. «Первый мститель: Противостояние» (2016)
14. «Доктор Стрэндж» (2016)
15. «Стражи Галактики. Часть 2» (2017)
16. «Человек-паук: Возвращение домой» (2017)
17. «Тор: Рагнарёк» (2017)
18. «Черная Пантера» (2018)
19. «Мстители: Война бесконечности» (2018)
20. «Человек-муравей и Оса» (2018)
21. «Капитан Марвел» (2019)
22. «Мстители: Финал» (2019)
23. «Человек-паук: Вдали от дома» (2019)
## «Сага Мультивселенной»
### Четвертая фаза
24. «Ванда/Вижн» (2021), сериал
25. «Сокол и Зимний Солдат» (2021), сериал
26. «Локи», 1-й сезон (2021), сериал
27. «Черная Вдова» (2021)
28. «Что, если…?», 1-й сезон (2021), мультсериал
29. «Шан-Чи и легенда десяти колец» (2021)
30. «Вечные» (2021)
31. «Соколиный Глаз» (2021), сериал
32. «Человек-паук: Нет пути домой» (2021)
33. «Лунный рыцарь» (2022), сериал
34. «Доктор Стрэндж: В мультивселенной безумия» (2022)
35. «Мисс Марвел» (2022), сериал
36. «Тор: Любовь и гром» (2022)
37. «Я есть Грут» (2022), мини-мультсериал
38. «Женщина-Халк: Адвокат» (2022), сериал
39. «Ночной оборотень» (2022), спешел
40. «Черная Пантера: Ваканда навеки» (2022)
41. «Стражи Галактики: Праздничный спецвыпуск» (2022), спешел
42. «Человек-муравей и Оса: Квантомания» (2023)

@ -1,11 +1,10 @@
--- ---
draft: true draft: false
date: 2023-10-17 date: 2023-10-17
--- ---
Мой велосипед, чтобы на потерять инструкции и что в нем щас есть Мой велосипед, чтобы на потерять инструкции и что в нем щас есть
[Настройка заднего амортизатора](https://cloud.st1t.ru/s/HNkq72CJzEtJ7gB) [Настройка заднего амортизатора](https://cloud.st1t.ru/s/HNkq72CJzEtJ7gB)
Настройка вилки:  [](https://www.ridefox.com/fox17/help.php?m=bike&id=824)
[Накачка безкамерки в поле](http://www.kirogazz.ru/)

@ -1,328 +0,0 @@
---
draft: true
date: 2023-10-17
---
# MySQL / MariaDB
## Настройки
Список настроечных параметров и их значения
```sql
mysqld --verbose --help
```
## Управление пользователями
Список пользователей
```sql
mysql> SELECT User,Host FROM mysql.user;
```
Список прав у пользователя root@localhost
```sql
mysql> SHOW GRANTS FOR root@localhost;
```
Создание нового пользователя
```sql
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'secret';
```
Добавим выбранные привилегии для всех таблиц БД *dbname* пользователю *'user'@'localhost'*
```sql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX
ON dbname.* TO 'user'@'localhost';
```
Добавим все привилегии для всех таблиц БД *dbname* пользователю *'user'@'localhost'*
```sql
mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
```
Удаление прав пользователя 'user'@'localhost' для БД *dbname*:
```sql
mysql> REVOKE ALL ON dbname.* FROM 'user'@'localhost';
```
Удаление пользователя:
```sql
mysql> DROP USER user@localhost;
```
Перезагрузка привилегий
```sql
mysql> FLUSH PRIVILEGES;
```
Новый пароль для root
```sql
$ mysqladmin -uroot password 'secret'
```
## Управление базой данных
Создание базы данных
```sql
mysql> CREATE DATABASE dbname COLLATE utf8_general_ci;
```
Создание базы данных из консоли
```sql
$ mysqladmin -u root -p create dbname
```
Удаления базы данных из консоли
```sql
mysqladmin -u root -p drop dbname
```
## Другие sql-команды
Замена в поле определенной подстроки на другую
```sql
mysql> UPDATE table SET field=replace(field, 'original string', 'new string');
```
Вставка данных из одной таблицы в другую
```sql
mysql> INSERT INTO table1 (fld1, fld2) SELECT table2.fld1, table2.fld2 FROM table2 WHERE table2.fld2 > 7;
```
Просмотр структуры таблицы blog\_posts
```sql
mysql> DESCRIBE blog_posts;
```
Просмотр sql-запроса на создание структуры таблицы blog\_posts
```sql
mysql> SHOW CREATE TABLE blog_posts;
```
## Мониторинг и статистика
Список всех баз данных
```sql
mysql> SHOW DATABASES;
```
Список всех таблиц в выбранной базе данных
```sql
mysql> SHOW TABLES;
```
Статистика по работе сервера
```sql
mysql> SHOW GLOBAL STATUS;
```
- [Install Innotop to Monitor MySQL Server Performance](http://www.tecmint.com/install-innotop-to-monitor-mysql-server-performance/)
- [Install Mtop (MySQL Database Server Monitoring)](http://www.tecmint.com/install-mtop-mysql-database-server-monitoring-in-rhel-centos-6-5-4-fedora-17-12/)
- [Check The Number Of MySQL Open Database Connections on Linux Or Unix-like Server](http://www.cyberciti.biz/faq/howto-show-mysql-open-database-connections-on-linux-unix/)
## Оптимизация баз данных
При помощи команды mysqlcheck можно выполнять проверку, оптимизацию и исправление ошибок.
Поверка на ошибки БД dbname
```sql
$ mysqlcheck -p dbname
```
Восстановление и оптимизация всех БД
```sql
$ mysqlcheck -Aor -p
```
Описание аргументов
- `-p` использовать пароль
- `-A` проверять все базы данных
- `-r` ремонтировать БД
- `-o` оптимизировать БД
Скрипт простой оптимизации БД, можно добавить в крон для выполнение раз в сутки
```sql
mysqlcheck --repair --analyze --optimize --all-databases --auto-repair -u root -p SECRET
```
## Изменение строки приглашения (prompt)
В` ~/.my.cnf `добавим
```sql
[client]
default-character-set = 'utf8'
pager = 'less -n -i -S'
prompt = '\u@\h [\d] > '
user = 'root'
password = 'secret'
```
Делают эти настройки следующие
- устанавливаем кодировку по-умолчанию в utf8
- используем less для вывода результатов запроса
- меняем строку приглашения, \\u - пользователь, \\h - хост, \\d - база данных
- указываем логин и пароль для mysql-консоли, удобно при разработке на локальном сервере
## Дамп (резервная копия)
Дамп базы данных
```sql
$ mysqldump -uroot -p dbname > dump.sql
```
Дамп выбранных баз
```sql
$ mysqldump -uroot -p -B dbname1 dbname2 > dump.sql
```
Дамп всех баз
```sql
$ mysqldump -uroot -p -A > dump.sql
```
Дамп только структуры, без данных
```sql
$ mysqldump -uroot -p --no-data dbname > database.sql
```
Другие опции
- `--add-drop-tabl`e - добавляет команду DROP TABLE перед каждой командой CREATE TABLE
- `--add-locks` - добавляет команду LOCK TABLES перед выполнением и UNLOCK TABLE после выполнения каждого дампа таблицы
- `--no-create-db, -n` - не добавлять команду CREATE DATABASE, которая добавляется при использовании параметров --databases и --all-databases
- `--no-data, -d` - дампить только структуру таблиц
- `--no-create-info, -t` - не создавать команду CREATE TABLE
- `--skip-comments` - не выводить комментарии.
- `--compact` - использовать компактный формат
- `--create-options` - добавляет дополнительную информацию о таблице в команду CREATE TABLE: тип, значение AUTO\_INCREMENT и т.д. Не нужные опции можно вырезать с помощью sed.
- `--extended-insert, -e` - применение команды INSERT с многострочным синтаксисом (повышает компактность и быстродействие операторов ввода)
- `--tables` - дампить только таблицы из списка, следующего за этим параметром, разделитель - пробел
Применение дампа
```sql
$ mysql -uroot -p dbname1 < dump.sql
```
## Изменение кодировка для текстового поля
Список полей для таблицы table с информацией о поле, в том числе и кодировка поля
```sql
SHOW FULL COLUMNS FROM table;
```
Меняем charset для поля field
```sql
ALTER TABLE table MODIFY field VARCHAR(255) CHARACTER SET utf8;
```
## Изменение кодировка при импорте с дампа
Определение кодировки файла
```sql
file --mime-encoding dump.sql
```
Конвертирование из кодировки latin1 в utf8
```sql
mysqldump --add-drop-table -uroot -p dbname | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql -uroot -p dbname
```
## Восстановление root-пароля
```sql
$ service mysqld stop
$ mysqld_safe --skip-grant-tables &
$ mysql
mysql> UPDATE mysql.user SET Password=PASSWORD('secret') WHERE User='root';
mysql> FLUSH PRIVILEGES;
$ service mysqld restart
```
## MySQL + Python
Иногда при компиляция MySQL-python может выскочить такая ошибка *configure: error: mysql\_config executable not found*, это значит, что не установлен пакет _libmysqlclient15-dev_. Под Ubuntu устанавливается так
```sql
sudo apt-get install libmysqlclient15-dev
```
## Перенос директории с данным (data directory)
Останавливаем MySQL
```sql
service mysqld stop
```
Копируем существующею директорию с данными в новое место
```sql
mkdir -p /path/new/dir
sudo chown -R mysql:mysql /path/new/dir
sudo cp -R -p /var/lib/mysql /path/new/dir
```
Укажем в my.cnf путь к новой директории, секция mysqld
```sql
# sudo vim /etc/mysql/my.cnf
[mysqld]
datadir=/path/new/dir/mysql
```
Запускаем MySQL
```sql
service mysqld start
```
## Как конвертировать MyISAM в InnoDB
Просмотр всех таблиц и их типов
```sql
SELECT TABLE_NAME, ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'database' and ENGINE = 'myISAM'
```
Следущая комманда конвертирует таблицу в InnoDB
```sql
ALTER TABLE table1 ENGINE=InnoDB;
```

@ -1,271 +0,0 @@
---
draft: true
date: 2023-10-17
---
# Как запустить Prometheus и Grafana используя Docker Compose
----------
Docker Compose используется для запуска нескольких контейнеров как одной службы. Если у вас есть приложение/стек, требующий разных служб, docker compose позволяет создать один файл, который запустит все контейнеры как одну службу и избавит вас от необходимости запускать их по отдельности. Также можно запускать по одной службе за раз с помощью docker compose. Сегодня мы рассмотрим, как запустить Prometheus и Grafana с помощью docker compose.
Чтобы иметь возможность использовать Docker Compose, в вашей системе должны быть установлены как Docker, так и Docker Compose.
Prometheus — это база данных временных рядов, использующая экспортеры для мониторинга различных серверов/сервисов, а Grafana — один из самых популярных инструментов мониторинга. В сочетании с Prometheus, Grafana предлагает мощный инструмент визуализации данных временных рядов.
Чтобы запустить Prometheus и Grafana с помощью docker compose, нам нужно создать файл docker compose, определяющий отдельные сервисы (Prometheus и Grafana), используемые образы, запущенные порты и все остальное необходимое.
## Использование постоянных томов с Docker Compose
Нам нужно учитывать тот факт, что для Grafana требуется файл конфигурации и файл источника данных. Promemetheus также требует файла конфигурации. Для этого мы будем использовать смонтированные тома (постоянные тома), чтобы можно было легко вносить изменения в файлы, когда это необходимо.
Создайте рабочий каталог с именем _prometheus-grafana_ и внутри него создайте каталоги для хранения файлов конфигурации Prometheus и Grafana.
mkdir -p ~/prometheus-grafana/{grafana,prometheus}
Теперь перейдите в каталог _grafana_ и создайте файлы конфигурации. Файл конфигурации **Grafana** по умолчанию предоставляется в официальном репозитории Github. Создайте файл с именем _grafana.ini,_ скопируйте и вставьте конфигурацию grafana по умолчанию в этот файл и сохраните.
Контент для конфигурации Grafana по умолчанию можно найти по _адресу https://github.com/grafana/grafana/blob/master/conf/defaults.ini_ . Обратите внимание, что вы можете вносить изменения в файл конфигурации по умолчанию в соответствии с вашими потребностями.
wget https://raw.githubusercontent.com/grafana/grafana/main/conf/defaults.ini -O ~/prometheus-grafana/grafana/grafana.ini vim ~/prometheus-grafana/grafana/grafana.ini
После этого перейдите в папку Prometheus и создайте файл конфигурации prometheus, чтобы указать Prometheus, где брать метрики. Поскольку у меня нет отдельного сервера для мониторинга, отображаемые метрики относятся к самому серверу prometheus (localhost:9090)
nano ~/prometheus-grafana/prometheus/prometheus.yml
<code>global:
scrape_interval: 15s
scrape_timeout: 10s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets: []
scheme: http
timeout: 10s
api_version: v1
scrape_configs:
- job_name: prometheus
honor_timestamps: true
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost:9090</code>
Вы можете открыть и изменить файл в соответствии с вашим вариантом использования.
nano ~/prometheus-grafana/prometheus/prometheus.yml
На данный момент Grafana не показывает, откуда брать данные. Нам нужно сказать ему, чтобы он достался от Прометея. Создайте файл с именем _datasource.yml_ в каталоге grafana.
nano ~/prometheus-grafana/grafana/datasource.yml
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
url: http://localhost:9090
isDefault: true
access: proxy
editable: true
Дальнейшая модификация может быть выполнена:
nano ~/prometheus-grafana/grafana/datasource.yml
К настоящему времени у нас готовы все тома. Давайте продолжим, чтобы создать файл docker-compose.
nano ~/prometheus-grafana/docker-compose.yml
Содержимое должно выглядеть так, как показано ниже. Убедитесь, что вы изменили путь к файлам конфигурации в соответствии с путями в вашей системе.
version: "3.7"
networks:
direct_net:
name: direct_net
driver: bridge
ipam:
config:
- subnet: 192.168.200.0/24
services:
prometheus:
user: "$PUID:$PGID"
container_name: prometheus
image: prom/prometheus:latest
restart: always
networks:
- direct_net
ulimits:
nofile:
soft: 200000
hard: 200000
command:
--config.file=/data/prometheus.yml
--storage.tsdb.path=/data
--storage.tsdb.retention.time=180d
--web.enable-admin-api
volumes:
- $DOCKER_APP/prometheus:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
grafana:
user: "$PUID:$PGID"
container_name: grafana
image: grafana/grafana:latest
restart: always
networks:
- direct_net
security_opt:
- no-new-privileges:true
environment:
GF_INSTALL_PLUGINS: "grafana-clock-panel,grafana-simple-json-datasource,grafana-worldmap-panel,grafana-piechart-panel"
volumes:
- ~/prometheus-grafana/grafana/data:/var/lib/grafana
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
Если вам нужно указать конкретную версию Prometheus или Grafana, вы можете добавить номер версии, чтобы он выглядел так:
services:
prometheus:
image: prom/prometheus:<VERSION-TAG>#get tag https://hub.docker.com/r/prom/prometheus/tags
---
grafana:
image: grafana/grafana:<VERSION-TAG># Tags https://hub.docker.com/r/grafana/grafana/tags
Также целью создания стека Prometheus/Grafana является мониторинг других сервисов, работающих, возможно, на разных серверах. Prometheus использует разные экспортеры для предоставления метрик, связанных с аппаратным обеспечением и ядром, в зависимости от отслеживаемого вами сервиса, наиболее распространенным из которых является node-exporter. Экспортеры устанавливаются на хостах, за которыми нужно следить.
Поскольку у меня нет другого внешнего сервера, я собираюсь установить экспортер узлов на локальном компьютере. Для этого в конец файла _~/prometheus-grafana/docker-compose.yml_ добавляем:
node-exporter:
image: prom/node-exporter:latest
container_name: monitoring_node_exporter
restart: unless-stopped
expose:
- 9100
Также я должен обновить файл prometheus.yml, чтобы добавить node-exporter в качестве цели.
static_configs:
- targets: ['localhost:9090','node-exporter:9100']
Или формат:
static_configs:
- targets:
- localhost:9090
- node-exporter:9100
Если у вас есть другие экспортеры из других сервисов, вы можете добавить в массив по подобию.
### Запуск контейнеров с помощью docker-compose
Перейдите в каталог данных:
cd ~/prometheus-grafana<code></code>
Теперь все готово для запуска наших контейнеров. Чтобы запустить контейнеры, выполните команду, как показано ниже:
docker compose up -d
Проверте запуск контейнеров:
docker compose ps
Получите доступ к Prometheus и grafana из браузера, используя порты по умолчанию. Для Прометея мы используем _`http://serverip_or_hostname:9090`_. Если вы перейдете к **status** -> target , вы сможете увидеть статус своих целей, как показано ниже **_:_**
![](https://techviewleo.com/wp-content/uploads/2021/03/How-to-run-prometheus-and-grafana-with-docker-compose.png?ezimgfmt=rs:640x143/rscb7/ng:webp/ngcb7)
Для Grafana зайдите `http://serverip_or_hostname:3000`и войдите в систему, используя имя пользователя и пароль, указанные в `.ini` файле конфигурации. Учетные данные по умолчанию: _admin:admin_
![](https://techviewleo.com/wp-content/uploads/2021/03/How-to-run-prometheus-and-grafana-with-docker-compose-1.png?ezimgfmt=rs:640x214/rscb7/ng:webp/ngcb7)
Теперь вы можете продолжить и создать информационную панель для мониторинга. Одна вещь, которую я отметил, заключается в том, что я не мог получить метрики для использования при создании графиков, когда «доступ» в разделе «HTTP» источников данных был установлен на «сервер». Мне пришлось установить его как «браузер», как показано ниже:
![](https://techviewleo.com/wp-content/uploads/2021/03/How-to-run-prometheus-and-grafana-with-docker-compose-4.png?ezimgfmt=rs:640x326/rscb7/ng:webp/ngcb7)

@ -4,10 +4,6 @@ date: 2023-10-17
--- ---
# Руководство по Traefik Forward Auth Простая защита через Google SSO # Руководство по Traefik Forward Auth Простая защита через Google SSO
![](https://st1t.ru/wp-content/uploads/2022/11/traefik-forward-auth-google-flow-840x525.png)
----------
Хотите защитить свой стек Docker чем-то более надежным, чем обычная HTTP-аутентификация? Google OAuth2 SSO с Traefik Forward Auth — ваш выбор. Хотите защитить свой стек Docker чем-то более надежным, чем обычная HTTP-аутентификация? Google OAuth2 SSO с Traefik Forward Auth — ваш выбор.
Я был очень удивлен, узнав, что образ Thomseddon [Traefik Forward Auth](https://github.com/thomseddon/traefik-forward-auth) может защитить мои службы в Docker. Этот образ обеспечивает вход и аутентификацию OAuth/SSO для обратного прокси-сервера Traefik с использованием Traefik. Я был очень удивлен, узнав, что образ Thomseddon [Traefik Forward Auth](https://github.com/thomseddon/traefik-forward-auth) может защитить мои службы в Docker. Этот образ обеспечивает вход и аутентификацию OAuth/SSO для обратного прокси-сервера Traefik с использованием Traefik.

@ -1,4 +1,8 @@
[github.com](https://github.com/thomseddon/traefik-forward-auth) # Traefik Forward Auth
[![](https://img.shields.io/github/stars/thomseddon/traefik-forward-auth?label=%E2%AD%90%20Stars)](https://github.com/thomseddon/traefik-forward-auth)
[![](https://img.shields.io/github/v/release/thomseddon/traefik-forward-auth?label=%F0%9F%9A%80%20Release)](https://github.com/thomseddon/traefik-forward-auth/releases/latest)
![Docker Pulls](https://img.shields.io/docker/pulls/thomseddon/traefik-forward-auth.svg)
- Бесшовно накладывает любой http-сервис на одну конечную точку (см.: `url-path`в [разделе «Конфигурация](https://github.com/thomseddon/traefik-forward-auth#configuration) ») . - Бесшовно накладывает любой http-сервис на одну конечную точку (см.: `url-path`в [разделе «Конфигурация](https://github.com/thomseddon/traefik-forward-auth#configuration) ») .
- Поддерживает несколько поставщиков, включая Google и OpenID Connect (поддерживается Azure, Github, Salesforce и т. д.). - Поддерживает несколько поставщиков, включая Google и OpenID Connect (поддерживается Azure, Github, Salesforce и т. д.).

@ -1,10 +1,14 @@
--- # Factorio
draft: true
date: 2023-10-17
---
`/c game.player.print(game.player.surface.peaceful_mode);` ## Мирный режим
Ввод команды, отключит ачивки
```
/c game.player.print(game.player.surface.peaceful_mode);
```
## Различные ссылки
[Хранилище чертежей](https://www.factorio.school/) [Хранилище чертежей](https://www.factorio.school/)
[Моды для сервера](https://mods.factorio.com/) [Моды для сервера](https://mods.factorio.com/)

@ -1,8 +1,6 @@
--- # Mikrotik
draft: true
date: 2023-10-17 ## куча ссылок для микротика
---
# куча ссылок для микротика
[Большое собрание скриптов и различных полезных инструментов для Микротик](https://buananetpbun.github.io/) [Большое собрание скриптов и различных полезных инструментов для Микротик](https://buananetpbun.github.io/)

@ -1,13 +1,4 @@
--- # Закрыть фишинговый сайт
draft: true
date: 2023-10-17
tags:
- phishing
- фишинг
- безопасность
---
# Как закрыть фишинговый сайт
Каждый раз, когда я в интернете натыкался на фишинговый сайт, у меня был сложный квест куда писать и что делать, чтобы его закрыть. У меня, обычно это были сайты, которые притворялись игровыми. Каждый раз даже интересно, как у тебя пытаются узнать пароль. Каждый раз, когда я в интернете натыкался на фишинговый сайт, у меня был сложный квест куда писать и что делать, чтобы его закрыть. У меня, обычно это были сайты, которые притворялись игровыми. Каждый раз даже интересно, как у тебя пытаются узнать пароль.

@ -1,11 +1,6 @@
--- # Версии прошивки HPE iLo
draft: false
date: 2023-10-17
---
# Последние версии прошивки HP ILO
Здесь собраны **последние версии прошивок ILO** для модуля удаленного управления серверами HP (Integrated Lights-Out) Здесь собраны **последние версии прошивок ILO** для модуля удаленного управления серверами HP (Integrated Lights-Out)
<!-- more -->
***ОБНОВЛЕНО* 2023-05-28** ***ОБНОВЛЕНО* 2023-05-28**
ILO1 : [ilo196.bin](https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-ilo/p1980791503/v97349/CP023365.scexe) (30-Apr-2014) ILO1 : [ilo196.bin](https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-ilo/p1980791503/v97349/CP023365.scexe) (30-Apr-2014)
@ -216,4 +211,6 @@ ILO6 : [ilo6_130.bin](https://downloads.hpe.com/pub/softlib2/software1/fwpkg-il
[ilo6_110.bin](https://downloads.hpe.com/pub/softlib2/software1/fwpkg-ilo/p788720876/v201141/ilo6_110.fwpkg) [ilo6_110.bin](https://downloads.hpe.com/pub/softlib2/software1/fwpkg-ilo/p788720876/v201141/ilo6_110.fwpkg)
[ilo6_120.bin](https://downloads.hpe.com/pub/softlib2/software1/fwpkg-ilo/p788720876/v217630/ilo6_120.fwpkg) [ilo6_120.bin](https://downloads.hpe.com/pub/softlib2/software1/fwpkg-ilo/p788720876/v217630/ilo6_120.fwpkg)
---
[Источник](https://pingtool.org/ru/latest-hp-ilo-firmwares/){ .md-button .md-button--primary } [Источник](https://pingtool.org/ru/latest-hp-ilo-firmwares/){ .md-button .md-button--primary }

@ -1,12 +1,6 @@
---
draft: false
date: 2023-10-17
---
# Kyocera # Kyocera
## Обновление ПО ## Обновление ПО
<!-- more -->
Извлечь файлы из архива, зайти в папку соответствующую модели принтера и скопировать на флешку в корень. Чтобы файлы были без папки Извлечь файлы из архива, зайти в папку соответствующую модели принтера и скопировать на флешку в корень. Чтобы файлы были без папки
1. Включи питание и дождись пока на дисплее будет написано “Ready to print” («Готов к печати»), затем выключи устройство. 1. Включи питание и дождись пока на дисплее будет написано “Ready to print” («Готов к печати»), затем выключи устройство.

@ -1,7 +1,3 @@
---
draft: true
date: 2023-10-17
---
# Microsoft SQL Server # Microsoft SQL Server
## Переименование сервера MS SQL ## Переименование сервера MS SQL

@ -87,6 +87,7 @@ nav:
- SPP + Hyper-V: software/win/serv/spp-hyperv.md - SPP + Hyper-V: software/win/serv/spp-hyperv.md
- VHD: software/win/serv/vhd.md - VHD: software/win/serv/vhd.md
- WIM в ESD: software/win/serv/wim-esd.md - WIM в ESD: software/win/serv/wim-esd.md
- SQL Server: software/win/serv/mssql.md
- Desktop: - Desktop:
- Send To: software/win/desk/sendto.md - Send To: software/win/desk/sendto.md
- Удаление hiberfil.sys: software/win/desk/del-hiberfil.md - Удаление hiberfil.sys: software/win/desk/del-hiberfil.md
@ -113,8 +114,13 @@ nav:
- Триггеры: - Триггеры:
- Время: hass/automation/trigger/time.md - Время: hass/automation/trigger/time.md
- Другое: - Другое:
- Закрыть фишинговый сайт: other/close-phishing-site.md
- SSL для сайта: other/ssl-for-site.md - SSL для сайта: other/ssl-for-site.md
- Self Hosted: other/self-hosted.md - Self Hosted: other/self-hosted.md
- Hardware:
- HPE iLo: other/hardware/hpe-ilo.md
- Принтеры:
- Kyocera: other/hardware/printers/kyocera.md
- ТСД: - ТСД:
- other/tsd/index.md - other/tsd/index.md
- Переустановка ОС: - Переустановка ОС:
@ -138,7 +144,7 @@ nav:
- VBA Отправка почты: other/office/excel/vba-send-email.md - VBA Отправка почты: other/office/excel/vba-send-email.md
- VBA Прогресс бар: other/office/excel/vba-progress-bar.md - VBA Прогресс бар: other/office/excel/vba-progress-bar.md
- VBA Удаление пароля: other/office/excel/vba-remove-pass.md - VBA Удаление пароля: other/office/excel/vba-remove-pass.md
- Телефоны: - IP Телефоны:
- Grandstream: - Grandstream:
- Provisioning через TFTP: other/phone/grandstream/provisioning.md - Provisioning через TFTP: other/phone/grandstream/provisioning.md
- Пример конфигурации: other/phone/grandstream/example-config.md - Пример конфигурации: other/phone/grandstream/example-config.md
@ -151,6 +157,7 @@ nav:
- Wtraf: network/tools/wtraf.md - Wtraf: network/tools/wtraf.md
- Nmap: network/tools/nmap.md - Nmap: network/tools/nmap.md
- Mikrotik: - Mikrotik:
- network/mikrotik/index.md
- Wireguard: network/mikrotik/wireguard.md - Wireguard: network/mikrotik/wireguard.md
- 4G Модем: network/mikrotik/4g.md - 4G Модем: network/mikrotik/4g.md
- Cloud Hosted Router: network/mikrotik/chr.md - Cloud Hosted Router: network/mikrotik/chr.md
@ -165,6 +172,8 @@ nav:
- Игры: - Игры:
- ARK Survival Evolved: - ARK Survival Evolved:
- Админские команды: games/ark/admin-commands.md - Админские команды: games/ark/admin-commands.md
- Factorio:
- games/factorio/index.md
- Блог: - Блог:
- Blog: blog/index.md - Blog: blog/index.md

Loading…
Cancel
Save