mirror of
https://github.com/zhigang1992/flora-kit.git
synced 2026-01-12 17:22:39 +08:00
调整 Log 输出;
This commit is contained in:
@@ -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
14
main.go
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user