mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-01-17 14:57:44 -05:00
cleanup shell/point/config
This commit is contained in:
parent
e1c58fae2b
commit
8bee0c4a7b
@ -9,7 +9,7 @@ import (
|
|||||||
"github.com/v2ray/v2ray-core/proxy/dokodemo/config/json"
|
"github.com/v2ray/v2ray-core/proxy/dokodemo/config/json"
|
||||||
_ "github.com/v2ray/v2ray-core/proxy/freedom"
|
_ "github.com/v2ray/v2ray-core/proxy/freedom"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config/testing/mocks"
|
"github.com/v2ray/v2ray-core/shell/point/testing/mocks"
|
||||||
v2testing "github.com/v2ray/v2ray-core/testing"
|
v2testing "github.com/v2ray/v2ray-core/testing"
|
||||||
"github.com/v2ray/v2ray-core/testing/assert"
|
"github.com/v2ray/v2ray-core/testing/assert"
|
||||||
"github.com/v2ray/v2ray-core/testing/servers/tcp"
|
"github.com/v2ray/v2ray-core/testing/servers/tcp"
|
||||||
|
@ -17,7 +17,7 @@ import (
|
|||||||
"github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
"github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
||||||
proxymocks "github.com/v2ray/v2ray-core/proxy/testing/mocks"
|
proxymocks "github.com/v2ray/v2ray-core/proxy/testing/mocks"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config/testing/mocks"
|
"github.com/v2ray/v2ray-core/shell/point/testing/mocks"
|
||||||
v2testing "github.com/v2ray/v2ray-core/testing"
|
v2testing "github.com/v2ray/v2ray-core/testing"
|
||||||
"github.com/v2ray/v2ray-core/testing/assert"
|
"github.com/v2ray/v2ray-core/testing/assert"
|
||||||
"github.com/v2ray/v2ray-core/testing/servers/tcp"
|
"github.com/v2ray/v2ray-core/testing/servers/tcp"
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
"github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
"github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
||||||
proxymocks "github.com/v2ray/v2ray-core/proxy/testing/mocks"
|
proxymocks "github.com/v2ray/v2ray-core/proxy/testing/mocks"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config/testing/mocks"
|
"github.com/v2ray/v2ray-core/shell/point/testing/mocks"
|
||||||
v2testing "github.com/v2ray/v2ray-core/testing"
|
v2testing "github.com/v2ray/v2ray-core/testing"
|
||||||
"github.com/v2ray/v2ray-core/testing/assert"
|
"github.com/v2ray/v2ray-core/testing/assert"
|
||||||
)
|
)
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
"github.com/v2ray/v2ray-core/proxy/vmess/config"
|
"github.com/v2ray/v2ray-core/proxy/vmess/config"
|
||||||
"github.com/v2ray/v2ray-core/proxy/vmess/config/json"
|
"github.com/v2ray/v2ray-core/proxy/vmess/config/json"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config/testing/mocks"
|
"github.com/v2ray/v2ray-core/shell/point/testing/mocks"
|
||||||
v2testing "github.com/v2ray/v2ray-core/testing"
|
v2testing "github.com/v2ray/v2ray-core/testing"
|
||||||
"github.com/v2ray/v2ray-core/testing/assert"
|
"github.com/v2ray/v2ray-core/testing/assert"
|
||||||
)
|
)
|
||||||
|
@ -12,7 +12,7 @@ import (
|
|||||||
_ "github.com/v2ray/v2ray-core/app/router/rules/config/json"
|
_ "github.com/v2ray/v2ray-core/app/router/rules/config/json"
|
||||||
"github.com/v2ray/v2ray-core/common/log"
|
"github.com/v2ray/v2ray-core/common/log"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
jsonconf "github.com/v2ray/v2ray-core/shell/point/config/json"
|
pointjson "github.com/v2ray/v2ray-core/shell/point/json"
|
||||||
|
|
||||||
// The following are neccesary as they register handlers in their init functions.
|
// The following are neccesary as they register handlers in their init functions.
|
||||||
_ "github.com/v2ray/v2ray-core/proxy/blackhole"
|
_ "github.com/v2ray/v2ray-core/proxy/blackhole"
|
||||||
@ -69,7 +69,7 @@ func main() {
|
|||||||
log.Error("Config file is not set.")
|
log.Error("Config file is not set.")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
config, err := jsonconf.LoadConfig(configFile)
|
config, err := pointjson.LoadConfig(configFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Failed to read config file (%s): %v", configFile, err)
|
log.Error("Failed to read config file (%s): %v", configFile, err)
|
||||||
return
|
return
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package config
|
package point
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/v2ray/v2ray-core/app/dns"
|
"github.com/v2ray/v2ray-core/app/dns"
|
@ -1,4 +1,4 @@
|
|||||||
package config
|
package point
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
@ -6,7 +6,6 @@ import (
|
|||||||
v2net "github.com/v2ray/v2ray-core/common/net"
|
v2net "github.com/v2ray/v2ray-core/common/net"
|
||||||
"github.com/v2ray/v2ray-core/common/retry"
|
"github.com/v2ray/v2ray-core/common/retry"
|
||||||
"github.com/v2ray/v2ray-core/proxy/common/connhandler"
|
"github.com/v2ray/v2ray-core/proxy/common/connhandler"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type InboundConnectionHandlerWithPort struct {
|
type InboundConnectionHandlerWithPort struct {
|
||||||
@ -17,7 +16,7 @@ type InboundConnectionHandlerWithPort struct {
|
|||||||
// Handler for inbound detour connections.
|
// Handler for inbound detour connections.
|
||||||
type InboundDetourHandler struct {
|
type InboundDetourHandler struct {
|
||||||
space *app.Space
|
space *app.Space
|
||||||
config config.InboundDetourConfig
|
config InboundDetourConfig
|
||||||
ich []*InboundConnectionHandlerWithPort
|
ich []*InboundConnectionHandlerWithPort
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -25,7 +24,7 @@ func (this *InboundDetourHandler) Initialize() error {
|
|||||||
ichFactory := connhandler.GetInboundConnectionHandlerFactory(this.config.Protocol())
|
ichFactory := connhandler.GetInboundConnectionHandlerFactory(this.config.Protocol())
|
||||||
if ichFactory == nil {
|
if ichFactory == nil {
|
||||||
log.Error("Unknown inbound connection handler factory %s", this.config.Protocol())
|
log.Error("Unknown inbound connection handler factory %s", this.config.Protocol())
|
||||||
return config.BadConfiguration
|
return BadConfiguration
|
||||||
}
|
}
|
||||||
|
|
||||||
ports := this.config.PortRange()
|
ports := this.config.PortRange()
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
"github.com/v2ray/v2ray-core/common/log"
|
"github.com/v2ray/v2ray-core/common/log"
|
||||||
v2net "github.com/v2ray/v2ray-core/common/net"
|
v2net "github.com/v2ray/v2ray-core/common/net"
|
||||||
proxyconfig "github.com/v2ray/v2ray-core/proxy/common/config"
|
proxyconfig "github.com/v2ray/v2ray-core/proxy/common/config"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config is the config for Point server.
|
// Config is the config for Point server.
|
||||||
@ -28,7 +28,7 @@ func (config *Config) Port() v2net.Port {
|
|||||||
return config.PortValue
|
return config.PortValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (config *Config) LogConfig() config.LogConfig {
|
func (config *Config) LogConfig() point.LogConfig {
|
||||||
if config.LogConfigValue == nil {
|
if config.LogConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -42,30 +42,30 @@ func (this *Config) RouterConfig() routerconfig.RouterConfig {
|
|||||||
return this.RouterConfigValue
|
return this.RouterConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (config *Config) InboundConfig() config.ConnectionConfig {
|
func (config *Config) InboundConfig() point.ConnectionConfig {
|
||||||
if config.InboundConfigValue == nil {
|
if config.InboundConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return config.InboundConfigValue
|
return config.InboundConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (config *Config) OutboundConfig() config.ConnectionConfig {
|
func (config *Config) OutboundConfig() point.ConnectionConfig {
|
||||||
if config.OutboundConfigValue == nil {
|
if config.OutboundConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return config.OutboundConfigValue
|
return config.OutboundConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) InboundDetours() []config.InboundDetourConfig {
|
func (this *Config) InboundDetours() []point.InboundDetourConfig {
|
||||||
detours := make([]config.InboundDetourConfig, len(this.InboundDetoursValue))
|
detours := make([]point.InboundDetourConfig, len(this.InboundDetoursValue))
|
||||||
for idx, detour := range this.InboundDetoursValue {
|
for idx, detour := range this.InboundDetoursValue {
|
||||||
detours[idx] = detour
|
detours[idx] = detour
|
||||||
}
|
}
|
||||||
return detours
|
return detours
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) OutboundDetours() []config.OutboundDetourConfig {
|
func (this *Config) OutboundDetours() []point.OutboundDetourConfig {
|
||||||
detours := make([]config.OutboundDetourConfig, len(this.OutboundDetoursValue))
|
detours := make([]point.OutboundDetourConfig, len(this.OutboundDetoursValue))
|
||||||
for idx, detour := range this.OutboundDetoursValue {
|
for idx, detour := range this.OutboundDetoursValue {
|
||||||
detours[idx] = detour
|
detours[idx] = detour
|
||||||
}
|
}
|
@ -8,7 +8,7 @@ import (
|
|||||||
_ "github.com/v2ray/v2ray-core/proxy/freedom/config/json"
|
_ "github.com/v2ray/v2ray-core/proxy/freedom/config/json"
|
||||||
_ "github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
_ "github.com/v2ray/v2ray-core/proxy/socks/config/json"
|
||||||
_ "github.com/v2ray/v2ray-core/proxy/vmess/config/json"
|
_ "github.com/v2ray/v2ray-core/proxy/vmess/config/json"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config/json"
|
"github.com/v2ray/v2ray-core/shell/point/json"
|
||||||
|
|
||||||
v2testing "github.com/v2ray/v2ray-core/testing"
|
v2testing "github.com/v2ray/v2ray-core/testing"
|
||||||
"github.com/v2ray/v2ray-core/testing/assert"
|
"github.com/v2ray/v2ray-core/testing/assert"
|
@ -11,7 +11,6 @@ import (
|
|||||||
v2net "github.com/v2ray/v2ray-core/common/net"
|
v2net "github.com/v2ray/v2ray-core/common/net"
|
||||||
"github.com/v2ray/v2ray-core/common/retry"
|
"github.com/v2ray/v2ray-core/common/retry"
|
||||||
"github.com/v2ray/v2ray-core/proxy/common/connhandler"
|
"github.com/v2ray/v2ray-core/proxy/common/connhandler"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config"
|
|
||||||
"github.com/v2ray/v2ray-core/transport/ray"
|
"github.com/v2ray/v2ray-core/transport/ray"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -28,7 +27,7 @@ type Point struct {
|
|||||||
|
|
||||||
// NewPoint returns a new Point server based on given configuration.
|
// NewPoint returns a new Point server based on given configuration.
|
||||||
// The server is not started at this point.
|
// The server is not started at this point.
|
||||||
func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
func NewPoint(pConfig PointConfig) (*Point, error) {
|
||||||
var vpoint = new(Point)
|
var vpoint = new(Point)
|
||||||
vpoint.port = pConfig.Port()
|
vpoint.port = pConfig.Port()
|
||||||
|
|
||||||
@ -57,7 +56,7 @@ func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
|||||||
ichFactory := connhandler.GetInboundConnectionHandlerFactory(pConfig.InboundConfig().Protocol())
|
ichFactory := connhandler.GetInboundConnectionHandlerFactory(pConfig.InboundConfig().Protocol())
|
||||||
if ichFactory == nil {
|
if ichFactory == nil {
|
||||||
log.Error("Unknown inbound connection handler factory %s", pConfig.InboundConfig().Protocol())
|
log.Error("Unknown inbound connection handler factory %s", pConfig.InboundConfig().Protocol())
|
||||||
return nil, config.BadConfiguration
|
return nil, BadConfiguration
|
||||||
}
|
}
|
||||||
ichConfig := pConfig.InboundConfig().Settings()
|
ichConfig := pConfig.InboundConfig().Settings()
|
||||||
ich, err := ichFactory.Create(vpoint.space, ichConfig)
|
ich, err := ichFactory.Create(vpoint.space, ichConfig)
|
||||||
@ -70,7 +69,7 @@ func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
|||||||
ochFactory := connhandler.GetOutboundConnectionHandlerFactory(pConfig.OutboundConfig().Protocol())
|
ochFactory := connhandler.GetOutboundConnectionHandlerFactory(pConfig.OutboundConfig().Protocol())
|
||||||
if ochFactory == nil {
|
if ochFactory == nil {
|
||||||
log.Error("Unknown outbound connection handler factory %s", pConfig.OutboundConfig().Protocol())
|
log.Error("Unknown outbound connection handler factory %s", pConfig.OutboundConfig().Protocol())
|
||||||
return nil, config.BadConfiguration
|
return nil, BadConfiguration
|
||||||
}
|
}
|
||||||
ochConfig := pConfig.OutboundConfig().Settings()
|
ochConfig := pConfig.OutboundConfig().Settings()
|
||||||
och, err := ochFactory.Create(vpoint.space, ochConfig)
|
och, err := ochFactory.Create(vpoint.space, ochConfig)
|
||||||
@ -103,7 +102,7 @@ func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
|||||||
detourFactory := connhandler.GetOutboundConnectionHandlerFactory(detourConfig.Protocol())
|
detourFactory := connhandler.GetOutboundConnectionHandlerFactory(detourConfig.Protocol())
|
||||||
if detourFactory == nil {
|
if detourFactory == nil {
|
||||||
log.Error("Unknown detour outbound connection handler factory %s", detourConfig.Protocol())
|
log.Error("Unknown detour outbound connection handler factory %s", detourConfig.Protocol())
|
||||||
return nil, config.BadConfiguration
|
return nil, BadConfiguration
|
||||||
}
|
}
|
||||||
detourHandler, err := detourFactory.Create(vpoint.space, detourConfig.Settings())
|
detourHandler, err := detourFactory.Create(vpoint.space, detourConfig.Settings())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -119,7 +118,7 @@ func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
|||||||
r, err := router.CreateRouter(routerConfig.Strategy(), routerConfig.Settings())
|
r, err := router.CreateRouter(routerConfig.Strategy(), routerConfig.Settings())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Failed to create router: %v", err)
|
log.Error("Failed to create router: %v", err)
|
||||||
return nil, config.BadConfiguration
|
return nil, BadConfiguration
|
||||||
}
|
}
|
||||||
vpoint.router = r
|
vpoint.router = r
|
||||||
}
|
}
|
||||||
@ -132,7 +131,7 @@ func NewPoint(pConfig config.PointConfig) (*Point, error) {
|
|||||||
func (this *Point) Start() error {
|
func (this *Point) Start() error {
|
||||||
if this.port <= 0 {
|
if this.port <= 0 {
|
||||||
log.Error("Invalid port %d", this.port)
|
log.Error("Invalid port %d", this.port)
|
||||||
return config.BadConfiguration
|
return BadConfiguration
|
||||||
}
|
}
|
||||||
|
|
||||||
err := retry.Timed(100 /* times */, 100 /* ms */).On(func() error {
|
err := retry.Timed(100 /* times */, 100 /* ms */).On(func() error {
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
routertestingconfig "github.com/v2ray/v2ray-core/app/router/config/testing"
|
routertestingconfig "github.com/v2ray/v2ray-core/app/router/config/testing"
|
||||||
"github.com/v2ray/v2ray-core/common/log"
|
"github.com/v2ray/v2ray-core/common/log"
|
||||||
v2net "github.com/v2ray/v2ray-core/common/net"
|
v2net "github.com/v2ray/v2ray-core/common/net"
|
||||||
"github.com/v2ray/v2ray-core/shell/point/config"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ConnectionConfig struct {
|
type ConnectionConfig struct {
|
||||||
@ -84,7 +84,7 @@ func (config *Config) Port() v2net.Port {
|
|||||||
return config.PortValue
|
return config.PortValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (config *Config) LogConfig() config.LogConfig {
|
func (config *Config) LogConfig() point.LogConfig {
|
||||||
if config.LogConfigValue == nil {
|
if config.LogConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -98,30 +98,30 @@ func (this *Config) RouterConfig() routerconfig.RouterConfig {
|
|||||||
return this.RouterConfigValue
|
return this.RouterConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) InboundConfig() config.ConnectionConfig {
|
func (this *Config) InboundConfig() point.ConnectionConfig {
|
||||||
if this.InboundConfigValue == nil {
|
if this.InboundConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return this.InboundConfigValue
|
return this.InboundConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) OutboundConfig() config.ConnectionConfig {
|
func (this *Config) OutboundConfig() point.ConnectionConfig {
|
||||||
if this.OutboundConfigValue == nil {
|
if this.OutboundConfigValue == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return this.OutboundConfigValue
|
return this.OutboundConfigValue
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) InboundDetours() []config.InboundDetourConfig {
|
func (this *Config) InboundDetours() []point.InboundDetourConfig {
|
||||||
detours := make([]config.InboundDetourConfig, len(this.InboundDetoursValue))
|
detours := make([]point.InboundDetourConfig, len(this.InboundDetoursValue))
|
||||||
for idx, detour := range this.InboundDetoursValue {
|
for idx, detour := range this.InboundDetoursValue {
|
||||||
detours[idx] = detour
|
detours[idx] = detour
|
||||||
}
|
}
|
||||||
return detours
|
return detours
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Config) OutboundDetours() []config.OutboundDetourConfig {
|
func (this *Config) OutboundDetours() []point.OutboundDetourConfig {
|
||||||
detours := make([]config.OutboundDetourConfig, len(this.OutboundDetoursValue))
|
detours := make([]point.OutboundDetourConfig, len(this.OutboundDetoursValue))
|
||||||
for idx, detour := range this.OutboundDetoursValue {
|
for idx, detour := range this.OutboundDetoursValue {
|
||||||
detours[idx] = detour
|
detours[idx] = detour
|
||||||
}
|
}
|
@ -100,3 +100,309 @@
|
|||||||
2015/12/06 10:58:09 127.0.0.1:62026 accepted 127.0.0.1:30001
|
2015/12/06 10:58:09 127.0.0.1:62026 accepted 127.0.0.1:30001
|
||||||
2015/12/06 10:58:09 127.0.0.1:62029 accepted 127.0.0.1:30001
|
2015/12/06 10:58:09 127.0.0.1:62029 accepted 127.0.0.1:30001
|
||||||
2015/12/06 10:58:09 127.0.0.1:62033 accepted 127.0.0.1:30003
|
2015/12/06 10:58:09 127.0.0.1:62033 accepted 127.0.0.1:30003
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63489 accepted 127.0.0.1:50024
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63493 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63496 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63499 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63502 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63505 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:44 127.0.0.1:63508 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63511 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63514 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63517 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63520 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63523 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63526 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63529 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63532 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63535 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63538 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63541 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63544 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63547 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63550 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63553 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63556 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:45 127.0.0.1:63559 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63564 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63570 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63573 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63576 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63579 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63582 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63585 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:46 127.0.0.1:63588 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63591 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63594 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63597 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63600 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63603 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63606 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63609 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63612 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63615 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63618 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63621 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63624 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63627 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63630 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63633 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63636 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63639 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63642 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63645 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63648 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63651 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63654 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63657 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63660 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63663 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63666 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63669 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63672 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63675 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63678 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63681 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63684 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63687 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63690 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63693 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63696 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63699 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63702 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63705 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63708 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63711 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63714 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63717 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63720 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63723 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63726 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63729 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63732 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63735 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:47 127.0.0.1:63738 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63741 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63744 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63747 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63750 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63753 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63756 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63759 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63762 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63765 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63768 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63771 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63774 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63777 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63780 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63783 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63786 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63789 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63792 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63795 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:19:48 127.0.0.1:63799 accepted 127.0.0.1:30003
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64128 accepted 127.0.0.1:50024
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64132 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64135 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64138 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64141 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:20 127.0.0.1:64144 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64147 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64150 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64153 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64156 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64159 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64162 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64165 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64168 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64171 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64174 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64177 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64180 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64183 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64186 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:21 127.0.0.1:64189 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64194 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64197 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64200 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64203 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64206 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64209 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64212 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64215 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64218 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64221 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64224 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64227 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64230 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64233 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64236 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64239 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64242 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64245 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64248 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64251 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64254 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64257 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64260 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64263 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64266 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64269 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64272 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64275 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64278 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64281 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64284 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:22 127.0.0.1:64287 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64290 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64293 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64296 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64299 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64302 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64305 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64308 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64311 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64314 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64317 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64320 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64323 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64326 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64329 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64332 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64335 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64338 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64341 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64344 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64347 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64350 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64353 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64356 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64359 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64362 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64365 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64368 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64371 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64374 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64377 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64380 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64383 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64386 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64389 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64392 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64395 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:23 127.0.0.1:64398 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64401 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64404 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64407 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64410 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64413 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64416 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64419 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64422 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64425 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64428 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64431 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:38:24 127.0.0.1:64435 accepted 127.0.0.1:30003
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64510 accepted 127.0.0.1:50024
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64514 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64517 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64520 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64523 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64526 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64529 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64532 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64535 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64538 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64541 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64544 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64547 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:35 127.0.0.1:64550 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64553 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64556 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64559 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64562 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64565 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64568 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64571 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64574 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64579 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64582 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:36 127.0.0.1:64585 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64588 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64591 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64594 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64597 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64600 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64603 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64606 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64609 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64612 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64615 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64618 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64621 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64624 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64627 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64630 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64633 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64636 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64639 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64642 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64645 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64648 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64651 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64654 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64657 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64660 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64663 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64666 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64669 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64672 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64675 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64678 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64681 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64684 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64687 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64690 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64693 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64696 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64699 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64702 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:37 127.0.0.1:64705 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64708 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64711 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64714 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64717 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64720 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64723 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64726 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64729 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64732 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64735 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64738 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64741 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64744 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64747 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64750 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64753 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64756 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64759 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64762 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64765 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64768 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64771 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64774 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64777 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64780 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64783 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64786 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64789 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64792 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64795 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64798 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64801 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64804 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64807 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64810 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64813 accepted 127.0.0.1:30001
|
||||||
|
2015/12/06 16:39:38 127.0.0.1:64817 accepted 127.0.0.1:30003
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
_ "github.com/v2ray/v2ray-core/app/router/rules/config/json"
|
_ "github.com/v2ray/v2ray-core/app/router/rules/config/json"
|
||||||
"github.com/v2ray/v2ray-core/common/log"
|
"github.com/v2ray/v2ray-core/common/log"
|
||||||
"github.com/v2ray/v2ray-core/shell/point"
|
"github.com/v2ray/v2ray-core/shell/point"
|
||||||
jsonconf "github.com/v2ray/v2ray-core/shell/point/config/json"
|
pointjson "github.com/v2ray/v2ray-core/shell/point/json"
|
||||||
|
|
||||||
// The following are neccesary as they register handlers in their init functions.
|
// The following are neccesary as they register handlers in their init functions.
|
||||||
_ "github.com/v2ray/v2ray-core/proxy/blackhole"
|
_ "github.com/v2ray/v2ray-core/proxy/blackhole"
|
||||||
@ -49,7 +49,7 @@ func InitializeServerSetOnce(testcase string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func InitializeServer(configFile string) error {
|
func InitializeServer(configFile string) error {
|
||||||
config, err := jsonconf.LoadConfig(configFile)
|
config, err := pointjson.LoadConfig(configFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("Failed to read config file (%s): %v", configFile, err)
|
log.Error("Failed to read config file (%s): %v", configFile, err)
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user