From 2bdf518440e732d39089e84039fc1317234dba1f Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Fri, 12 Oct 2018 09:11:08 -0600 Subject: [PATCH] Add ramdisk script, add commented proxying log --- main.go | 3 +-- ramdisk.sh | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 ramdisk.sh diff --git a/main.go b/main.go index 807c106..9f96444 100644 --- a/main.go +++ b/main.go @@ -15,7 +15,6 @@ import ( ) type Server struct { - addr string transport *http.Transport } @@ -31,7 +30,6 @@ func NewServer(addr, clientcrt, clientkey, servercrt string) (*Server, error) { return nil, err } return &Server{ - addr: addr, transport: &http.Transport{ Proxy: func(*http.Request) (*url.URL, error) { return url.Parse(addr) @@ -53,6 +51,7 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } // proxy via stuncaddsies + //logger.Log("Proxying", r.URL.String()) proxy := httputil.NewSingleHostReverseProxy(pathlessURL(r.URL)) proxy.Transport = s.transport proxy.ServeHTTP(w, r) diff --git a/ramdisk.sh b/ramdisk.sh new file mode 100644 index 0000000..17f5f1b --- /dev/null +++ b/ramdisk.sh @@ -0,0 +1,22 @@ +#! /bin/bash + +set -e +set -u + +size="${1:-128}" +name="${2:-bldisk}" + +case "$(uname -s)" in + Darwin ) + ((size*=2048)) # 2048 blocks per mb + diskutil unmountDisk "$name" || true + diskutil erasevolume HFS+ "$name" $(hdiutil attach -nomount ram://${size}) + ;; + Linux ) + sudo umount /mnt/${name} || true + sudo mkdir -p /mnt/${name} + sudo mount -t tmpfs -o size=${size}M tmpfs /mnt/${name} + ;; + * ) + echo "Unknown uname $(uname -s)" +esac