aboutsummaryrefslogtreecommitdiff
path: root/cmd/tor2web
diff options
context:
space:
mode:
authorXe <me@christine.website>2022-12-30 15:31:44 -0500
committerXe <me@christine.website>2022-12-30 15:31:44 -0500
commit45ddea9aca135f522dde57a62bf58c563f8bdf94 (patch)
treee2ef8d07edf0a6e2b5dabc020154d342947eebf6 /cmd/tor2web
parent6a0ed693247e268322d34fad3aa793e16071a7d2 (diff)
downloadx-45ddea9aca135f522dde57a62bf58c563f8bdf94.tar.xz
x-45ddea9aca135f522dde57a62bf58c563f8bdf94.zip
remove deprecated code
Signed-off-by: Xe <me@christine.website>
Diffstat (limited to 'cmd/tor2web')
-rw-r--r--cmd/tor2web/main.go58
1 files changed, 0 insertions, 58 deletions
diff --git a/cmd/tor2web/main.go b/cmd/tor2web/main.go
deleted file mode 100644
index b6a03e6..0000000
--- a/cmd/tor2web/main.go
+++ /dev/null
@@ -1,58 +0,0 @@
-// Command tor2web is a simple caching proxy to tor onion sites.
-package main
-
-import (
- "context"
- "flag"
- "log"
- "net/http"
- "net/http/httputil"
-
- "github.com/birkelund/boltdbcache"
- "github.com/gregjones/httpcache"
- "golang.org/x/net/proxy"
- "within.website/ln"
- "within.website/ln/opname"
-)
-
-var (
- dbLoc = flag.String("db-loc", "./cache.db", "cache location on disk (boltdb)")
- torSocksAddr = flag.String("tor-socks-addr", "127.0.0.1:9050", "tor socks address")
- httpPort = flag.String("port", "80", "HTTP port")
- httpsPort = flag.String("https-port", "443", "HTTPS port")
- tlsCert = flag.String("tls-cert", "/etc/within/star.onion.cert.pem", "tls cert location on disk")
- tlsKey = flag.String("tls-key", "/etc/within/star.onion.key.pem", "tls key location on disk")
-)
-
-func main() {
- ctx := opname.With(context.Background(), "main")
- // Create a socks5 dialer
- dialer, err := proxy.SOCKS5("tcp", "127.0.0.1:9050", nil, proxy.Direct)
- if err != nil {
- log.Fatal(err)
- }
-
- // Setup HTTP transport
- tr := &http.Transport{
- Dial: dialer.Dial,
- }
-
- c, err := boltdbcache.New(*dbLoc, boltdbcache.WithBucketName("darkweb"))
- if err != nil {
- ln.FatalErr(ctx, err)
- }
-
- ttr := httpcache.NewTransport(c)
- ttr.Transport = tr
-
- rp := &httputil.ReverseProxy{
- Transport: ttr,
- Director: func(r *http.Request) {
- r.URL.Scheme = "http"
- r.URL.Host = r.Host
- },
- }
-
- go ln.FatalErr(ctx, http.ListenAndServe(":"+*httpPort, rp))
- ln.FatalErr(ctx, http.ListenAndServeTLS(":"+*httpsPort, *tlsCert, *tlsKey, rp))
-}