Merge branch 'enterprise' into devtomerge
This commit is contained in:
22
config.go
22
config.go
@ -13,17 +13,17 @@ import (
|
||||
"runtime/pprof"
|
||||
"time"
|
||||
|
||||
sdk "bitbucket.org/snail/proxy/sdk/android-ios"
|
||||
services "bitbucket.org/snail/proxy/services"
|
||||
httpx "bitbucket.org/snail/proxy/services/http"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
keygenx "bitbucket.org/snail/proxy/services/keygen"
|
||||
mux "bitbucket.org/snail/proxy/services/mux"
|
||||
socksx "bitbucket.org/snail/proxy/services/socks"
|
||||
spsx "bitbucket.org/snail/proxy/services/sps"
|
||||
tcpx "bitbucket.org/snail/proxy/services/tcp"
|
||||
tunnelx "bitbucket.org/snail/proxy/services/tunnel"
|
||||
udpx "bitbucket.org/snail/proxy/services/udp"
|
||||
sdk "github.com/snail007/goproxy/sdk/android-ios"
|
||||
services "github.com/snail007/goproxy/services"
|
||||
httpx "github.com/snail007/goproxy/services/http"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
keygenx "github.com/snail007/goproxy/services/keygen"
|
||||
mux "github.com/snail007/goproxy/services/mux"
|
||||
socksx "github.com/snail007/goproxy/services/socks"
|
||||
spsx "github.com/snail007/goproxy/services/sps"
|
||||
tcpx "github.com/snail007/goproxy/services/tcp"
|
||||
tunnelx "github.com/snail007/goproxy/services/tunnel"
|
||||
udpx "github.com/snail007/goproxy/services/udp"
|
||||
kcp "github.com/xtaci/kcp-go"
|
||||
|
||||
"golang.org/x/crypto/pbkdf2"
|
||||
|
||||
12
main.go
12
main.go
@ -6,22 +6,12 @@ import (
|
||||
"os/signal"
|
||||
"syscall"
|
||||
|
||||
"bitbucket.org/snail/certverify/check"
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"github.com/snail007/goproxy/services"
|
||||
)
|
||||
|
||||
const APP_VERSION = "6.0"
|
||||
|
||||
func main() {
|
||||
isForever := false
|
||||
for _, v := range os.Args[1:] {
|
||||
if v == "--forever" {
|
||||
isForever = true
|
||||
}
|
||||
}
|
||||
if !isForever {
|
||||
check.Init("proxy")
|
||||
}
|
||||
err := initConfig()
|
||||
if err != nil {
|
||||
log.Fatalf("err : %s", err)
|
||||
|
||||
@ -11,8 +11,8 @@ import (
|
||||
|
||||
"golang.org/x/net/proxy"
|
||||
|
||||
services "bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
services "github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/miekg/dns"
|
||||
gocache "github.com/pmylund/go-cache"
|
||||
)
|
||||
|
||||
@ -10,16 +10,16 @@ import (
|
||||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
httpx "bitbucket.org/snail/proxy/services/http"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
keygenx "bitbucket.org/snail/proxy/services/keygen"
|
||||
mux "bitbucket.org/snail/proxy/services/mux"
|
||||
socksx "bitbucket.org/snail/proxy/services/socks"
|
||||
spsx "bitbucket.org/snail/proxy/services/sps"
|
||||
tcpx "bitbucket.org/snail/proxy/services/tcp"
|
||||
tunnelx "bitbucket.org/snail/proxy/services/tunnel"
|
||||
udpx "bitbucket.org/snail/proxy/services/udp"
|
||||
"github.com/snail007/goproxy/services"
|
||||
httpx "github.com/snail007/goproxy/services/http"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
keygenx "github.com/snail007/goproxy/services/keygen"
|
||||
mux "github.com/snail007/goproxy/services/mux"
|
||||
socksx "github.com/snail007/goproxy/services/socks"
|
||||
spsx "github.com/snail007/goproxy/services/sps"
|
||||
tcpx "github.com/snail007/goproxy/services/tcp"
|
||||
tunnelx "github.com/snail007/goproxy/services/tunnel"
|
||||
udpx "github.com/snail007/goproxy/services/udp"
|
||||
|
||||
kcp "github.com/xtaci/kcp-go"
|
||||
"golang.org/x/crypto/pbkdf2"
|
||||
|
||||
@ -3,7 +3,7 @@ package main
|
||||
import (
|
||||
"C"
|
||||
|
||||
sdk "bitbucket.org/snail/proxy/sdk/android-ios"
|
||||
sdk "github.com/snail007/goproxy/sdk/android-ios"
|
||||
)
|
||||
|
||||
//export Start
|
||||
|
||||
@ -12,16 +12,16 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils/datasize"
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"bitbucket.org/snail/proxy/utils/iolimiter"
|
||||
"bitbucket.org/snail/proxy/utils/lb"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils/datasize"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/iolimiter"
|
||||
"github.com/snail007/goproxy/utils/lb"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/conncrypt"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/conncrypt"
|
||||
|
||||
"golang.org/x/crypto/ssh"
|
||||
)
|
||||
|
||||
@ -6,9 +6,9 @@ import (
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/cert"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/cert"
|
||||
)
|
||||
|
||||
type KeygenArgs struct {
|
||||
|
||||
@ -12,10 +12,10 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
//"github.com/xtaci/smux"
|
||||
smux "github.com/hashicorp/yamux"
|
||||
|
||||
@ -9,11 +9,11 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/jumper"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/jumper"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
"github.com/golang/snappy"
|
||||
//"github.com/xtaci/smux"
|
||||
|
||||
@ -12,11 +12,11 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/jumper"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/jumper"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
"github.com/golang/snappy"
|
||||
//"github.com/xtaci/smux"
|
||||
|
||||
@ -12,16 +12,16 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/conncrypt"
|
||||
"bitbucket.org/snail/proxy/utils/datasize"
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"bitbucket.org/snail/proxy/utils/iolimiter"
|
||||
"bitbucket.org/snail/proxy/utils/lb"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"bitbucket.org/snail/proxy/utils/socks"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/conncrypt"
|
||||
"github.com/snail007/goproxy/utils/datasize"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/iolimiter"
|
||||
"github.com/snail007/goproxy/utils/lb"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/utils/socks"
|
||||
|
||||
"golang.org/x/crypto/ssh"
|
||||
)
|
||||
|
||||
@ -9,9 +9,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
goaes "bitbucket.org/snail/proxy/utils/aes"
|
||||
"bitbucket.org/snail/proxy/utils/socks"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
goaes "github.com/snail007/goproxy/utils/aes"
|
||||
"github.com/snail007/goproxy/utils/socks"
|
||||
)
|
||||
|
||||
func (s *Socks) ParentUDPKey() (key []byte) {
|
||||
|
||||
@ -7,9 +7,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
goaes "bitbucket.org/snail/proxy/utils/aes"
|
||||
"bitbucket.org/snail/proxy/utils/socks"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
goaes "github.com/snail007/goproxy/utils/aes"
|
||||
"github.com/snail007/goproxy/utils/socks"
|
||||
)
|
||||
|
||||
func (s *SPS) proxyUDP(inConn *net.Conn, serverConn *socks.ServerConn) {
|
||||
|
||||
@ -15,18 +15,18 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/conncrypt"
|
||||
"bitbucket.org/snail/proxy/utils/datasize"
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"bitbucket.org/snail/proxy/utils/iolimiter"
|
||||
"bitbucket.org/snail/proxy/utils/lb"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"bitbucket.org/snail/proxy/utils/sni"
|
||||
"bitbucket.org/snail/proxy/utils/socks"
|
||||
"bitbucket.org/snail/proxy/utils/ss"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/conncrypt"
|
||||
"github.com/snail007/goproxy/utils/datasize"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/iolimiter"
|
||||
"github.com/snail007/goproxy/utils/lb"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/utils/sni"
|
||||
"github.com/snail007/goproxy/utils/socks"
|
||||
"github.com/snail007/goproxy/utils/ss"
|
||||
)
|
||||
|
||||
type SPSArgs struct {
|
||||
|
||||
@ -7,9 +7,9 @@ import (
|
||||
"runtime/debug"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
goaes "bitbucket.org/snail/proxy/utils/aes"
|
||||
"bitbucket.org/snail/proxy/utils/socks"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
goaes "github.com/snail007/goproxy/utils/aes"
|
||||
"github.com/snail007/goproxy/utils/socks"
|
||||
)
|
||||
|
||||
func (s *SPS) RunSSUDP(addr string) (err error) {
|
||||
|
||||
@ -10,11 +10,11 @@ import (
|
||||
"runtime/debug"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/jumper"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/jumper"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
"strconv"
|
||||
)
|
||||
|
||||
@ -9,9 +9,9 @@ import (
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
//"github.com/xtaci/smux"
|
||||
smux "github.com/hashicorp/yamux"
|
||||
|
||||
@ -9,10 +9,10 @@ import (
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/jumper"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/jumper"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
//"github.com/xtaci/smux"
|
||||
smux "github.com/hashicorp/yamux"
|
||||
|
||||
@ -12,10 +12,10 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/jumper"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/jumper"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
|
||||
//"github.com/xtaci/smux"
|
||||
smux "github.com/hashicorp/yamux"
|
||||
|
||||
@ -13,9 +13,9 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/services"
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/services"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
)
|
||||
|
||||
type UDPArgs struct {
|
||||
|
||||
@ -7,7 +7,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
dns "github.com/miekg/dns"
|
||||
)
|
||||
|
||||
|
||||
@ -23,8 +23,8 @@ import (
|
||||
"os/exec"
|
||||
"strings"
|
||||
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"bitbucket.org/snail/proxy/utils/lb"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/utils/lb"
|
||||
|
||||
"golang.org/x/crypto/pbkdf2"
|
||||
|
||||
@ -32,7 +32,7 @@ import (
|
||||
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils/id"
|
||||
"github.com/snail007/goproxy/utils/id"
|
||||
|
||||
kcp "github.com/xtaci/kcp-go"
|
||||
)
|
||||
|
||||
@ -7,7 +7,7 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
)
|
||||
|
||||
// BackendConfig it's the configuration loaded
|
||||
|
||||
@ -6,7 +6,7 @@ import (
|
||||
"net"
|
||||
"sync"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@ -10,7 +10,7 @@ import (
|
||||
"runtime/debug"
|
||||
"strconv"
|
||||
|
||||
"bitbucket.org/snail/proxy/services/kcpcfg"
|
||||
"github.com/snail007/goproxy/services/kcpcfg"
|
||||
|
||||
kcp "github.com/xtaci/kcp-go"
|
||||
)
|
||||
|
||||
@ -6,7 +6,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@ -11,7 +11,7 @@ import (
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils"
|
||||
"github.com/snail007/goproxy/utils"
|
||||
)
|
||||
|
||||
const leakyBufSize = 4108 // data.len(2) + hmacsha1(10) + data(4096)
|
||||
|
||||
@ -15,9 +15,9 @@ import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"bitbucket.org/snail/proxy/utils/dnsx"
|
||||
"bitbucket.org/snail/proxy/utils/mapx"
|
||||
"bitbucket.org/snail/proxy/utils/sni"
|
||||
"github.com/snail007/goproxy/utils/dnsx"
|
||||
"github.com/snail007/goproxy/utils/mapx"
|
||||
"github.com/snail007/goproxy/utils/sni"
|
||||
|
||||
"github.com/golang/snappy"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user