Skip to content

Instantly share code, notes, and snippets.

View lemenkov's full-sized avatar

Peter Lemenkov lemenkov

View GitHub Profile
@lemenkov
lemenkov / gist:6065865
Created July 23, 2013 20:28
Changing metadata in every commit in a current branch
git filter-branch --env-filter 'GIT_COMMITTER_NAME="autotrace";GIT_COMMITTER_EMAIL="autotrace@host";' HEAD
@lemenkov
lemenkov / gist:6079247
Created July 25, 2013 12:43
Regexp for lookbeghind and lookahead
grep -o -P "(?<=elapsed time: )[0-9]*(?= microsec)" ~/messages
@lemenkov
lemenkov / gist:6476720
Created September 7, 2013 15:51
How to add new harddisk to LVM
umount /media
pvcreate /dev/sdi
vgextend video /dev/sdi
lvextend -l +100%FREE /dev/mapper/video-video
systemctl start media.mount
xfs_growfs /media
@lemenkov
lemenkov / gist:6508072
Created September 10, 2013 11:26
What to do when your log is full with the following OpenSIPS messages? Sep 10 15:23:15 sippro /usr/sbin/opensips[6040]: CRITICAL:db_mysql:wrapper_single_mysql_stmt_prepare: driver error (145): Table './opensips/dialog' is marked as crashed and should be repaired
$ mysqlcheck -uopensips -popensipsrw --repair --extended opensips
@lemenkov
lemenkov / make_virt.sh
Created September 25, 2013 15:01
How to build VM for Qemu/KVM w/o using virt-manager.
#!/bin/sh
NAME=$1
virt-install --connect=qemu:///system \
--network=bridge:virbr0 \
--location=http://mirror.yandex.ru/centos/5/os/x86_64/ \
--extra-args="ks=ftp://fileserv.local/pub/kickstarters/${NAME}.ks ip=dhcp console=tty0 console=ttyS0,115200" \
--name=${NAME} \
--disk /var/lib/libvirt/images/${NAME}.img,size=20 \
@lemenkov
lemenkov / gist:6826209
Created October 4, 2013 13:48
Manually build selinux module
semodule -DB
....
module allowsnmpdtmp 1.0;
require {
type system_cronjob_tmp_t;
type snmpd_t;
class file { read open ioctl getattr };
}
@lemenkov
lemenkov / gist:6868016
Created October 7, 2013 13:27
Allow FreeRADIUS to work with Oracle in RHEL5 with selinux enforcing.
module radius 1.0;
require {
type radiusd_t;
class process { execstack execmem };
}
#============= radiusd_t ==============
allow radiusd_t self:process { execstack execmem };
@lemenkov
lemenkov / gist:7230044
Last active December 26, 2015 23:19
Query registered D-Bus names (per session and system-wide)
dbus-send --session --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames
dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames
dbus-send --system --dest=org.freedesktop.Avahi --type=method_call --print-reply / org.freedesktop.Avahi.Server.GetVersionString
@lemenkov
lemenkov / get_useragents.sql
Created November 11, 2013 13:43
Get user-agent strings from OpenSIPS db
use opensips;
select concat(user_agent,",",username) from location order by user_agent;
@lemenkov
lemenkov / enable_avahi.sh
Created November 11, 2013 14:56
Enable Avahi within VM on RHEL6
#!/bin/bash
# Accept 5353 traffic
iptables -I INPUT -p udp --sport 5353 -j ACCEPT
# Fix erroneous port translation
iptables -t nat -I POSTROUTING 1 -m udp -p udp --sport 5353 --dport 5353 -j ACCEPT