mirror of
https://github.com/nadoo/glider.git
synced 2025-04-21 19:52:07 +08:00
feat: rename
This commit is contained in:
parent
50041c5e1b
commit
06cb8bbe38
14
README.md
14
README.md
@ -1,8 +1,8 @@
|
|||||||
# [glider](https://github.com/nadoo/glider)
|
# [glider](https://github.com/dongxinb/glider)
|
||||||
|
|
||||||
[](https://goreportcard.com/report/github.com/nadoo/glider)
|
[](https://goreportcard.com/report/github.com/dongxinb/glider)
|
||||||
[](https://github.com/nadoo/glider/releases)
|
[](https://github.com/dongxinb/glider/releases)
|
||||||
[](https://github.com/nadoo/glider/actions)
|
[](https://github.com/dongxinb/glider/actions)
|
||||||
|
|
||||||
glider is a forward proxy with multiple protocols support, and also a dns forwarding server with ipset management features(like dnsmasq).
|
glider is a forward proxy with multiple protocols support, and also a dns forwarding server with ipset management features(like dnsmasq).
|
||||||
|
|
||||||
@ -79,12 +79,12 @@ TODO:
|
|||||||
|
|
||||||
Binary:
|
Binary:
|
||||||
|
|
||||||
- [https://github.com/nadoo/glider/releases](https://github.com/nadoo/glider/releases)
|
- [https://github.com/dongxinb/glider/releases](https://github.com/dongxinb/glider/releases)
|
||||||
|
|
||||||
Go Get (requires **Go 1.13+** ):
|
Go Get (requires **Go 1.13+** ):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
go get -u github.com/nadoo/glider
|
go get -u github.com/dongxinb/glider
|
||||||
```
|
```
|
||||||
|
|
||||||
ArchLinux:
|
ArchLinux:
|
||||||
@ -377,7 +377,7 @@ listen=tls://:443?cert=crtFilePath&key=keyFilePath,http://
|
|||||||
|
|
||||||
## Service
|
## Service
|
||||||
|
|
||||||
- systemd: [https://github.com/nadoo/glider/blob/master/systemd/](https://github.com/nadoo/glider/blob/master/systemd/)
|
- systemd: [https://github.com/dongxinb/glider/blob/master/systemd/](https://github.com/dongxinb/glider/blob/master/systemd/)
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
|
6
conf.go
6
conf.go
@ -8,9 +8,9 @@ import (
|
|||||||
|
|
||||||
"github.com/nadoo/conflag"
|
"github.com/nadoo/conflag"
|
||||||
|
|
||||||
"github.com/nadoo/glider/dns"
|
"github.com/dongxinb/glider/dns"
|
||||||
"github.com/nadoo/glider/rule"
|
"github.com/dongxinb/glider/rule"
|
||||||
"github.com/nadoo/glider/strategy"
|
"github.com/dongxinb/glider/strategy"
|
||||||
)
|
)
|
||||||
|
|
||||||
var flag = conflag.New()
|
var flag = conflag.New()
|
||||||
|
@ -3,5 +3,5 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
_ "github.com/nadoo/glider/proxy/tproxy"
|
_ "github.com/dongxinb/glider/proxy/tproxy"
|
||||||
)
|
)
|
||||||
|
@ -9,8 +9,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// HandleFunc function handles the dns TypeA or TypeAAAA answer.
|
// HandleFunc function handles the dns TypeA or TypeAAAA answer.
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// conn timeout, seconds
|
// conn timeout, seconds
|
||||||
|
10
go.mod
10
go.mod
@ -4,11 +4,19 @@ go 1.13
|
|||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/dongxinb/go-shadowsocks2 v0.1.5
|
github.com/dongxinb/go-shadowsocks2 v0.1.5
|
||||||
|
github.com/klauspost/cpuid v1.2.1 // indirect
|
||||||
|
github.com/klauspost/reedsolomon v1.9.3 // indirect
|
||||||
github.com/nadoo/conflag v0.2.2
|
github.com/nadoo/conflag v0.2.2
|
||||||
github.com/nadoo/glider v0.9.2
|
|
||||||
github.com/nadoo/shadowsocksR v0.1.0
|
github.com/nadoo/shadowsocksR v0.1.0
|
||||||
|
github.com/pkg/errors v0.8.1 // indirect
|
||||||
|
github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161 // indirect
|
||||||
|
github.com/templexxx/xor v0.0.0-20181023030647-4e92f724b73b // indirect
|
||||||
|
github.com/tjfoc/gmsm v1.0.1 // indirect
|
||||||
github.com/xtaci/kcp-go v5.4.11+incompatible
|
github.com/xtaci/kcp-go v5.4.11+incompatible
|
||||||
|
github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae // indirect
|
||||||
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
|
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
|
||||||
|
golang.org/x/net v0.0.0-20191014212845-da9a3fd4c582 // indirect
|
||||||
|
golang.org/x/sys v0.0.0-20191020212454-3e7259c5e7c2 // indirect
|
||||||
)
|
)
|
||||||
|
|
||||||
// Replace dependency modules with local developing copy
|
// Replace dependency modules with local developing copy
|
||||||
|
4
go.sum
4
go.sum
@ -14,8 +14,8 @@ github.com/klauspost/reedsolomon v1.9.3 h1:N/VzgeMfHmLc+KHMD1UL/tNkfXAt8FnUqlgXG
|
|||||||
github.com/klauspost/reedsolomon v1.9.3/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4=
|
github.com/klauspost/reedsolomon v1.9.3/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4=
|
||||||
github.com/nadoo/conflag v0.2.2 h1:xywuyaevdBnA3+4g9S11ng+Nby725WN1LXargWnAXpM=
|
github.com/nadoo/conflag v0.2.2 h1:xywuyaevdBnA3+4g9S11ng+Nby725WN1LXargWnAXpM=
|
||||||
github.com/nadoo/conflag v0.2.2/go.mod h1:dzFfDUpXdr2uS2oV+udpy5N2vfNOu/bFzjhX1WI52co=
|
github.com/nadoo/conflag v0.2.2/go.mod h1:dzFfDUpXdr2uS2oV+udpy5N2vfNOu/bFzjhX1WI52co=
|
||||||
github.com/nadoo/glider v0.9.2 h1:zfgJLgB8p87MRhVjeCbiXmmF2ZbCMyS5HCSqrR83J4c=
|
github.com/dongxinb/glider v0.9.2 h1:zfgJLgB8p87MRhVjeCbiXmmF2ZbCMyS5HCSqrR83J4c=
|
||||||
github.com/nadoo/glider v0.9.2/go.mod h1:S/94KRJFNtgoNlyEm4+33f/DrEsj/uxvismOW4FlIa0=
|
github.com/dongxinb/glider v0.9.2/go.mod h1:S/94KRJFNtgoNlyEm4+33f/DrEsj/uxvismOW4FlIa0=
|
||||||
github.com/nadoo/go-shadowsocks2 v0.1.2 h1:+tCSt65YAAMf24wj3tqv6a9oVBcqSGFYVsifBZwT9w8=
|
github.com/nadoo/go-shadowsocks2 v0.1.2 h1:+tCSt65YAAMf24wj3tqv6a9oVBcqSGFYVsifBZwT9w8=
|
||||||
github.com/nadoo/go-shadowsocks2 v0.1.2/go.mod h1:/E2kSkS0mqF/e79wcAA0PezoWXk4CY9HldJlzwWtbwU=
|
github.com/nadoo/go-shadowsocks2 v0.1.2/go.mod h1:/E2kSkS0mqF/e79wcAA0PezoWXk4CY9HldJlzwWtbwU=
|
||||||
github.com/nadoo/shadowsocksR v0.1.0 h1:sYPxZi0l8F1nxDDcckzb0DHXxhe0LNW5iSeohqPw6Fg=
|
github.com/nadoo/shadowsocksR v0.1.0 h1:sYPxZi0l8F1nxDDcckzb0DHXxhe0LNW5iSeohqPw6Fg=
|
||||||
|
@ -14,8 +14,8 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/rule"
|
"github.com/dongxinb/glider/rule"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NFNL_SUBSYS_IPSET netfilter netlink message types
|
// NFNL_SUBSYS_IPSET netfilter netlink message types
|
||||||
|
@ -5,7 +5,7 @@ package ipset
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
|
||||||
"github.com/nadoo/glider/rule"
|
"github.com/dongxinb/glider/rule"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Manager struct
|
// Manager struct
|
||||||
|
42
main.go
42
main.go
@ -7,30 +7,30 @@ import (
|
|||||||
"os/signal"
|
"os/signal"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/dns"
|
"github.com/dongxinb/glider/dns"
|
||||||
"github.com/nadoo/glider/ipset"
|
"github.com/dongxinb/glider/ipset"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
"github.com/nadoo/glider/rule"
|
"github.com/dongxinb/glider/rule"
|
||||||
"github.com/nadoo/glider/strategy"
|
"github.com/dongxinb/glider/strategy"
|
||||||
|
|
||||||
_ "github.com/nadoo/glider/proxy/http"
|
_ "github.com/dongxinb/glider/proxy/http"
|
||||||
_ "github.com/nadoo/glider/proxy/kcp"
|
_ "github.com/dongxinb/glider/proxy/kcp"
|
||||||
_ "github.com/nadoo/glider/proxy/mixed"
|
_ "github.com/dongxinb/glider/proxy/mixed"
|
||||||
_ "github.com/nadoo/glider/proxy/obfs"
|
_ "github.com/dongxinb/glider/proxy/obfs"
|
||||||
_ "github.com/nadoo/glider/proxy/reject"
|
_ "github.com/dongxinb/glider/proxy/reject"
|
||||||
_ "github.com/nadoo/glider/proxy/socks5"
|
_ "github.com/dongxinb/glider/proxy/socks5"
|
||||||
_ "github.com/nadoo/glider/proxy/ss"
|
_ "github.com/dongxinb/glider/proxy/ss"
|
||||||
_ "github.com/nadoo/glider/proxy/ssr"
|
_ "github.com/dongxinb/glider/proxy/ssr"
|
||||||
_ "github.com/nadoo/glider/proxy/tcptun"
|
_ "github.com/dongxinb/glider/proxy/tcptun"
|
||||||
_ "github.com/nadoo/glider/proxy/tls"
|
_ "github.com/dongxinb/glider/proxy/tls"
|
||||||
_ "github.com/nadoo/glider/proxy/udptun"
|
_ "github.com/dongxinb/glider/proxy/udptun"
|
||||||
_ "github.com/nadoo/glider/proxy/uottun"
|
_ "github.com/dongxinb/glider/proxy/uottun"
|
||||||
_ "github.com/nadoo/glider/proxy/vmess"
|
_ "github.com/dongxinb/glider/proxy/vmess"
|
||||||
_ "github.com/nadoo/glider/proxy/ws"
|
_ "github.com/dongxinb/glider/proxy/ws"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = "0.9.2"
|
var version = "0.9.3"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
// read configs
|
// read configs
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
_ "github.com/nadoo/glider/proxy/redir"
|
_ "github.com/dongxinb/glider/proxy/redir"
|
||||||
_ "github.com/nadoo/glider/proxy/unix"
|
_ "github.com/dongxinb/glider/proxy/unix"
|
||||||
)
|
)
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Dialer is used to create connection.
|
// Dialer is used to create connection.
|
||||||
|
@ -4,7 +4,7 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Direct proxy
|
// Direct proxy
|
||||||
|
@ -7,9 +7,9 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"net/textproto"
|
"net/textproto"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NewHTTPDialer returns a http proxy dialer.
|
// NewHTTPDialer returns a http proxy dialer.
|
||||||
|
@ -11,8 +11,8 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// HTTP struct.
|
// HTTP struct.
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Methods are http methods from rfc.
|
// Methods are http methods from rfc.
|
||||||
|
@ -9,9 +9,9 @@ import (
|
|||||||
"net/textproto"
|
"net/textproto"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NewHTTPServer returns a http proxy server.
|
// NewHTTPServer returns a http proxy server.
|
||||||
|
@ -11,8 +11,8 @@ import (
|
|||||||
kcp "github.com/xtaci/kcp-go"
|
kcp "github.com/xtaci/kcp-go"
|
||||||
"golang.org/x/crypto/pbkdf2"
|
"golang.org/x/crypto/pbkdf2"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// KCP struct.
|
// KCP struct.
|
||||||
|
@ -5,11 +5,11 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
"github.com/nadoo/glider/proxy/http"
|
"github.com/dongxinb/glider/proxy/http"
|
||||||
"github.com/nadoo/glider/proxy/socks5"
|
"github.com/dongxinb/glider/proxy/socks5"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Mixed struct.
|
// Mixed struct.
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Obfs struct.
|
// Obfs struct.
|
||||||
|
@ -10,10 +10,10 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// A Reject represents the base struct of a reject proxy.
|
// A Reject represents the base struct of a reject proxy.
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Server interface
|
// Server interface
|
||||||
|
@ -3,8 +3,8 @@ package socks5
|
|||||||
import (
|
import (
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
)
|
)
|
||||||
|
|
||||||
// PktConn .
|
// PktConn .
|
||||||
|
@ -18,10 +18,10 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Version is socks5 version number.
|
// Version is socks5 version number.
|
||||||
|
@ -3,7 +3,7 @@ package ss
|
|||||||
import (
|
import (
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
)
|
)
|
||||||
|
|
||||||
// PktConn .
|
// PktConn .
|
||||||
|
@ -8,12 +8,12 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/go-shadowsocks2/core"
|
"github.com/dongxinb/go-shadowsocks2/core"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SS is a base ss struct.
|
// SS is a base ss struct.
|
||||||
|
@ -12,9 +12,9 @@ import (
|
|||||||
"github.com/nadoo/shadowsocksR/protocol"
|
"github.com/nadoo/shadowsocksR/protocol"
|
||||||
"github.com/nadoo/shadowsocksR/ssr"
|
"github.com/nadoo/shadowsocksR/ssr"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/common/socks"
|
"github.com/dongxinb/glider/common/socks"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SSR struct.
|
// SSR struct.
|
||||||
|
@ -6,9 +6,9 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TCPTun struct.
|
// TCPTun struct.
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TLS struct.
|
// TLS struct.
|
||||||
|
@ -13,8 +13,8 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"unsafe"
|
"unsafe"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TProxy struct.
|
// TProxy struct.
|
||||||
|
@ -8,9 +8,9 @@ import (
|
|||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// UDPTun is a base udptun struct.
|
// UDPTun is a base udptun struct.
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Unix domain socket struct.
|
// Unix domain socket struct.
|
||||||
|
@ -8,9 +8,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/conn"
|
"github.com/dongxinb/glider/common/conn"
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// UoTTun is a base udp over tcp tunnel struct.
|
// UoTTun is a base udp over tcp tunnel struct.
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// VMess struct.
|
// VMess struct.
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// WS is the base ws proxy struct.
|
// WS is the base ws proxy struct.
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
"github.com/nadoo/conflag"
|
"github.com/nadoo/conflag"
|
||||||
|
|
||||||
"github.com/nadoo/glider/strategy"
|
"github.com/dongxinb/glider/strategy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config , every rule dialer points to a rule file
|
// Config , every rule dialer points to a rule file
|
||||||
|
@ -5,9 +5,9 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
"github.com/nadoo/glider/strategy"
|
"github.com/dongxinb/glider/strategy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Proxy struct
|
// Proxy struct
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"sync/atomic"
|
"sync/atomic"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// StatusHandler function will be called when the forwarder's status changed
|
// StatusHandler function will be called when the forwarder's status changed
|
||||||
|
@ -11,8 +11,8 @@ import (
|
|||||||
"sync/atomic"
|
"sync/atomic"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/nadoo/glider/common/log"
|
"github.com/dongxinb/glider/common/log"
|
||||||
"github.com/nadoo/glider/proxy"
|
"github.com/dongxinb/glider/proxy"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config is strategy config struct.
|
// Config is strategy config struct.
|
||||||
|
Loading…
Reference in New Issue
Block a user