Skip to content

Instantly share code, notes, and snippets.

View AlekseyArh's full-sized avatar

Алексей Арх AlekseyArh

View GitHub Profile
@AlekseyArh
AlekseyArh / extra_host.md
Last active May 14, 2024 13:03
docker compose extra_host .env

Настройка extra_hosts docker-compose через .env

Формат docker-compose.yml позволяет устанавливать значения по умолчанию.

${EXTRA_HOST_0:-host_0:127.0.0.1}

Таким образом, вы можете задать набор значений, которые в будущем могут быть заменены в .env.

.env

@AlekseyArh
AlekseyArh / blocking.rules.conf
Last active March 19, 2024 15:43
Блокировка запросов в nginx
# Блокировка запросов в nginx по user agent (включая пустой user_agent - ^$)
if ( $http_user_agent ~* (^$|wget|curl) ) {
return 418 " ";
}
# Блокировка по части ссылки
location ~ (wp-|\.php$|\.jsp$|\.asp$|\.perl$|\.env$|\.git) {
return 418 " ";
}
@AlekseyArh
AlekseyArh / delete_old_files.txt
Last active January 25, 2024 14:43
Удалить файлы старше 5 дней | Удалить файлы старше 30 минут
sudo find /mnt/files/ -type f -mtime +5 -delete
sudo find /mnt/files/ -type f -mmin +30 -delete
@AlekseyArh
AlekseyArh / setfacl.nginx.log
Last active December 6, 2023 08:22
Доступ к чтению /var/log/nginx для пользователя
sudo setfacl -d -m u:username:r-x /var/log/nginx
sudo setfacl -R -m u:username:r-x /var/log/nginx/
@AlekseyArh
AlekseyArh / .bashrc
Last active June 6, 2023 15:19
Отображение git ветки на сервере
gitBranch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ [\1]/'
}
#server
PS1='\[\e[38;5;15m\]\u\[\e[38;5;7m\]@\[\e[38;5;9m\]\h\[\e[38;5;7m\]:\[\e[38;5;45m\]\w\[\033[0m\]\[\033[01;33m\]$(gitBranch)\[\033[00m\] \$ '
#local
#PS1='\[\e[38;5;10m\]\u\[\e[38;5;7m\]@\[\e[38;5;10m\]\h\[\e[38;5;7m\]:\[\e[38;5;45m\]\w\[\033[0m\]\[\033[01;33m\]$(gitBranch)\[\033[00m\] \$ '
@AlekseyArh
AlekseyArh / convert.txt
Last active March 3, 2023 11:14
Преобразование картинок разных форматов в jpg на linux
sudo apt-get install dcraw
sudo apt-get install imagemagick
# NEF
dcraw -c -w 1.NEF | pnmtojpeg > 1.nef.jpg
# BMP
convert 2.bmp 2.bmp.jpg
# EPS
@AlekseyArh
AlekseyArh / conf.d-events.conf
Last active January 30, 2022 16:52
nginx.conf
events {
# Устанавливает максимальное количество соединений одного рабочего процесса
worker_connections 1024;
# Будет принимать максимально возможное количество соединений
multi_accept on;
}
@AlekseyArh
AlekseyArh / vk_online.sh
Created September 14, 2021 16:05
Быть всегда онлайн в vk
#!/bin/bash
/usr/bin/curl --silent 'https://api.vk.com/method/account.setOnline?access_token={TOKEN}&v=5.131' > /dev/null
@AlekseyArh
AlekseyArh / linux_переопределить_клавиши.md
Last active May 14, 2024 11:30
Переопределение клавиш в линуксе

Буква Õ вместо Ё

sudo nano /usr/share/X11/xkb/symbols/ru

Найти строку

key  { [ Cyrillic_io, Cyrillic_IO ] };
@AlekseyArh
AlekseyArh / ssh_tunnel_local_server_local.md
Last active May 14, 2024 11:31
Проброс порта с локалки на локалку через ssh туннель сервера

На сервере

sudo nano /etc/ssh/sshd_config

Ставим: GatewayPorts yes

sudo service ssh restart