#Open vSwitch Lab
Get started with Open vSwitch, flows and OpenFlow controllers.
##Pre-reqs
Linux system with OVS installed.
##Setup
| let regex; | |
| /* matching a specific string */ | |
| regex = /hello/; // looks for the string between the forward slashes (case-sensitive)... matches "hello", "hello123", "123hello123", "123hello"; doesn't match for "hell0", "Hello" | |
| regex = /hello/i; // looks for the string between the forward slashes (case-insensitive)... matches "hello", "HelLo", "123HelLO" | |
| regex = /hello/g; // looks for multiple occurrences of string between the forward slashes... | |
| /* wildcards */ | |
| regex = /h.llo/; // the "." matches any one character other than a new line character... matches "hello", "hallo" but not "h\nllo" | |
| regex = /h.*llo/; // the "*" matches any character(s) zero or more times... matches "hello", "heeeeeello", "hllo", "hwarwareallo" |
| # https://github.com/rg3/youtube-dl/ | |
| # On ubuntu: apt-get install libav-tools | |
| # Download Playlist to batch of MP3s | |
| youtube-dl -f bestvideo+bestaudio --extract-audio --audio-format mp3 --prefer-avconv --playlist-random https://www.youtube.com/playlist?list=XXXXX | |
| # Download individual song | |
| youtube-dl -f bestvideo+bestaudio --extract-audio --audio-format mp3 --prefer-avconv https://www.youtube.com/watch?v=ZZZZZZZ |
| #!/bin/bash | |
| # As the "bufferbloat" folks have recently re-discovered and/or more widely | |
| # publicized, congestion avoidance algorithms (such as those found in TCP) do | |
| # a great job of allowing network endpoints to negotiate transfer rates that | |
| # maximize a link's bandwidth usage without unduly penalizing any particular | |
| # stream. This allows bulk transfer streams to use the maximum available | |
| # bandwidth without affecting the latency of non-bulk (e.g. interactive) | |
| # streams. |
#Open vSwitch Lab
Get started with Open vSwitch, flows and OpenFlow controllers.
##Pre-reqs
Linux system with OVS installed.
##Setup
DB
ovs-vsctl list open_vswitch
ovs-vsctl list interface
ovs-vsctl --columns=ofport,name list Interface
ovs-vsctl --columns=ofport,name --format=table list Interface
ovs-vsctl --format=table --columns=name,mac_in_use find Interface name=br-dpdk1
ovs-vsctl get interface vhub656c3cb-23 name
ovs-vsctl set port vlan1729 tag=1729
| #!/usr/bin/python | |
| from mininet.node import OVSController | |
| from mininet.topo import SingleSwitchTopo | |
| from mininet.net import Mininet | |
| from mininet.log import lg | |
| from mininet.cli import CLI | |
| Ref: https://bbs.archlinux.org/viewtopic.php?id=65508 | |
| 1/ Method 1 | |
| # First, create a new Linux group which has permission to use promiscuous mode, and add yourself to the group. | |
| $ groupadd promiscuous | |
| $ usermod -a -G promiscuous <your_user_id> | |
| # Update the group ownership and access permission of /dev/vmnet* | |
| $ chgrp promiscuous /dev/vmnet* | |
| $ chmod g+rw /dev/vmnet* |
| $stop = $args.Count | |
| $inputIP = "" | |
| $inputFile = "" | |
| $knownIPFile = "" | |
| $showUsage = 0 | |
| $verbose = 0 | |
| for ($i = 0; $i -lt $stop; $i++) | |
| { | |
| if ($args[$i] -eq "-f") { | |
| if ( ($i + 1) -eq $stop) { |
Download mssql from the microsoft website.
wget https://packages.microsoft.com/ubuntu/16.04/mssql-server/pool/main/m/mssql-server/mssql-server_14.0.1.246-6_amd64.deb
dpkg -i mssql-server_14.0.1.246-6_amd64.deb
The next command will install dependancies.
sudo apt-get -f install
| /usr/bin/plutil -convert xml1 -o - ~/Library/Safari/Bookmarks.plist | grep -E -o '<string>http[s]{0,1}://.*</string>' | grep -v icloud | sed -E 's/<\/{0,1}string>//g' |