Skip to content

Instantly share code, notes, and snippets.

View kaworu's full-sized avatar

Alexandre Perrin kaworu

View GitHub Profile
#!/usr/bin/env ruby
require 'open-uri'
require 'json'
def tcgplayer card
$stderr.puts card
uri = URI::encode('http://magictcgprices.appspot.com/api/tcgplayer/price.json?cardname=%s' % card)
fd = open(uri)
JSON.parse(fd.read)
@kaworu
kaworu / -
Created October 10, 2013 08:21
...
Making install in man
/bin/mkdir -p '/usr/ports/mail/dovecot2/work/stage/usr/local/man/man1'
install -o root -g wheel -m 444 deliver.1 doveadm-config.1 doveadm-reload.1 doveadm-stop.1 doveadm.1 doveadm-altmove.1 doveadm-auth.1 doveadm-deduplicate.1 doveadm-director.1 doveadm-dump.1 doveadm-exec.1 doveadm-expunge.1 doveadm-fetch.1 doveadm-flags.1 doveadm-import.1 doveadm-instance.1 doveadm-index.1 doveadm-force-resync.1 doveadm-help.1 doveadm-kick.1 doveadm-log.1 doveadm-mailbox.1 doveadm-mount.1 doveadm-move.1 doveadm-penalty.1 doveadm-purge.1 doveadm-pw.1 doveadm-quota.1 doveadm-search.1 doveadm-user.1 doveadm-who.1 doveconf.1 dovecot.1 dovecot-lda.1 dsync.1 '/usr/ports/mail/dovecot2/work/stage/usr/local/man/man1'
/bin/mkdir -p '/usr/ports/mail/dovecot2/work/stage/usr/local/man/man7'
install -o root -g wheel -m 444 doveadm-search-query.7 '/usr/ports/mail/dovecot2/work/stage/usr/local/man/man7'
cd /usr/ports/mail/dovecot2/work/dovecot-2.2.6/doc && install -o root -g wheel -m 555 dovecot-openssl.cnf
@kaworu
kaworu / test.c
Created September 18, 2013 16:01
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
int
main(int argc, char *argv[])
{
(void)printf("errno=%d\n", errno);
(void)malloc(42);
(void)printf("errno=%d\n", errno);
@kaworu
kaworu / FreeBSD
Last active December 23, 2015 08:49
linking to libtag_c set errno on startup.
[alex@Freesbee ~] % cat test.c
#include <errno.h>
int
main(int argc, char *argv[])
{
return (errno);
}
[alex@Freesbee ~] % cc test.c -o test
@kaworu
kaworu / pf.conf
Created May 8, 2013 20:08
DA BIOUTIFOUL Pé-èF rulezzz
loopback = lo0
ext_if = re0
ext_ipv4 = 91.121.10.176
ext_ipv6 = 2001:41d0:1:5db0::1
ext_ip = "{" $ext_ipv4 $ext_ipv6 "}"
table <pf_ssh_abuse> persist
table <pf_http_abuse> persist
table <fail2ban> persist
table <fail2ban_ssh> persist
@kaworu
kaworu / gist:5453285
Created April 24, 2013 16:02
X-AntiAbuse !
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.nodeposit--casino.info
X-AntiAbuse: Original Domain - huongviet.ch
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - welcome-bonus.info
X-Get-Message-Sender-Via: server.nodeposit--casino.info: authenticated_id: [email protected]
@kaworu
kaworu / rmilter.conf
Created April 9, 2013 14:13
rmilter.conf
# Sample config file for rmilter
# $Id$
#
# .include - directive to include other config file
#.include ./rmilter-grey.conf
# pidfile - path to pid file
# Default: pidfile = /var/run/rmilter.pid
GET /rspamd/login HTTP/1.1
Host: mail.br0c0.li
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
Password: q1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22
Referer: http://mail.br0c0.li/webui/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8,fr-CH;q=0.6,fr;q=0.4
@kaworu
kaworu / 091.121.010.176.11336-091.121.010.176.20469
Created March 27, 2013 22:04
tcpflow (nginx <-> rspamd webui)
HTTP/1.0 200 OK
Content-Length: 256
Content-Type: text/html; charset=ISO-8859-1
Connection: close
{"auth": "ok","version":"0.5.4","uptime": 15748,"error":"none", "clean":0,"probable":1,"greylist":0,"reject":0,"scanned":1,"learned":0}
@kaworu
kaworu / httpd.conf
Created March 27, 2013 20:29
nginx & apache proxy config
[...]
<IfModule proxy_module>
ProxyPass /rspamd http://localhost:11336
ProxyPassReverse /rspamd http://localhost:11336
</IfModule>
Alias /rspamdadmin "/usr/local/www/rspamdadmin"
<Directory "/usr/local/www/rspamdadmin">
Options none
AllowOverride Limit