This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# This software is released under the MIT License. | |
# http://opensource.org/licenses/mit-license.php | |
import datetime | |
import re | |
import socket | |
import ssl | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/perl | |
use strict; | |
use Cache::Memcached; | |
my $memcached = Cache::Memcached->new({ | |
servers => ["127.0.0.1:11211"] | |
}); | |
print "Set (key, hoge) exptime:12sec\n"; | |
$memcached->add('key', 'hoge', 12); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import csv | |
import email.utils | |
from django.http import HttpResponse | |
class CsvResponseMixin(object): | |
filename = 'csvfile.csv' | |
content_type = 'text/csv; charset=UTF-8' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# | |
# install required packeges: | |
# sudo apt-get install python3-geoip geoip-database libgeoip1 | |
# | |
# download script: | |
# sudo curl -sS -o /usr/local/bin/check_geoip.py https://gist.githubusercontent.com/kacchan822/f9240646cfd78a5290a2ec95d844b1a0/raw/check_geoip.py | |
# sudo chmod +x /usr/local/bin/check_geoip.py | |
# | |
# setting up hosts.allow and hosts.deny: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Fail2Ban sfvpn-ddos filter | |
# | |
[INCLUDES] | |
before = common.conf | |
[Definition] | |
failregex = A DoS attack on the TCP Listener \(port \d+\) has been detected\. The connecting source IP address is <HOST>, port number is \d+\. This connection will be forcefully disconnected now\. | |
ignoreregex = |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# instal rbenv and then, install ruby 2.3.0 and gem update, install bundler. | |
# This script is written for CentOS 7. | |
# | |
set -e | |
if [ ! -e /etc/redhat-release ]; then | |
echo "This script can only run on CentOS!" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def gen_crypt_password(password): | |
from crypt import crypt | |
import random | |
""" MD5-CRYPTパスワード文字列を生成 for python2.x | |
"salt"は[a-zA-Z0-9./]から選ばえれることになっているので、 | |
chr()でアルファベット大文字(65~91)、小文字(97~123)のシーケンスを生成して、 | |
.と/を付け加えて、"salt"の元とする |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" generate kana """ | |
def rubi(letters): | |
"""Generate kana. | |
alphabet upper case letter --> 'カタカナ'(大文字) | |
alphabet lowe case letter --> 'カタカナ' | |
none alphabet letter --> not convert to kana. | |
each kana is joined by '・'. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
# | |
import sys | |
import ipaddress | |
from ipwhois import IPWhois | |
def swhois(ip): | |
obj = IPWhois(ip) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Copyright (c) 2016 Katsuya SAITO | |
# This software is released under the MIT License. | |
# http://opensource.org/licenses/mit-license.php | |
# | |
# @(#) softethervpn_letsencrypt_cert_autoupdate.sh ver.0.1.0 2016.02.20 | |
# | |
# Usage: softethervpn_letsencrypt_cert_autoupdate.sh CommonName WEBROOT PASSWORD MAIL | |
# |
NewerOlder