Skip to content

Instantly share code, notes, and snippets.

View pichuang's full-sized avatar

Phil Huang pichuang

View GitHub Profile
@pichuang
pichuang / kill_process
Last active August 29, 2015 14:05
KILL PROCESSLIST in MySQL
source /tmp/kill_process.txt;
@pichuang
pichuang / mininet_testing_linear.sh
Last active August 29, 2015 14:06
Mininet testing Topology
#!/bin/sh -ev
#Reference: http://www.routereflector.com/wp-content/uploads/2013/11/linear.png
# http://www.routereflector.com/2013/11/mininet-as-an-sdn-test-platform/
CONTROLLER_IP=192.168.1.45
mn --topo linear,2 --mac --switch ovsk,protocols=OpenFlow13 --controller remote,$CONTROLLER_IP
@pichuang
pichuang / ryu_rest_testing
Last active August 29, 2015 14:06
Ryu testing RESTful testing
#!/bin/sh
APP_PATH=~/ryu/ryu/app
ryu-manager --verbose $APP_PATH/rest.py $APP_PATH/simple_switch_13.py $APP_PATH/ofctl_rest.py $APP_PATH/rest_topology.py
#!/usr/bin/env python2
from mininet.topo import Topo
from mininet.net import Mininet
from mininet.link import TCLink
from mininet.log import setLogLevel, info
from mininet.node import Controller, RemoteController
from mininet.cli import CLI
from mininet.link import Intf
from mininet.util import dumpNodeConnections
import os
#!/usr/bin/env python2
from mininet.topo import Topo
from mininet.net import Mininet
from mininet.link import TCLink
from mininet.log import setLogLevel, info
from mininet.node import Controller, RemoteController
from mininet.cli import CLI
from mininet.link import Intf
from mininet.util import dumpNodeConnections
@pichuang
pichuang / wirelees
Last active August 29, 2015 14:08
OpenWrt /etc/config/network
config wifi-device radio0
option type mac80211
option channel 11
option hwmode 11g
option path 'platform/ar934x_wmac'
option htmode HT20
config wifi-iface
option device radio0
#option network lan
@pichuang
pichuang / .config
Created October 24, 2014 18:25
OpenWrt CHAOS CALMER (Bleeding Edge, r43039)
#
# Automatically generated file; DO NOT EDIT.
# OpenWrt Configuration
#
CONFIG_MODULES=y
CONFIG_HAVE_DOT_CONFIG=y
# CONFIG_TARGET_ppc40x is not set
# CONFIG_TARGET_realview is not set
# CONFIG_TARGET_sunxi is not set
# CONFIG_TARGET_atheros is not set
@pichuang
pichuang / ChangWWWPerm.sh
Created February 7, 2015 03:55
Easy Change WWW Permission
#!/bin/bash
USER="http"
GROUP="http"
DIR_PERMISSION="750"
FILE_PERMISSION="640"
DIRPATH="$1"
if [ $# == 0 ]; then
echo "Usage: changePerm.sh DIR"
@pichuang
pichuang / nat
Created March 18, 2015 10:38
nat and ip forwarding
#!/bin/sh
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -A INPUT -i eth4 -s <PRIVATE_IP_SUBNET> -j ACCEPT
iptables -A INPUT -i eth0 -s <PUBLIC_IP_SUBNET> -j ACCEPT
@pichuang
pichuang / set-fail-mode.py
Created April 27, 2015 03:36
regular l2 switch on mininet
#!/usr/bin/env python2
from mininet.topo import Topo
from mininet.net import Mininet
from mininet.link import TCLink
from mininet.log import setLogLevel, info
from mininet.node import Controller, RemoteController
from mininet.cli import CLI
from mininet.link import Intf
from mininet.util import dumpNodeConnections