Cleanup logs

This commit is contained in:
Qian Wang 2019-01-12 15:51:20 +00:00
parent d5fae76f26
commit 0544364a8e
8 changed files with 19 additions and 19 deletions

View File

@ -2,6 +2,7 @@ package main
import (
"bytes"
"encoding/base64"
"flag"
"fmt"
"io"
@ -99,6 +100,9 @@ func dispatchConnection(conn net.Conn, sta *server.State) {
return nil
}
// adminUID can use the server as normal with unlimited QoS credits. The adminUID is not
// added to the userinfo database. The distinction between going into the admin mode
// and normal proxy mode is that sessionID needs == 0 for admin mode
if bytes.Equal(UID, sta.AdminUID) && sessionID == 0 {
err = finishHandshake()
if err != nil {
@ -155,14 +159,13 @@ func dispatchConnection(conn net.Conn, sta *server.State) {
sesh.AddConnection(conn)
return
} else {
log.Printf("UID: %x\n", UID)
log.Printf("New session from UID:%v, sessionID:%v\n", base64.StdEncoding.EncodeToString(UID), sessionID)
sesh.AddConnection(conn)
for {
newStream, err := sesh.AcceptStream()
if err != nil {
log.Printf("Failed to get new stream: %v\n", err)
if err == mux.ErrBrokenSession {
log.Printf("Session closed: %x:%v\n", UID, sessionID)
log.Printf("Session closed for UID:%v, sessionID:%v\n", base64.StdEncoding.EncodeToString(UID), sessionID)
user.DelSession(sessionID)
return
} else {

View File

@ -2,7 +2,7 @@ package multiplex
import (
"container/heap"
"log"
//"log"
)
// The data is multiplexed through several TCP connections, therefore the
@ -66,8 +66,8 @@ func (s *Stream) recvNewFrame() {
return
case f = <-s.newFrameCh:
}
if f == nil {
log.Println("nil frame")
if f == nil { // This shouldn't happen
//log.Println("nil frame")
continue
}

View File

@ -2,7 +2,7 @@ package multiplex
import (
"errors"
"log"
//"log"
"net"
"sync"
"sync/atomic"
@ -74,7 +74,7 @@ func (sesh *Session) OpenStream() (*Stream, error) {
sesh.streamsM.Lock()
sesh.streams[id] = stream
sesh.streamsM.Unlock()
log.Printf("Opening stream %v\n", id)
//log.Printf("Opening stream %v\n", id)
return stream, nil
}
@ -113,7 +113,7 @@ func (sesh *Session) getStream(id uint32, closingFrame bool) *Stream {
stream = makeStream(id, sesh)
sesh.streams[id] = stream
sesh.acceptCh <- stream
log.Printf("Adding stream %v\n", id)
//log.Printf("Adding stream %v\n", id)
sesh.streamsM.Unlock()
return stream
}

View File

@ -2,7 +2,7 @@ package multiplex
import (
"errors"
"log"
//"log"
"math"
prand "math/rand"
"sync"
@ -68,7 +68,6 @@ func (stream *Stream) Read(buf []byte) (n int, err error) {
return 0, ErrBrokenStream
}
if len(buf) < len(data) {
log.Println(len(data))
return 0, errors.New("buf too small")
}
copy(buf, data)
@ -113,7 +112,7 @@ func (stream *Stream) Write(in []byte) (n int, err error) {
func (stream *Stream) passiveClose() {
stream.heliumMask.Do(func() { close(stream.die) })
stream.session.delStream(stream.id)
log.Printf("%v passive closing\n", stream.id)
//log.Printf("%v passive closing\n", stream.id)
}
// active close. Close locally and tell the remote that this stream is being closed
@ -143,7 +142,7 @@ func (stream *Stream) Close() error {
stream.session.sb.send(tlsRecord)
stream.session.delStream(stream.id)
log.Printf("%v actively closed\n", stream.id)
//log.Printf("%v actively closed\n", stream.id)
stream.writingM.Unlock()
return nil
}

View File

@ -132,7 +132,7 @@ func (sb *switchboard) deplex(ce *connEnclave) {
n, err := sb.session.obfsedRead(ce.remoteConn, buf)
sb.rxWait(n)
if err != nil {
log.Println(err)
//log.Println(err)
go ce.remoteConn.Close()
sb.removeConn(ce)
return

View File

@ -52,7 +52,7 @@ func TouchStone(ch *ClientHello, sta *State) (isSS bool, UID []byte, sessionID u
}
UID, sessionID, err := decryptSessionTicket(sta.staticPv, ticket)
if err != nil {
log.Printf("ts: %v\n", err)
log.Printf("Decryptin SessionTicket: %v\n", err)
return false, nil, 0
}
isSS = validateRandom(ch.random, UID, sta.Now().Unix())

View File

@ -56,10 +56,10 @@ func (c *controller) HandleRequest(req []byte) (resp []byte, err error) {
}
plain, err := c.checkAndDecrypt(req)
if err == ErrInvalidMac {
log.Printf("!!!CONTROL MESSAGE AND HMAC MISMATCH!!!\n raw request:\n%x\ndecrypted msg:\n%x", req, plain)
log.Printf("!!!CONTROL MESSAGE AND HMAC MISMATCH!!!\naUID:%x\nraw request:\n%x\ndecrypted msg:\n%x", c.adminUID, req, plain)
return nil, err
} else if err != nil {
log.Println(err)
log.Printf("aUID:%x\n,err:%v\n", c.adminUID, err)
return c.respond([]byte(err.Error())), nil
}

View File

@ -2,7 +2,6 @@ package usermanager
import (
"errors"
"log"
"net"
"sync"
"sync/atomic"
@ -91,7 +90,6 @@ func (u *User) GetSession(sessionID uint32, obfs mux.Obfser, deobfs mux.Deobfser
u.sessionsM.Unlock()
return nil, false, errors.New("SessionsCap reached")
}
log.Printf("Creating session %v\n", sessionID)
sesh = mux.MakeSession(sessionID, u.valve, obfs, deobfs, obfsedRead)
u.sessions[sessionID] = sesh
u.sessionsM.Unlock()