Skip to content

Instantly share code, notes, and snippets.

View messyidea's full-sized avatar

Messyidea messyidea

View GitHub Profile
@messyidea
messyidea / ssl-server.c
Created July 25, 2018 08:27
simple ssl server demo
// 编译:gcc -Wall -o ssl-server test.c -L/usr/lib -lssl -lcrypto
// 证书:https://www.akadia.com/services/ssh_test_certificate.html
#include <stdio.h>
#include <unistd.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <openssl/ssl.h>
#include <openssl/err.h>
@messyidea
messyidea / ConvertTool.py
Created June 27, 2018 09:11
ConvertTool.py
# -*- coding: utf-8 -*-
import os
import sys
import codecs
import threading
import json
import time
import hashlib
import shutil
import argparse
@messyidea
messyidea / ConvertToUtf8.py
Last active June 27, 2018 08:25
ConvertToUtf8
# -*- coding: utf-8 -*-
import os
import sys
import codecs
import threading
import json
import time
import hashlib
import shutil
from chardet.universaldetector import UniversalDetector
#!/bin/bash
set -e
set -x
mkdir ~/transmission
cd ~/transmission
PREFIX=/opt
#!/bin/sh
# cross & static compile shadowsocks-libev
PCRE_VER=8.40
PCRE_FILE="http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-$PCRE_VER.tar.gz"
MBEDTLS_VER=2.4.2
MBEDTLS_FILE="https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz"

Keybase proof

I hereby claim:

  • I am messyidea on github.
  • I am messyidea (https://keybase.io/messyidea) on keybase.
  • I have a public key whose fingerprint is C35D 8F82 7CBC 4AB0 C5ED 4BE8 D1DA 8257 6007 37C7

To claim this, I am signing this object:

@messyidea
messyidea / grproxy.go
Last active June 7, 2016 04:48
A simple google reverse proxy in Golang
// grproxy project main.go
package main
import (
"net/http"
"net/http/httputil"
"net/url"
"strings"
)
package main
import (
"fmt"
"net/http"
"flag"
)
var (
argPort string
@messyidea
messyidea / chnips.list
Created April 21, 2016 01:01 — forked from dantmnf/chnips.list
Global proxy using badvpn-tun2socks
1.0.1.0/24
1.0.2.0/23
1.0.8.0/21
1.0.32.0/19
1.1.0.0/24
1.1.2.0/23
1.1.4.0/22
1.1.8.0/21
1.1.16.0/20
1.1.32.0/19