Skip to content

Instantly share code, notes, and snippets.

location ~* ^.+.(ico|jpe?g|gif|png|asf|swf|pdf|flv|avi|mpg|mpeg|pdf|rtf|xls|ttf|woff|css|txt|js|xml|xsl|svg|html?|zip|tar|gz)$ {
expires 30d;
}
@levnovikov
levnovikov / roundimages.css
Last active December 27, 2015 17:19
Rounded images. Use div tag (<div class="avatar"><img src="..." /></div>).
.avatar img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A POSTROUTING -s 192.168.0.0/16 -d 192.168.0.0/16 -j SNAT --to-source 192.168.104.25
-A POSTROUTING -s 192.168.0.0/16 ! -d 192.168.0.0/16 -o eth0 -j SNAT --to-source xx.xx.xx.xx
COMMIT
@levnovikov
levnovikov / openvz_setup.sh
Last active August 27, 2022 21:19
Setup OpenVZ node (Hetzner)
#!/bin/sh
installimage -r no -i /root/.oldroot/nfs/images.old/CentOS-69-64-minimal.tar.gz -n node01.domain.tld -p /boot:ext3:256M,/:ext4:10G,/vm:ext4:all -K http://10.0.0.1/key.pub -a
yum -y remove selinux\*
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
service ntpd start
ntpq -p
chkconfig --level 345 ntpd on
location / {
try_files $uri @proxy;
}
location @proxy {
proxy_pass http://localhost:8000;
proxy_redirect off;
#must be set!
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
kernel.shmmax = 8000234752 // Это для PostgreSQL, чтоб можно было выставлять большой shared_buffers (6 - 8GB)
fs.file-max = 99999999 // Это для Nginx, без него можно получить "Too many open files"
net.ipv4.tcp_max_syn_backlog=524288 // Максимальное число запоминаемых запросов на соединение
net.ipv4.tcp_max_orphans=262144 // Максимальное число допустимых в системе сокетов TCP
net.core.somaxconn=65535 // Максимальное число открытых сокетов
net.ipv4.tcp_mem=1572864 1835008 2097152 // Потребление памяти для протокола TCP
net.ipv4.tcp_rmem=4096 16384 16777216 // Размер приемного буфера сокетов TCP
net.ipv4.tcp_wmem=4096 32768 16777216 // Количество памяти, резервируемой для буферов передачи сокета TCP
ID=112
OLD_IP=192.168.25.20
NEW_IP=192.168.35.20
HOSTNAME=ha-web-01.ged.su
mkdir /vz/root/$ID /vz/private/$ID
cat /etc/vz/conf/1.conf > /etc/vz/conf/$ID.conf
cat >/tmp/exclude.txt
/tmp
/boot
@levnovikov
levnovikov / main.cf
Created June 1, 2017 14:12
Postfix-Exchange
inet_interfaces = 1.1.1.1
mydestination =
myorigin = domain.com
local_recipient_maps =
local_transport = error:no local delivery
parent_domain_matches_subdomains = debug_peer_list smtpd_access_maps
# this file contains the list to relay for
relay_domains = domain1.com, domain2.com, domain3.com
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/centos/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
[global_tags]
[agent]
interval = "10s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_interval = "10s"
flush_jitter = "0s"