mirror of
https://github.com/boringproxy/boringproxy.git
synced 2024-07-07 04:42:58 -05:00
Move executable into separate package
Enables us to move towards being able to import as a library.
This commit is contained in:
parent
7034cb8671
commit
45f609b8ba
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
|
|
|
@ -2,6 +2,7 @@ package main
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/boringproxy/boringproxy"
|
||||
"log"
|
||||
"os"
|
||||
)
|
||||
|
@ -18,10 +19,10 @@ func main() {
|
|||
switch command {
|
||||
case "server":
|
||||
log.Println("Starting up")
|
||||
Listen()
|
||||
boringproxy.Listen()
|
||||
|
||||
case "client":
|
||||
client := NewBoringProxyClient()
|
||||
client := boringproxy.NewBoringProxyClient()
|
||||
client.RunPuppetClient()
|
||||
default:
|
||||
fmt.Println("Invalid command " + command)
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
|
2
go.mod
2
go.mod
|
@ -1,4 +1,4 @@
|
|||
module github.com/anderspitman/boringproxy
|
||||
module github.com/boringproxy/boringproxy
|
||||
|
||||
go 1.15
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
|
@ -6,15 +6,16 @@ version=$(git describe --tags)
|
|||
|
||||
rice embed-go
|
||||
|
||||
./scripts/build_arch.sh linux 386
|
||||
./scripts/build_arch.sh linux amd64
|
||||
./scripts/build_arch.sh linux arm
|
||||
./scripts/build_arch.sh linux arm64
|
||||
./scripts/build_arch.sh android arm
|
||||
./scripts/build_arch.sh android arm64
|
||||
./scripts/build_arch.sh windows 386 .exe
|
||||
./scripts/build_arch.sh windows amd64 .exe
|
||||
cd ./cmd/boringproxy
|
||||
|
||||
./scripts/build_arch.sh darwin amd64
|
||||
../../scripts/build_arch.sh linux 386
|
||||
../../scripts/build_arch.sh linux amd64
|
||||
../../scripts/build_arch.sh linux arm
|
||||
../../scripts/build_arch.sh linux arm64
|
||||
../../scripts/build_arch.sh android arm
|
||||
../../scripts/build_arch.sh android arm64
|
||||
../../scripts/build_arch.sh windows 386 .exe
|
||||
../../scripts/build_arch.sh windows amd64 .exe
|
||||
../../scripts/build_arch.sh darwin amd64
|
||||
|
||||
tar -czf ./boringproxy_${version}.tar.gz build/
|
||||
|
|
2
sni.go
2
sni.go
|
@ -1,7 +1,7 @@
|
|||
// NOTE: A lot of this code was copied from this very helpful article:
|
||||
// https://www.agwa.name/blog/post/writing_an_sni_proxy_in_go
|
||||
|
||||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"crypto/rand"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package boringproxy
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
|
|
Loading…
Reference in New Issue
Block a user