Skip to content

Instantly share code, notes, and snippets.

Crazygit crazygit

Block or report user

Report or block crazygit

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
@crazygit
crazygit / generate_kubeconfig.sh
Created Jul 16, 2019
Create kubeconfig for service account in kubernetes
View generate_kubeconfig.sh
service_account_name="jenkins" # service account name, for example: jenkins
namespace="default" # service account namespace, for example: default
cluster_name="kubernetes"
server="https://kubernetes.default.svc.cluster.local"
ca_file="ca.crt"
kube_config_file="$service_account_name.conf"
token_name=$(kubectl get serviceaccount $service_account_name -n $namespace -o jsonpath="{.secrets[0].name}")
token=$(kubectl get secret $token_name -n $namespace -o jsonpath="{.data.token}" | base64 -D)
kubectl get secret $token_name -n $namespace -o jsonpath="{.data.ca\.crt}" | base64 -D > $ca_file
@crazygit
crazygit / AESCipher.java
Last active May 8, 2019
AES Python Android encrypt decrypt, more see: https://github.com/crazygit/AES-Encryption-Demo
View AESCipher.java
package com.example.anroid.testaescipher;
import android.util.Base64;
import java.io.UnsupportedEncodingException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
@crazygit
crazygit / run_ss_client_with_http.sh
Last active Dec 15, 2018
run shadowsocks-libev client with docker, enable socket5 and http protocol
View run_ss_client_with_http.sh
#!/usr/bin/env bash
SERVER_ADDR="your_server_ip"
SERVER_PORT="your_server_port"
PASSWORD="your_password"
METHOD="your_encrption_method"
TIMEOUT=300
# socket5 协议端口1080
LOCAL_SCOKET_PORT=1080
@crazygit
crazygit / run_ss_client.sh
Last active Dec 15, 2018
run shadowsocks-libev client with docker
View run_ss_client.sh
#!/usr/bin/env bash
# 配置参考:
# https://github.com/shadowsocks/shadowsocks-libev/blob/master/docker/alpine/README.md
SERVER_ADDR="your_server_ip"
SERVER_PORT="your_server_port"
PASSWORD="your_password"
METHOD="aes-256-cfb"
TIMEOUT=300
@crazygit
crazygit / setup_docker.sh
Last active Dec 14, 2018
Install docker and docker-compose on ubuntu
View setup_docker.sh
#!/usr/bin/env bash
# please run as root user
# install docker
apt-get remove docker docker-engine docker.io
apt-get update
apt-get install \
apt-transport-https \
ca-certificates \
@crazygit
crazygit / run_ss_server.sh
Last active Dec 14, 2018
run shadowsocks-libev server with docker
View run_ss_server.sh
#!/usr/bin/env bash
# 配置参考:
# https://github.com/shadowsocks/shadowsocks-libev/blob/master/docker/alpine/README.md
# 密码
PASSWORD="your_password"
# 绑定到主机的端口号
SERVER_PORT=8388
# 加密方式
@crazygit
crazygit / gist:2dafb2f46633eaf8aab075c712213401
Created Apr 11, 2018 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup
View gist:2dafb2f46633eaf8aab075c712213401

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@crazygit
crazygit / debian_mirror.sh
Created Dec 28, 2017
Create Debian apt-get mirror
View debian_mirror.sh
#!/bin/bash
# install tools
# sudo apt-get install debmirror
LOG_DIR="/disk_3T/debian_mirrors/log"
LOG="$LOG_DIR/$(date '+%F.%T').txt"
test -d $LOG_DIR || mkdir -p $LOG_DIR
# save mirror log
@crazygit
crazygit / ubuntu_mirror.sh
Last active Dec 28, 2017
Create ubuntu apt-get mirror
View ubuntu_mirror.sh
#!/bin/bash
#============================================================================
# Run below command for the first time
#============================================================================
cat<< EOF
# install tools
sudo apt-get install debmirror
# Set up keyring to correctly verify Release signatures
@crazygit
crazygit / init_ubuntu.sh
Created Dec 28, 2017
Install common package for ubuntu
View init_ubuntu.sh
#!/bin/bash -oe
# FIXME:
#==================================================
# NOTE:
# 运行脚本之前,先给当前用户不要输入密码的权限
# 运行如下命令:
# $ sudo sed -i 's/%sudo ALL=(ALL) ALL/%sudo ALL=(ALL) NOPASSWD:ALL/' /etc/sudoers
#==================================================
You can’t perform that action at this time.