调整 Log 输出;

This commit is contained in:
Jason Lee
2016-11-15 21:11:01 +08:00
parent 3a53925e71
commit 07906ed032
2 changed files with 9 additions and 12 deletions

View File

@@ -30,6 +30,7 @@ var ruleGeoIP = &DomainRule{}
var ssConfig ss.Config
var iniConfig *ini.File
var debug ss.DebugLog
type ProxyServerCipher struct {
Server string
@@ -59,8 +60,8 @@ func init() {
loadProxy()
loadRules()
log.Println(RuleOfHost("www.google.com"))
log.Println(RuleOfHost("www.twitter.com"))
debug.Println(RuleOfHost("www.google.com"))
debug.Println(RuleOfHost("www.twitter.com"))
}
// [Proxy] Section
@@ -233,7 +234,7 @@ func parseServerConfig() {
}
ProxyServers.FailCnt = make([]int, len(ProxyServers.SrvCipher))
for _, se := range ProxyServers.SrvCipher {
log.Println("available remote server", se.Server)
debug.Println("available remote server", se.Server)
}
return
}

14
main.go
View File

@@ -221,18 +221,16 @@ func handleConnection(conn net.Conn) {
rule := flora.RuleOfHost(host)
if rule.T == flora.RULE_REJECT {
log.Println(host, "REJECT")
log.Println("REJECT", host)
return
}
var remote net.Conn
if rule.T == flora.RULE_DIRECT {
// conn.Close()
log.Println("DIRECT", host)
remote = createDirectRemoteConn(host)
log.Println(host, "DIRECT")
} else {
log.Println("host", host)
log.Println("PROXY ", host)
remote, err = createServerConn(rawaddr, host)
if err != nil {
if len(flora.ProxyServers.SrvCipher) > 1 {
@@ -255,20 +253,18 @@ func handleConnection(conn net.Conn) {
}
func createDirectRemoteConn(host string) net.Conn {
client, err := net.Dial("tcp", host)
remote, err := net.Dial("tcp", host)
if err != nil {
log.Println("Connection to ", host, "failed.")
}
return client
return remote
}
func run(listenAddr string) {
debug = true
ln, err := net.Listen("tcp", listenAddr)
if err != nil {
log.Fatal(err)
}
log.Printf("starting local socks5 server at %v ...\n", listenAddr)
for {
conn, err := ln.Accept()
if err != nil {