Since Mavericks stopped using the deprecated ipfw (as of Mountain Lion), we'll be using pf to allow port forwarding.
####1. anchor file
Create an anchor file under /etc/pf.anchors/<anchor file> with your redirection rule like:
| var subpixelWordSpacing = false; | |
| if (document.defaultView && document.defaultView.getComputedStyle) { | |
| // Store the original word spacing on the document element | |
| var originalWordSpacing = document.defaultView.getComputedStyle(document.documentElement, null).wordSpacing; | |
| // Set the word-spacing to half a pixel | |
| document.documentElement.style.wordSpacing = '0.5px'; | |
| // This will return either 0px or 1px if sub-pixel word-spacing is not supported, otherwise |
| function countCSSRules() { | |
| var results = '', | |
| log = ''; | |
| if (!document.styleSheets) { | |
| return; | |
| } | |
| for (var i = 0; i < document.styleSheets.length; i++) { | |
| countSheet(document.styleSheets[i]); | |
| } | |
| function countSheet(sheet) { |
| function nestedCallbacks(callback) { | |
| console.log("start"); | |
| firstNest(function () { | |
| secondNest(function () { | |
| callback("test"); | |
| }); | |
| }); | |
| } | |
| function firstNest(callback) { |
| var repeatingArray = [4, 5, 6]; | |
| var circularObj = { | |
| a: 1, | |
| b: 1, | |
| c: "an allowed repeating string", | |
| d: "an allowed repeating string", | |
| e: repeatingArray, | |
| f: repeatingArray, | |
| g: [ |
| import os | |
| import sys | |
| output_folder = os.path.abspath(sys.argv[1]) | |
| from mincss.processor import Processor | |
| p = Processor() | |
| urls = [] | |
| css_files = {} | |
| for root, dirs, files in os.walk(output_folder): | |
| for f in files: |
| #!/usr/bin/ruby | |
| # Create display override file to force Mac OS X to use RGB mode for Display | |
| # see http://embdev.net/topic/284710 | |
| require 'base64' | |
| data=`ioreg -l -d0 -w 0 -r -c AppleDisplay` | |
| edids=data.scan(/IODisplayEDID.*?<([a-z0-9]+)>/i).flatten | |
| vendorids=data.scan(/DisplayVendorID.*?([0-9]+)/i).flatten |
| #Requests from outside | |
| iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000 | |
| iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 3443 | |
| #Requests from localhost | |
| iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 3000 | |
| iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 443 -j REDIRECT --to-ports 3443 |
| #!/bin/sh | |
| # Some things taken from here | |
| # https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
| # Set the colours you can use | |
| black='\033[0;30m' | |
| white='\033[0;37m' | |
| red='\033[0;31m' | |
| green='\033[0;32m' |
| #!/bin/sh | |
| # Just copy and paste the lines below (all at once, it won't work line by line!) | |
| # MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY! | |
| function abort { | |
| echo "$1" | |
| exit 1 | |
| } | |
| set -e |