Skip to content

Instantly share code, notes, and snippets.

View rkorotaev's full-sized avatar

Коротаев Руслан rkorotaev

View GitHub Profile
@rkorotaev
rkorotaev / buildspec.yml
Created May 13, 2019 07:51
Скрипт для AWS CodeBuild (разворачиваем статический сайт на S3 с помощью генератора Hugo)
version: 0.2
phases:
install:
commands:
- apt-get update --yes
- apt-get upgrade --yes
- apt-get install --yes wget awscli
finally:
- wget https://github.com/gohugoio/hugo/releases/download/v0.55.5/hugo_extended_0.55.5_Linux-64bit.deb
@rkorotaev
rkorotaev / fetch-ses-email.sh
Created October 6, 2018 18:53
Получаем письма из Amazon S3 (от Amazon SES)
#!/bin/bash
BUCKET=my-mail-bucket
# export AWS_PROFILE=my-aws-profile
# Используем стандартные утилиты из репозитория
DOS2UNIX="/usr/bin/dos2unix" # перенос строки
FORMAIL="/usr/bin/formail" # mbox-формат
PROCMAIL="/usr/bin/procmail" # сортировка
@rkorotaev
rkorotaev / yandex-pdd.sh
Created May 12, 2018 16:31
Динамический DNS с помощью API Яндекс
#!/bin/sh
PDDTOKEN="123456789ABCDEFGHJKL00000000"
DOMAIN="example.net"
RECORD_ID="12345678"
SUBDOMAIN="aws"
# Получаем текущий IP-адрес ...
IP=$(curl -s http://ipv4.myexternalip.com/raw)
@rkorotaev
rkorotaev / nftables.conf
Created December 11, 2017 18:16
Домашний файрвол
#!/usr/sbin/nft -f
flush ruleset
# Определяем интерфейсы
define nic_wan = ppp0
define nic_lan = wlp1s0
define nic_ip6 = he-ipv6
define nic_n64 = nat64