Skip to content

Instantly share code, notes, and snippets.

Stanislav Sinyagin ssinyagin

Block or report user

Report or block ssinyagin

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
@ssinyagin
ssinyagin / wan_bachup_via_lte.sh
Created May 5, 2018
WAN backup routing via LTE
View wan_bachup_via_lte.sh
### WAN backup routing via LTE ###
# A Linux device, such as PC Engines APU, can be equipped with an LTE modem, but
# sometimes it's desirable to use the mobile connection only if the wired
# connection is unavailable.
# The following scenario is for Debian 9 on an APU box, but it's also
# applicable to any other Linux device.
# The DHCP client is tweaked to ignore the DNS server addresses that are
@ssinyagin
ssinyagin / mk_client.sh
Created Dec 28, 2016
Create OpenVPN client config with embedded certificates
View mk_client.sh
#!/bin/sh
# FILE: /etc/openvpn/client_configs/mk_client.sh
CLIENT=$1
if [ "$CLIENT" = "" ]; then
echo "missing client name" 1>&2
exit
fi
CL_CRT=/etc/openvpn/easy-rsa/keys/${CLIENT}.crt
@ssinyagin
ssinyagin / gen_config_single_bridged_client
Last active Apr 19, 2018
OpenVPN_against_censorship
View gen_config_single_bridged_client
#!/bin/sh
OVPNCFG=/etc/openvpn
RSADIR=/etc/openvpn/easy-rsa
IPV6PFX=fda5:e1a5:a801
if [ $# -ne 4 ]; then
echo "Usage: $0 VPNID FQDN NETNUM PORT" 1>&2
exit 1
fi
@ssinyagin
ssinyagin / git_raw_excercise.pl
Last active Dec 5, 2016
git_raw_excercise.pl
View git_raw_excercise.pl
use strict;
use warnings;
use Git::Raw;
use IO::File;
use Data::Dumper;
use File::Path qw(make_path remove_tree);
my $dir = '/tmp/gittest';
@ssinyagin
ssinyagin / git_raw_examples.pl
Last active Nov 29, 2016
Working with Git::Raw (libgit2)
View git_raw_examples.pl
use strict;
use warnings;
use Git::Raw;
use IO::File;
use Data::Dumper;
my $dir = '/opt/t3/t/repo';
my $repo = Git::Raw::Repository->init($dir, 0);
View scaleway_c1
root@scw01:~# dmesg
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.5.7-std-4 (travis@scaleway-qa.pr-712) (gcc version 5.3.1 20160413 (Ubuntu/Linaro 5.3.1-14ubuntu2) ) #1 SMP Tue Jul 12 11:00:06 UTC 2016
[ 0.000000] CPU: ARMv7 Processor [562f5842] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Machine model: Scaleway - C1 Computing
[ 0.000000] bootconsole [earlycon0] enabled
[ 0.000000] Memory policy: Data cache writealloc
@ssinyagin
ssinyagin / native languages of people whom I know
Last active May 7, 2016
native languages of people whom I know
View native languages of people whom I know
Russian
Ukrainian
Belarussian
German
Swiss German
French
Italian
Dutch
English
Hungarian
View test01@test01.voxserv.ch
<extension name="playdigits_and_echo">
<condition field="destination_number" expression="^test01$">
<action application="answer"/>
<action application="sleep" data="500"/>
<action application="say" data="en name_spelled iterated 123456789"/>
<action application="playback" data="ivr/ivr-hello.wav"/>
<action application="say" data="en name_spelled iterated 123456789"/>
<action application="delay_echo" data="1000"/>
</condition>
</extension>
@ssinyagin
ssinyagin / atom02
Created Oct 12, 2013
FreeSWITCH performance on Atom CPU
View atom02
root@atom02:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 28
model name : Intel(R) Atom(TM) CPU N570 @ 1.66GHz
stepping : 10
microcode : 0x107
cpu MHz : 1000.000
cache size : 512 KB
@ssinyagin
ssinyagin / atom01
Created Oct 12, 2013
FreeSWITCH performance on Atom CPU
View atom01
root@atom01:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 54
model name : Intel(R) Atom(TM) CPU N2600 @ 1.60GHz
stepping : 1
microcode : 0x10d
cpu MHz : 600.000
cache size : 512 KB
You can’t perform that action at this time.