This commit is contained in:
kayos@tcp.direct 2022-05-22 18:05:50 -07:00
förälder a383557747
incheckning 793f7f520d
Signerad av: kayos
GPG-nyckel ID: 4B841471B4BEE979
16 ändrade filer med 25 tillägg och 21 borttagningar

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import "errors"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"errors"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"sync"
@ -57,9 +57,9 @@ func (s *Swamp) dbgPrint(str string) {
case debugChan <- str:
return
default:
println("Prox5 overflow: " + str)
println("prox5 overflow: " + str)
return
}
}
println("Prox5: " + str)
println("prox5: " + str)
}

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"fmt"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"sync/atomic"
@ -96,7 +96,11 @@ func (s *Swamp) stillGood(sock *Proxy) bool {
return false
}
if time.Since(sock.lastValidated.Load().(time.Time)) > s.swampopt.stale.Load().(time.Duration) {
if s.swampopt.stale.Load().(time.Duration) == 0 {
return true
}
since := time.Since(sock.lastValidated.Load().(time.Time))
if since > s.swampopt.stale.Load().(time.Duration) {
s.dbgPrint("proxy stale: " + sock.Endpoint)
go s.Stats.stale()
return false

Visa fil

@ -8,16 +8,16 @@ import (
"github.com/mattn/go-tty"
"git.tcp.direct/kayos/Prox5"
"git.tcp.direct/kayos/prox5"
)
var swamp *Prox5.Swamp
var swamp *prox5.Swamp
var quit chan bool
var t *tty.TTY
func init() {
quit = make(chan bool)
swamp = Prox5.NewDefaultSwamp()
swamp = prox5.NewDefaultSwamp()
swamp.SetMaxWorkers(5)
swamp.EnableDebug()

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"strconv"

2
go.mod
Visa fil

@ -1,4 +1,4 @@
module git.tcp.direct/kayos/Prox5
module git.tcp.direct/kayos/prox5
go 1.17

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"bufio"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"crypto/tls"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"context"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"time"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"fmt"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"sync"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
quiccmaffs "math/rand"

Visa fil

@ -1,4 +1,4 @@
package Prox5
package prox5
import (
"bytes"