Skip to content

Instantly share code, notes, and snippets.

View kacchan822's full-sized avatar

kacchan822 kacchan822

View GitHub Profile
@kacchan822
kacchan822 / vpnclient
Created January 25, 2016 14:25
SoftEther VPN Client for Ubuntu /etc/init.d/vpnclient
#!/bin/bash
### BEGIN INIT INFO
# Provides: vpnclient
# Required-Start: $all
# Required-Stop: $network $local_fs $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: SoftEther VPN Client
# chkconfig: 2345 99 1
# description: SoftEther VPN Client
@kacchan822
kacchan822 / rDNSlookup.sh
Last active October 28, 2016 12:24
rDNSlookup
#!/bin/bash
#
# Copyright (c) 2016 Katsuya SAITO
# This software is released under the MIT License.
# http://opensource.org/licenses/mit-license.php
#
# @(#) rDNSlookup.sh ver.1.0.2 2016.01.29
#
# Usage:
# rDNSlookup.sh file
@kacchan822
kacchan822 / letsencrypt_cert_autoupdate_webroot.sh
Last active February 19, 2016 00:17
letsencrypt_cert_autoupdate
#!/bin/bash
#
# Copyright (c) 2016 Katsuya SAITO
# This software is released under the MIT License.
# http://opensource.org/licenses/mit-license.php
#
# @(#) letsencrypt_cert_autoupdate_webroot.sh ver.0.1.0 2016.01.31
#
# Usage:
#
@kacchan822
kacchan822 / rirs2csv.py
Last active February 6, 2016 03:48
create_ipaddress_country_list
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
#
# Copyright (c) 2016 Katsuya SAITO
# This software is released under the MIT License.
# http://opensource.org/licenses/mit-license.php
#
# version: 0.1.0 (2016.02.05)
#
@kacchan822
kacchan822 / vpnserver.service
Created February 20, 2016 02:28
SoftEtherVPN_systemd
[Unit]
Description=SoftEther VPN Server
After=network.target network-online.target
[Service]
Type=simple
ExecStart=/usr/local/vpnserver/vpnserver execsvc
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
@kacchan822
kacchan822 / softethervpn_letsencrypt_cert_autoupdate.sh
Last active March 26, 2021 17:22
softethervpn_letsencrypt_cert_autoupdate.sh
#!/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
#
@kacchan822
kacchan822 / swhois.py
Last active March 3, 2016 13:41
simple_whois.py
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
#
import sys
import ipaddress
from ipwhois import IPWhois
def swhois(ip):
obj = IPWhois(ip)
""" 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 '・'.
@kacchan822
kacchan822 / gen_crypt_password.py
Created September 12, 2016 05:43
Genarate MD5-CRYPT password string from PLAIN password string for python 2.x or higher.
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"の元とする
#!/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!"