Skip to content

Instantly share code, notes, and snippets.

View lemenkov's full-sized avatar

Peter Lemenkov lemenkov

View GitHub Profile
@lemenkov
lemenkov / pacemaker.sh
Last active August 29, 2015 13:57
Pacemaker brief Howto
$ pcs resource create OpenSIPS ocf:heartbeat:VirtualDomain config=/etc/libvirt/qemu/router.xml hypervisor=qemu:///system op monitor interval=10s
@lemenkov
lemenkov / rpm.erl
Created January 10, 2014 14:36 — forked from maxlapshin/rpm.erl
#!/usr/bin/env escript
-mode(compile).
-include_lib("kernel/include/file.hrl").
main(["readcpio", Path]) ->
dump_cpio(Path);
main(["show", Path]) ->
@lemenkov
lemenkov / rpm.erl
Created January 10, 2014 14:16 — forked from maxlapshin/rpm.erl
#!/usr/bin/env escript
-mode(compile).
-include_lib("kernel/include/file.hrl").
main(["readcpio", Path]) ->
dump_cpio(Path);
main(["show", Path]) ->
@lemenkov
lemenkov / gist:8073973
Created December 21, 2013 19:42
Find deleted but still opened files (related to wrong logrotate file for syslog-ng on RHEL5)
lsof | grep '(deleted)'
@lemenkov
lemenkov / avahi.go
Last active January 30, 2022 01:18
How to register service with Avahi using golang and dbus
package main
import (
"github.com/guelfey/go.dbus"
"log"
"bufio"
"os"
)
func main() {
@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
@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 / 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 / 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: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 };
}