среда, 17 февраля 2016 г.

LFSPereulok Host status feature

Now you can show Server status on your website

LFSPereulok Host status feature
URL :http://lfsp.pereulok.net.ru/?hoststatus=
Sample http://lfsp.pereulok.net.ru/?hoststatus=^4RUSSIAN%20CRUISE

Example attached below.

----------------------------------------------------------

Disable css (usefull for iframe) &nocss
http://lfsp.pereulok.net.ru/?hoststatus=^0UNDERGROUND%20^2Emerald_LFS&nocss
----------------------------------------------------------

If you want only the variables, append &data to the url and make your own design

http://lfsp.pereulok.net.ru/?hoststatus=^4RUSSIAN%20CRUISE&data

Example how get variables (php)
$hostdata = unserialize(file_get_contents("http://lfsp.pereulok.net.ru/?hoststatus=^4RUSSIAN%20CRUISE&data"));
print_r($hostdata);
?>

воскресенье, 7 февраля 2016 г.

ipset iptables

#смотрим гадов

sudo netstat -tpn
или

sudo netstat -naputeo | awk '{ if (($3 + 0) >= 1000) { sub(/.*:/, "", $4); print $3, "\t", $4, "\t", $5, "\t", $9;} }'

кол-во_подключений, порт, от_кого_идут_запросы, к_какой_программе


#заводим список с возможностью таймаута и комментариями.
sudo ipset create bans hash:net timeout 0 comment

#добавляем в список ip или группу
sudo ipset add bans 109.248.49.236
#маска сети (#255.255.255.0)
sudo ipset add bans 109.248.49.236/24
#маска сети (#255.255.0.0)
sudo ipset add bans 109.248.49.236/16

#удаляем из списка
sudo ipset del bans 109.248.49.236
sudo ipset del bans 109.248.49.236/24
sudo ipset del bans 109.248.49.236/16


#вставляем (не добавляем) правило если на сервере
sudo iptables -I INPUT -m set --match-set bans src -j DROP

#удаляем правило
sudo iptables -D INPUT -m set --match-set bans src -j DROP

#для роутера правило нужно вставить (не добавить) в форвард или прероутинг
iptables -I FORWARD -m set --match-set bans src -j DROP
iptables -t raw -I PREROUTING -m set --match-set bans src -j DROP

#не забываем о man ipset ;)

по некоторым материалам из http://linuxru.org/linux/324