Skip to content

Instantly share code, notes, and snippets.

Viktor Manyushin vmanyushin

Block or report user

Report or block vmanyushin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:228b5b6449fb9dc1d6bab3b726c23d7d
socat -t100 -v UNIX-LISTEN:/var/run/php-fpm.sock,mode=777,reuseaddr,fork UNIX-CONNECT:/var/run/php-fpm.sock.original
vmanyushin /
Created Feb 20, 2019
send values to zabbix without sender
# ver 0.1
# emulate zabbix_sender -z zabbix -s eol.lan -k systemd.abandoned -v 35
NUM=$(echo -n "35" | perl -e 'foreach$c(split(//,<STDIN>)){printf"%x",ord($c);}')
echo -n "5a425844015c000000000000007b2272657175657374223a2273656e6465722064617461222c2264617461223a5b7b22686f7374223a22656f6c2e6c616e222c226b6579223a2273797374656d642e6162616e646f6e6564222c2276616c7565223a22${NUM}227d5d7d" | xxd -r -p | nc $ZBX 10051
vmanyushin /
Created Oct 23, 2018
Random string generator
perl -e 'sub rndStr{ join"",@_[ map{rand @_}1..shift]};for($i=0;$i<$ARGV[0];$i++){ print rndStr($ARGV[1],'A'..'Z')."\n";}' 1 254
View joinFields.php
class Row {
public function __construct(array $attributes = [])
foreach ($attributes as $name => $value) {
$this->{$name} = $value;
View dict_from_csv
<hashed />
View nginx-indent.awk
#!/usr/bin/awk -f
{sub(/^[ \t]+/,"");idx=0}
{id="";for(i=idx;i<ctx;i++)id=sprintf("%s%s", id, "\t");printf "%s%s\n", id, $0}
#!/usr/bin/awk -f
# 4 space edition
{sub(/^[ \t]+/,"");idx=0}
vmanyushin /
Last active Aug 29, 2018
Dump http request with headers
tcpdump -i any port 80 -A | grep -A 10 -P '(GET|POST|OPTIONS|PUT|DELETE).*?HTTP/1.[01]' | perl -ne 's/^.*?(?=(GET|POST|OPTIONS|PUT|DELETE))//g; print;'
vmanyushin / leaflet.js
Created Jul 23, 2018
leaflet click on polygon
View leaflet.js
// Create the map
var map ='map').setView([79, -100], 5);
// Set up the OSM layer
{maxZoom: 18}).addTo(map);
//Handle click on polygon
# find next free ip address
# fping required
export SUBNET=25; echo $(for i in $(seq 10 253); do ip="172.16.${SUBNET}.${i}"; fping -c 1 -t 500 $ip &> /dev/null; if [ $? -eq 1 ]; then echo $ip; break; fi; done)
vmanyushin / gist:cc37c84e7ae05a23a55f09e13fa7cef3
Created Oct 26, 2017
enable automatic host inventory for all hosts
View gist:cc37c84e7ae05a23a55f09e13fa7cef3
insert into host_inventory (hostid, inventory_mode) SELECT hostid, 1 FROM hosts;
You can’t perform that action at this time.