mirror of
https://github.com/boringproxy/boringproxy.git
synced 2025-02-25 18:55:29 -06: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
2
api.go
2
api.go
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/md5"
|
"crypto/md5"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
@ -2,6 +2,7 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"github.com/boringproxy/boringproxy"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
@ -18,10 +19,10 @@ func main() {
|
|||||||
switch command {
|
switch command {
|
||||||
case "server":
|
case "server":
|
||||||
log.Println("Starting up")
|
log.Println("Starting up")
|
||||||
Listen()
|
boringproxy.Listen()
|
||||||
|
|
||||||
case "client":
|
case "client":
|
||||||
client := NewBoringProxyClient()
|
client := boringproxy.NewBoringProxyClient()
|
||||||
client.RunPuppetClient()
|
client.RunPuppetClient()
|
||||||
default:
|
default:
|
||||||
fmt.Println("Invalid command " + command)
|
fmt.Println("Invalid command " + command)
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"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
|
go 1.15
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
@ -6,15 +6,16 @@ version=$(git describe --tags)
|
|||||||
|
|
||||||
rice embed-go
|
rice embed-go
|
||||||
|
|
||||||
./scripts/build_arch.sh linux 386
|
cd ./cmd/boringproxy
|
||||||
./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
|
../../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/
|
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:
|
// 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
|
// https://www.agwa.name/blog/post/writing_an_sni_proxy_in_go
|
||||||
|
|
||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package main
|
package boringproxy
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
|
Loading…
Reference in New Issue
Block a user