Add possibility to scale middleproxy buffers

This commit is contained in:
9seconds
2020-03-30 16:53:14 +03:00
parent 35f0fca3c5
commit b5a8d8b804
5 changed files with 52 additions and 9 deletions
+2 -2
View File
@@ -51,7 +51,7 @@ func (p *Proxy) accept(conn net.Conn) {
connID := conntypes.NewConnID()
logger := p.Logger.With("connection_id", connID)
if err := utils.InitTCP(conn); err != nil {
if err := utils.InitTCP(conn, config.C.ClientReadBuffer(), config.C.ClientWriteBuffer()); err != nil {
logger.Errorw("Cannot initialize client TCP connection", "error", err)
return
}
@@ -90,7 +90,7 @@ func (p *Proxy) accept(conn net.Conn) {
err = nil
if len(config.C.AdTag) > 0 {
if config.C.MiddleProxyMode() {
middleConnection(req)
} else {
err = directConnection(req)