mirror of
https://github.com/Snawoot/windscribe-proxy.git
synced 2026-04-13 15:41:49 +00:00
fmt
This commit is contained in:
30
main.go
30
main.go
@@ -25,7 +25,7 @@ import (
|
||||
|
||||
const (
|
||||
DEFAULT_CLIENT_AUTH_SECRET = "952b4412f002315aa50751032fcaab03"
|
||||
ASSUMED_PROXY_PORT = 443
|
||||
ASSUMED_PROXY_PORT = 443
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -45,20 +45,20 @@ func arg_fail(msg string) {
|
||||
}
|
||||
|
||||
type CLIArgs struct {
|
||||
country string
|
||||
listCountries bool
|
||||
listProxies bool
|
||||
bindAddress string
|
||||
verbosity int
|
||||
timeout time.Duration
|
||||
showVersion bool
|
||||
proxy string
|
||||
bootstrapDNS string
|
||||
refresh time.Duration
|
||||
refreshRetry time.Duration
|
||||
caFile string
|
||||
clientAuthSecret string
|
||||
stateFile string
|
||||
country string
|
||||
listCountries bool
|
||||
listProxies bool
|
||||
bindAddress string
|
||||
verbosity int
|
||||
timeout time.Duration
|
||||
showVersion bool
|
||||
proxy string
|
||||
bootstrapDNS string
|
||||
refresh time.Duration
|
||||
refreshRetry time.Duration
|
||||
caFile string
|
||||
clientAuthSecret string
|
||||
stateFile string
|
||||
}
|
||||
|
||||
func parse_args() CLIArgs {
|
||||
|
||||
@@ -29,10 +29,10 @@ const (
|
||||
var ErrNoDataInResponse = errors.New("no \"data\" key in response")
|
||||
|
||||
type WndEndpoints struct {
|
||||
RegisterToken string
|
||||
Users string
|
||||
ServerList string
|
||||
ServerCredentials string
|
||||
RegisterToken string `json:"RegisterToken"`
|
||||
Users string `json:"Users"`
|
||||
ServerList string `json:"serverlist"`
|
||||
ServerCredentials string `json:"ServerCredentials"`
|
||||
}
|
||||
|
||||
var DefaultWndEndpoints = WndEndpoints{
|
||||
@@ -43,13 +43,13 @@ var DefaultWndEndpoints = WndEndpoints{
|
||||
}
|
||||
|
||||
type WndSettings struct {
|
||||
ClientAuthSecret string
|
||||
Platform string
|
||||
Type string
|
||||
UserAgent string
|
||||
Origin string
|
||||
SessionType int
|
||||
Endpoints WndEndpoints
|
||||
ClientAuthSecret string `json:"client_auth_secret"`
|
||||
Platform string `json:"platform"`
|
||||
Type string `json:"type"`
|
||||
UserAgent string `json:"user_agent"`
|
||||
Origin string `json:"origin"`
|
||||
SessionType int `json:"session_type"`
|
||||
Endpoints WndEndpoints `json:"endpoints"`
|
||||
}
|
||||
|
||||
var DefaultWndSettings = WndSettings{
|
||||
@@ -63,25 +63,25 @@ var DefaultWndSettings = WndSettings{
|
||||
}
|
||||
|
||||
type WndClientState struct {
|
||||
TokenID string
|
||||
Token string
|
||||
TokenSignature string
|
||||
TokenSignatureTime int64
|
||||
LocationHash string
|
||||
LocationRevision int
|
||||
IsPremium bool
|
||||
Status int
|
||||
UserID string
|
||||
SessionAuthHash string
|
||||
ProxyUsername string
|
||||
ProxyPassword string
|
||||
Settings WndSettings
|
||||
TokenID string `json:"token_id"`
|
||||
Token string `json:"token"`
|
||||
TokenSignature string `json:"token_signature"`
|
||||
TokenSignatureTime int64 `json:"token_signature_time,string"`
|
||||
LocationHash string `json:"loc_hash"`
|
||||
LocationRevision int `json:"loc_rev"`
|
||||
IsPremium bool `json:"is_premium"`
|
||||
Status int `json:"status"`
|
||||
UserID string `json:"user_id"`
|
||||
SessionAuthHash string `json:"session_auth_hash"`
|
||||
ProxyUsername string `json:"proxy_username"`
|
||||
ProxyPassword string `json:"proxy_password"`
|
||||
Settings WndSettings `json:"settings"`
|
||||
}
|
||||
|
||||
type WndClient struct {
|
||||
httpClient *http.Client
|
||||
Mux sync.Mutex
|
||||
State WndClientState
|
||||
httpClient *http.Client
|
||||
Mux sync.Mutex
|
||||
State WndClientState
|
||||
}
|
||||
|
||||
type StrKV map[string]string
|
||||
|
||||
Reference in New Issue
Block a user