Skip to content

Instantly share code, notes, and snippets.

View ig-rudenko's full-sized avatar
:atom:
Focusing

Igor Rudenko ig-rudenko

:atom:
Focusing
View GitHub Profile
@ig-rudenko
ig-rudenko / categorize_number.py
Created April 7, 2025 12:42
Определение категории номера
import re
from collections import Counter
def check_diamond_number(num: str) -> bool:
"""Бриллиант"""
return bool(re.search(r"(\d)\1{4}", num))
def check_platinum_number(num: str) -> bool:
@ig-rudenko
ig-rudenko / strong-vpn.sh
Last active December 17, 2024 05:45
Установка и управление StrongSwan VPN + FreeRaduis
#!/bin/bash
RED='\033[0;31m'
ORANGE='\033[0;33m'
GREEN='\033[0;32m'
BLUE='\033[0;34m'
PURPLE='\033[0;35m'
CYAN='\033[0;36m'
NC='\033[0m'
@ig-rudenko
ig-rudenko / vpn_install.sh
Last active January 10, 2025 20:27
Для установки нового VPN сервера
#!/bin/bash
if [ "${EUID}" -ne 0 ]; then
echo "You need to run this script as root"
exit 1
fi
# Добавляем официальные репозитории для ubuntu 20.04 LTS
echo "deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
@ig-rudenko
ig-rudenko / email_notification.py
Created October 19, 2021 10:35
Zabbix alertscript email notification
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import sys
def send_text(subject: str, text: str, to_addresses: list):
host = 'mail. .ru'
server_login = ' @ .ru'