Add ramdisk script, add commented proxying log
parent
91d69f9105
commit
2bdf518440
3
main.go
3
main.go
|
|
@ -15,7 +15,6 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
type Server struct {
|
type Server struct {
|
||||||
addr string
|
|
||||||
transport *http.Transport
|
transport *http.Transport
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -31,7 +30,6 @@ func NewServer(addr, clientcrt, clientkey, servercrt string) (*Server, error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return &Server{
|
return &Server{
|
||||||
addr: addr,
|
|
||||||
transport: &http.Transport{
|
transport: &http.Transport{
|
||||||
Proxy: func(*http.Request) (*url.URL, error) {
|
Proxy: func(*http.Request) (*url.URL, error) {
|
||||||
return url.Parse(addr)
|
return url.Parse(addr)
|
||||||
|
|
@ -53,6 +51,7 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// proxy via stuncaddsies
|
// proxy via stuncaddsies
|
||||||
|
//logger.Log("Proxying", r.URL.String())
|
||||||
proxy := httputil.NewSingleHostReverseProxy(pathlessURL(r.URL))
|
proxy := httputil.NewSingleHostReverseProxy(pathlessURL(r.URL))
|
||||||
proxy.Transport = s.transport
|
proxy.Transport = s.transport
|
||||||
proxy.ServeHTTP(w, r)
|
proxy.ServeHTTP(w, r)
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
Loading…
Reference in New Issue