```json
[
{
- "Listen": "tcp://127.0.0.1:20000",
+ "Listen": "tcp://[::1]:20000",
"To": "tcp://127.0.0.1:20001",
"Accept": ["127.0.0.1/32"]
},
require (
github.com/dustin/go-humanize v1.0.1
- github.com/qydysky/part v0.28.20240903115607
+ github.com/qydysky/part v0.28.20240903172448
)
require (
gopkg.in/yaml.v3 v3.0.1 // indirect
)
-// replace "github.com/qydysky/part" => "../part"
+// replace github.com/qydysky/part => ../part
github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
-github.com/qydysky/part v0.28.20240903115607 h1:Nr6oFwRiDv/or0n5Ky/PqDSRluNVTPj6DEtlFv0g7QA=
-github.com/qydysky/part v0.28.20240903115607/go.mod h1:s3h7P6YdST5b9WoqjlS9w+JzDFdMeSENQOi8noYuopg=
+github.com/qydysky/part v0.28.20240903172448 h1:1YZdil6VEvIPcWlARDJMbuk5Gwefza/er0Bw9vmtM5s=
+github.com/qydysky/part v0.28.20240903172448/go.mod h1:s3h7P6YdST5b9WoqjlS9w+JzDFdMeSENQOi8noYuopg=
github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI=
github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
log.Default().Printf("ACCEPT %v => %v", (msg.fmsg.Msg).(net.Addr).String(), msg.item.To)
case part.DenyMsg:
log.Default().Printf("DENY %v => %v", (msg.fmsg.Msg).(net.Addr).String(), msg.item.To)
+ case part.ClosMsg:
+ log.Default().Printf("CLOSE %v => %v", (msg.fmsg.Msg).(net.Addr).String(), msg.item.To)
case part.ErrorMsg:
log.Default().Fatalf("ERROR %v => %v %v", msg.item.Listen, msg.item.To, msg.fmsg.Msg)
default: