-
Notifications
You must be signed in to change notification settings - Fork 432
使用tap模式百分百崩溃,sstap没有这种现象 #140
Comments
tun2socks v1.14.2 |
小樱这女人,哪都有你,猜猜大哥是谁, |
然后执行
if 7 是 route print 查询到网卡v9的前面的数字。 |
如果你需要dns解析可以用dnsproxy, tun2socks 只负责路由交换, |
你用的那个netch其实没多大用,无非就是自动添加路由表而已, |
呀,大屌萌妹换intel了,啧啧,万年的amd呢, |
@f4nff 。。。你谁呀,这个圈就这点人,撞脸熟挺正常吧 |
mark |
You should always use the latest version. |
@1265578519 大屌萌妹,你别装逼了成不, |
@f4nff ????????你到底谁啊,神经病呢,别在别人家issues下乱发无关内容 |
在v2ex看见过你几次, |
@f4nff 我懂了,看了下你的仓库你是群里的无名,你说你QQ被封了? |
封我2个QQ! |
使用tap模式百分百崩溃,sstap没有这种现象
这个问题存在很久了,,去年我也提过,视乎TG群的开发者也没什么头绪,这时候就需要万能的github了,广大开发者来提交代码进行修改维护了
每次用tap模式都得遇到,一般坚持几分钟就会出现任务管理器tap网卡丢失的情况
unexpected fault address 0x4a83786
fatal error: fault
[signal 0xc0000005 code=0x0 addr=0x4a83786 pc=0x45a965]
通过谷歌检索错误日志,有类似大量的相关问题,视乎是go语言特有的一个BUG,不过根据检索结果,视乎其他的github开发者已经解决,例如 ethereum/go-ethereum#14800
wfp的模式下不会遇到任何错误情况,但是wfp无法代理ffmpeg类型的一些软件,此时只能用tap模式来使用,希望开发者研究后修一下这个毛病
`2020/08/12 00:45:27 new proxy connection for target: tcp:104.23.129.63:443
2020/08/12 00:45:28 new proxy connection for target: tcp:52.38.242.240:443
2020/08/12 00:45:28 new proxy connection for target: tcp:58.27.11.203:443
2020/08/12 00:45:28 new proxy connection for target: tcp:58.27.11.203:443
2020/08/12 00:45:31 new proxy connection for target: tcp:104.23.128.4:443
2020/08/12 00:45:32 new proxy connection for target: tcp:202.188.117.43:443
2020/08/12 00:45:32 new proxy connection for target: tcp:202.188.117.43:443
2020/08/12 00:45:32 new proxy connection for target: tcp:202.188.117.43:443
2020/08/12 00:45:37 new proxy connection for target: udp:8.8.8.8:53
2020/08/12 00:45:40 new proxy connection for target: tcp:104.23.135.29:443
unexpected fault address 0x4a83786
fatal error: fault
[signal 0xc0000005 code=0x0 addr=0x4a83786 pc=0x45a965]
goroutine 2010 [running]:
runtime.throw(0xdc1415, 0x5)
/usr/local/go/src/runtime/panic.go:608 +0x79 fp=0xc0003b7b48 sp=0xc0003b7b18 pc=0x42eb49
runtime.sigpanic()
/usr/local/go/src/runtime/signal_windows.go:207 +0x139 fp=0xc0003b7b78 sp=0xc0003b7b48 pc=0x4415e9
runtime.memmove(0xc00051a000, 0x4a7c530, 0x72d6)
/usr/local/go/src/runtime/memmove_amd64.s:329 +0x3c5 fp=0xc0003b7b80 sp=0xc0003b7b78 pc=0x45a965
io.(*pipe).Read(0xc0001d8c30, 0xc00051a000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:52 +0x189 fp=0xc0003b7c38 sp=0xc0003b7b80 pc=0x472039
io.(*PipeReader).Read(0xc0002c60b8, 0xc00051a000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53 fp=0xc0003b7c80 sp=0xc0003b7c38 pc=0x4727f3
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0005882d0, 0xc00051a000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54 fp=0xc0003b7cc8 sp=0xc0003b7c80 pc=0x531294
io.copyBuffer(0xe9de60, 0xc00057fc00, 0x1731038, 0xc0005882d0, 0xc00051a000, 0x8000, 0x8000, 0xc00057fc00, 0xc00057fc00, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c fp=0xc0003b7d38 sp=0xc0003b7cc8 pc=0x470b4c
io.Copy(0xe9de60, 0xc00057fc00, 0x1731038, 0xc0005882d0, 0xdf6380, 0xc0003d8a80, 0xc0003b7df8)
/usr/local/go/src/io/io.go:364 +0x61 fp=0xc0003b7d98 sp=0xc0003b7d38 pc=0x4708f1
net.genericReadFrom(0xe9c660, 0xc0002aa188, 0x1731038, 0xc0005882d0, 0x0, 0x0, 0xd97900)
net.(*TCPConn).readFrom(0xc0002aa188, 0x1731038, 0xc0005882d0, 0xc0003b7e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/net.go:605 +0x8a fp=0xc0003b7df0 sp=0xc0003b7d98 pc=0x51688a
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad fp=0xc0003b7e38 sp=0xc0003b7df0 pc=0x51c64d
net.(*TCPConn).ReadFrom(0xc0002aa188, 0x1731038, 0xc0005882d0, 0x1731078, 0xc0002aa188, 0x1)
/usr/local/go/src/net/tcpsock.go:103 +0x64 fp=0xc0003b7e90 sp=0xc0003b7e38 pc=0x51a654
io.copyBuffer(0xe9c660, 0xc0002aa188, 0x1731038, 0xc0005882d0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a fp=0xc0003b7f00 sp=0xc0003b7e90 pc=0x470d2a
io.Copy(0xe9c660, 0xc0002aa188, 0x1731038, 0xc0005882d0, 0xc0005882d0, 0xc0002aa188, 0xc000194960)
/usr/local/go/src/io/io.go:364 +0x61 fp=0xc0003b7f60 sp=0xc0003b7f00 pc=0x4708f1
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0005882d0, 0x1731010, 0xc0002aa188)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8 fp=0xc0003b7fb8 sp=0xc0003b7f60 pc=0x758768
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc0003b7fc0 sp=0xc0003b7fb8 pc=0x459471
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1 [chan receive, 12 minutes]:
main.main()
/ext-go/1/src/github.com/eycorsican/go-tun2socks/cmd/tun2socks/main.go:205 +0x86f
goroutine 19 [syscall, 12 minutes]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:139 +0xa3
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:23 +0x29
created by os/signal.init.0
/usr/local/go/src/os/signal/signal_unix.go:29 +0x48
goroutine 21 [chan receive]:
github.com/eycorsican/go-tun2socks/core.NewLWIPStack.func5()
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/lwip.go:76 +0x38
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/lwip.go:73 +0x122
created by github.com/eycorsican/go-tun2socks/core.NewLWIPStack
goroutine 22 [chan receive, locked to thread]:
io.(*pipe).Write(0xc0001d8c30, 0x4a7c530, 0x72d6, 0x72d6, 0x0, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:89 +0x205
io.(*PipeWriter).Write(0xc0002c60c0, 0x4a7c530, 0x72d6, 0x72d6, 0xda5b40, 0xc6d600, 0xeaf1c0)
/usr/local/go/src/io/pipe.go:153 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Receive(0xc0005882d0, 0x4a7c530, 0x72d6, 0x72d6, 0xc0005882d0, 0x1)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:144 +0x79
github.com/eycorsican/go-tun2socks/core._cgoexpwrap_1eb6e367f380_tcpRecvFn(0x177b0c0, 0x4a6b470, 0x4a7c4f0, 0x600, 0x4a7c51c)
github.com/eycorsican/go-tun2socks/core._Cfunc_input(0x4a7c4f0, 0x4a7c400)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_callback_export.go:76 +0x147
_cgo_gotypes.go:354 +0x4d
github.com/eycorsican/go-tun2socks/core.Input.func2(0x4a7c4f0, 0x5dc)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/input.go:32 +0x5d
github.com/eycorsican/go-tun2socks/core.tcpRecvFn(0x177b0c0, 0x4a6b470, 0x4a7c4f0, 0xc000315b00, 0x457600)
github.com/eycorsican/go-tun2socks/core.Input(0xc0001c8000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/input.go:32 +0xea
_cgo_gotypes.go:919 +0x4f
github.com/eycorsican/go-tun2socks/core.(*lwipStack).Write(0xc0000619d0, 0xc0001c8000, 0x5dc, 0x5dc, 0x4, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/lwip.go:91 +0x46
github.com/eycorsican/go-tun2socks/filter.(*icmpFilter).Write(0xc0000670e0, 0xc0001c8000, 0x5dc, 0x5dc, 0x5dc, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/filter/icmp.go:33 +0x13b
io.copyBuffer(0x16c80b0, 0xc0000670e0, 0x16c80d0, 0xc00011c600, 0xc0001c8000, 0x5dc, 0x5dc, 0xcd2d80, 0x0, 0x16c80d0)
/usr/local/go/src/io/io.go:404 +0x208
/usr/local/go/src/io/io.go:375 +0x89
/ext-go/1/src/github.com/eycorsican/go-tun2socks/cmd/tun2socks/main.go:195 +0xe5
main.main.func2(0x16c80b0, 0xc0000670e0, 0xea3460, 0xc00011c600)
created by main.main
goroutine 2050 [IO wait]:
internal/poll.runtime_pollWait(0x16cb1a8, 0x72, 0xe9e340)
io.CopyBuffer(0x16c80b0, 0xc0000670e0, 0x16c80d0, 0xc00011c600, 0xc0001c8000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/cmd/tun2socks/main.go:194 +0x749
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000c7a88, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000c78d8, 0xdf5b70, 0xc00003a070, 0xc00003a000, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000c78c0, 0xc000776000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000c78c0, 0xc000776000, 0x8000, 0x8000, 0x0, 0x429, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002aa1a0, 0xc000776000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000292630, 0x1730f70, 0xc0002aa1a0, 0xc000776000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000292630, 0x1730f70, 0xc0002aa1a0, 0xc0002aa1a0, 0xc0002aa1a0, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000292630, 0x1730fe8, 0xc0002aa1a0)
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1793 [IO wait]:
internal/poll.runtime_pollWait(0x4675eb0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000028488, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000282d8, 0xdf5b70, 0x0, 0x8000000000000000, 0xc0001c1ea0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000282c0, 0xc00037e800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000282c0, 0xc00037e800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006b8000, 0xc00037e800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).handleTCP(0xc0000a8b40, 0xea7520, 0xc0000a8cc0, 0xeacaa0, 0xc0006b8000)
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:175 +0x5c6
goroutine 1855 [select]:
io.(*pipe).Read(0xc00069a5a0, 0xc00056e000, 0x8000, 0x8000, 0x51, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002aa080, 0xc00056e000, 0x8000, 0x8000, 0x51, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000292090, 0xc00056e000, 0x8000, 0x8000, 0x51, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006cd110, 0x1731038, 0xc000292090, 0xc00056e000, 0x8000, 0x8000, 0xc0006cd110, 0xc0006cd110, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
/usr/local/go/src/io/io.go:364 +0x61
io.Copy(0xe9de60, 0xc0006cd110, 0x1731038, 0xc000292090, 0x20, 0x18, 0xc600e0)
net.genericReadFrom(0xe9c660, 0xc0006b8058, 0x1731038, 0xc000292090, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).ReadFrom(0xc0006b8058, 0x1731038, 0xc000292090, 0x1731078, 0xc0006b8058, 0xc0001e5e01)
net.(*TCPConn).readFrom(0xc0006b8058, 0x1731038, 0xc000292090, 0xc0001e5e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006b8058, 0x1731038, 0xc000292090, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0006b8058, 0x1731038, 0xc000292090, 0xc000292090, 0xc0006b8058, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000292090, 0x1731010, 0xc0006b8058)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1836 [IO wait]:
internal/poll.runtime_pollWait(0x4670750, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc00029a748, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc00029a598, 0xdf5b70, 0x0, 0x8000000000000000, 0xc0001b5ea0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc00029a580, 0xc00038f000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc00029a580, 0xc00038f000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002c6058, 0xc00038f000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).handleTCP(0xc0000a8b40, 0xea7520, 0xc0000a9b60, 0xeacaa0, 0xc0002c6058)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:49 +0xe5
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:175 +0x5c6
goroutine 2026 [select]:
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*pipe).Read(0xc0000b88c0, 0xc000556000, 0x8000, 0x8000, 0xad, 0x0, 0x0)
io.(*PipeReader).Read(0xc0002aa008, 0xc000556000, 0x8000, 0x8000, 0xad, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc00034c000, 0xc000556000, 0x8000, 0x8000, 0xad, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc000662600, 0x1731038, 0xc00034c000, 0xc000556000, 0x8000, 0x8000, 0xc000662600, 0xc000662600, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc000662600, 0x1731038, 0xc00034c000, 0xdf6380, 0xc0001dca80, 0xc000229df8)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006ec018, 0x1731038, 0xc00034c000, 0xc000229e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0006ec018, 0x1731038, 0xc00034c000, 0x0, 0x0, 0xd97900)
net.(*TCPConn).ReadFrom(0xc0006ec018, 0x1731038, 0xc00034c000, 0x1731078, 0xc0006ec018, 0x1)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006ec018, 0x1731038, 0xc00034c000, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0006ec018, 0x1731038, 0xc00034c000, 0xc00034c000, 0xc0006ec018, 0xc000194500)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc00034c000, 0x1731010, 0xc0006ec018)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1851 [IO wait]:
internal/poll.runtime_pollWait(0x4675900, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000316cc8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000316b18, 0xdf5b70, 0x0, 0x8000000000000000, 0xc0001b3ea0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000316b00, 0xc00037e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000316b00, 0xc00037e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0000940e8, 0xc00037e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).handleTCP(0xc0000a8b40, 0xea7520, 0xc0001cc180, 0xeacaa0, 0xc0000940e8)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:49 +0xe5
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:175 +0x5c6
goroutine 2051 [select]:
io.(*pipe).Read(0xc000194eb0, 0xc00076e000, 0x8000, 0x8000, 0x43, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0006ec138, 0xc00076e000, 0x8000, 0x8000, 0x43, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000292630, 0xc00076e000, 0x8000, 0x8000, 0x43, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006cc650, 0x1731038, 0xc000292630, 0xc00076e000, 0x8000, 0x8000, 0xc0006cc650, 0xc0006cc650, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006cc650, 0x1731038, 0xc000292630, 0x531418, 0x1c0000, 0x2030000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0002aa1a0, 0x1731038, 0xc000292630, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0002aa1a0, 0x1731038, 0xc000292630, 0xc000603e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0002aa1a0, 0x1731038, 0xc000292630, 0x1731078, 0xc0002aa1a0, 0xe9c601)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0002aa1a0, 0x1731038, 0xc000292630, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0002aa1a0, 0x1731038, 0xc000292630, 0xc000292630, 0xc0002aa1a0, 0xc0002a39a0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000292630, 0x1731010, 0xc0002aa1a0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
goroutine 1114 [IO wait]:
internal/poll.runtime_pollWait(0x16cab28, 0x72, 0xe9e340)
internal/poll.(*pollDesc).wait(0xc0002e2a08, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0002e2858, 0xdf5b70, 0xc00003a070, 0xc00003a000, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0002e2840, 0xc00067c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0002e2840, 0xc00067c000, 0x8000, 0x8000, 0x0, 0x26, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006b8030, 0xc00067c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0001541b0, 0x1730f70, 0xc0006b8030, 0xc00067c000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0001541b0, 0x1730f70, 0xc0006b8030, 0xc0006b8030, 0xc0006b8030, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0001541b0, 0x1730fe8, 0xc0006b8030)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 2013 [select]:
io.(*pipe).Read(0xc0001d8c80, 0xc000648000, 0x8000, 0x8000, 0x10f, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002c60d0, 0xc000648000, 0x8000, 0x8000, 0x10f, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000588360, 0xc000648000, 0x8000, 0x8000, 0x10f, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0005ee930, 0x1731038, 0xc000588360, 0xc000648000, 0x8000, 0x8000, 0xc0005ee930, 0xc0005ee930, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0005ee930, 0x1731038, 0xc000588360, 0x13, 0xc0001ea8a0, 0xc000014000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0002aa190, 0x1731038, 0xc000588360, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0002aa190, 0x1731038, 0xc000588360, 0xc0005fde80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0002aa190, 0x1731038, 0xc000588360, 0x1731078, 0xc0002aa190, 0xc0005fde01)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0002aa190, 0x1731038, 0xc000588360, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0002aa190, 0x1731038, 0xc000588360, 0xc000588360, 0xc0002aa190, 0xc0004b1800)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000588360, 0x1731010, 0xc0002aa190)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1839 [IO wait]:
internal/poll.runtime_pollWait(0x4670dd0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc00029af88, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc00029add8, 0xdf5b70, 0xc00003c570, 0xc00003c500, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc00029adc0, 0xc000230000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc00029adc0, 0xc000230000, 0x8000, 0x8000, 0x0, 0x467, 0x0)
net.(*conn).Read(0xc0002c6070, 0xc000230000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000154240, 0x1730f70, 0xc0002c6070, 0xc000230000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000154240, 0x1730f70, 0xc0002c6070, 0xc0002c6070, 0xc0002c6070, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000154240, 0x1730fe8, 0xc0002c6070)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 2012 [IO wait]:
internal/poll.runtime_pollWait(0x16cabf8, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000c7508, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000c7358, 0xdf5b70, 0xc00003a070, 0xc00003a000, 0x1463240)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000c7340, 0xc000650000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000c7340, 0xc000650000, 0x8000, 0x8000, 0x0, 0x1542, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002aa190, 0xc000650000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000588360, 0x1730f70, 0xc0002aa190, 0xc000650000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000588360, 0x1730f70, 0xc0002aa190, 0xc0002aa190, 0xc0002aa190, 0xc0002a3220)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000588360, 0x1730fe8, 0xc0002aa190)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 2036 [select]:
io.(*pipe).Read(0xc0001d9220, 0xc00078e000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002c60e8, 0xc00078e000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0005883f0, 0xc00078e000, 0x8000, 0x8000, 0x5b4, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
/usr/local/go/src/io/pipe.go:127 +0x53
io.copyBuffer(0xe9de60, 0xc000694f20, 0x1731038, 0xc0005883f0, 0xc00078e000, 0x8000, 0x8000, 0xc000694f20, 0xc000694f20, 0xcf3560)
io.Copy(0xe9de60, 0xc000694f20, 0x1731038, 0xc0005883f0, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/io/io.go:402 +0x12c
net.genericReadFrom(0xe9c660, 0xc0006b80c8, 0x1731038, 0xc0005883f0, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006b80c8, 0x1731038, 0xc0005883f0, 0xc000785e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0006b80c8, 0x1731038, 0xc0005883f0, 0x1731078, 0xc0006b80c8, 0x1)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006b80c8, 0x1731038, 0xc0005883f0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0006b80c8, 0x1731038, 0xc0005883f0, 0xc0005883f0, 0xc0006b80c8, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0005883f0, 0x1731010, 0xc0006b80c8)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
goroutine 2000 [IO wait]:
internal/poll.runtime_pollWait(0x16cb688, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0002e21c8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0002e2018, 0xdf5b70, 0xc000043470, 0xc000043400, 0x1463240)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0002e2000, 0xc0006ba000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
net.(*netFD).Read(0xc0002e2000, 0xc0006ba000, 0x8000, 0x8000, 0x0, 0x29e, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002aa000, 0xc0006ba000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0005881b0, 0x1730f70, 0xc0002aa000, 0xc0006ba000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0005881b0, 0x1730f70, 0xc0002aa000, 0xc0002aa000, 0xc0002aa000, 0xc0002a2f00)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0005881b0, 0x1730fe8, 0xc0002aa000)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1842 [IO wait]:
internal/poll.runtime_pollWait(0x16cb758, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*pollDesc).wait(0xc000028cc8, 0x72, 0xb8f400, 0x0, 0x0)
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000028b18, 0xdf5b78, 0x44a8fd, 0x145a980, 0x6)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).ReadFrom(0xc000028b00, 0xc000205000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:620 +0xe4
net.(*netFD).readFrom(0xc000028b00, 0xc000205000, 0x800, 0x800, 0xdf8475800, 0xc0005cbe50, 0x49e959, 0xc000028b00, 0xbfc4d0b04fc8bc20)
/usr/local/go/src/net/fd_windows.go:158 +0x62
net.(*UDPConn).readFrom(0xc0006b8008, 0xc000205000, 0x800, 0x800, 0xc000028b00, 0xbfc4d0b04fc8bc20, 0xb70beac2a9, 0x14580e0)
/usr/local/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFrom(0xc0006b8008, 0xc000205000, 0x800, 0x800, 0x0, 0x0, 0x14580e0, 0x800, 0x75bb8c)
/usr/local/go/src/net/udpsock.go:121 +0x74
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).fetchUDPInput(0xc0000a8b40, 0xea7520, 0xc0000a8cc0, 0xeaa880, 0xc0006b8008)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:71 +0x148
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:187 +0x7de
goroutine 2009 [IO wait]:
internal/poll.runtime_pollWait(0x16cb5b8, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000c7248, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000c7098, 0xdf5b70, 0xc000040f70, 0xc000040f00, 0x1463240)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000c7080, 0xc000512000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000c7080, 0xc000512000, 0x8000, 0x8000, 0x0, 0x1ba, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002aa188, 0xc000512000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0005882d0, 0x1730f70, 0xc0002aa188, 0xc000512000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0005882d0, 0x1730f70, 0xc0002aa188, 0xc0002aa188, 0xc0002aa188, 0xc0002a2e60)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1882 [IO wait]:
internal/poll.runtime_pollWait(0x16ca4a0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000316f88, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000316dd8, 0xdf5b70, 0x0, 0x8000000000000000, 0xc00036bea0)
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0005882d0, 0x1730fe8, 0xc0002aa188)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000316dc0, 0xc00046e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000316dc0, 0xc00046e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0000940f8, 0xc00046e000, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).handleTCP(0xc0000a8b40, 0xea7520, 0xc0000a9aa0, 0xeacaa0, 0xc0000940f8)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:49 +0xe5
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:175 +0x5c6
goroutine 2001 [select]:
io.(*pipe).Read(0xc00069a190, 0xc000138000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0006b8068, 0xc000138000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0005881b0, 0xc000138000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0002dc2c0, 0x1731038, 0xc0005881b0, 0xc000138000, 0x8000, 0x8000, 0xc0002dc2c0, 0xc0002dc2c0, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0002aa000, 0x1731038, 0xc0005881b0, 0x0, 0x0, 0xd97900)
io.Copy(0xe9de60, 0xc0002dc2c0, 0x1731038, 0xc0005881b0, 0xba184f127b58b99f, 0xd54639de0ef8c2e1, 0x8e67c4f5c3a9418d)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0002aa000, 0x1731038, 0xc0005881b0, 0xc000547e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0002aa000, 0x1731038, 0xc0005881b0, 0x1731078, 0xc0002aa000, 0x63f674d2930ec201)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0002aa000, 0x1731038, 0xc0005881b0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0002aa000, 0x1731038, 0xc0005881b0, 0xc0005881b0, 0xc0002aa000, 0x93b09fbd17290d83)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0005881b0, 0x1731010, 0xc0002aa000)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
goroutine 1852 [IO wait]:
internal/poll.runtime_pollWait(0x16caa58, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000029508, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000029358, 0xdf5b78, 0x44a8fd, 0x145a900, 0x6)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).ReadFrom(0xc000029340, 0xc0002a8800, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:620 +0xe4
net.(*netFD).readFrom(0xc000029340, 0xc0002a8800, 0x800, 0x800, 0xdf8475800, 0xc0003afe50, 0x49e959, 0xc000029340, 0xbfc4d0b6c33831c0)
/usr/local/go/src/net/fd_windows.go:158 +0x62
net.(*UDPConn).readFrom(0xc0006b8050, 0xc0002a8800, 0x800, 0x800, 0xc000029340, 0xbfc4d0b6c33831c0, 0xbd0d12bc49, 0x14580e0)
/usr/local/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFrom(0xc0006b8050, 0xc0002a8800, 0x800, 0x800, 0x0, 0x0, 0x14580e0, 0x0, 0x0)
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).fetchUDPInput(0xc0000a8b40, 0xea7520, 0xc0001cc180, 0xeaa880, 0xc0006b8050)
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:71 +0x148
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:187 +0x7de
goroutine 1228 [select, 5 minutes]:
io.(*pipe).Read(0xc000253540, 0xc0003ea000, 0x8000, 0x8000, 0xb1, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
/usr/local/go/src/net/udpsock.go:121 +0x74
io.(*PipeReader).Read(0xc000006118, 0xc0003ea000, 0x8000, 0x8000, 0xb1, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000292240, 0xc0003ea000, 0x8000, 0x8000, 0xb1, 0x0, 0x0)
io.copyBuffer(0xe9de60, 0xc0006cdd40, 0x1731038, 0xc000292240, 0xc0003ea000, 0x8000, 0x8000, 0xc0006cdd40, 0xc0006cdd40, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006cdd40, 0x1731038, 0xc000292240, 0x20, 0x18, 0xc600e0)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0000940f0, 0x1731038, 0xc000292240, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0000940f0, 0x1731038, 0xc000292240, 0xc000585e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0000940f0, 0x1731038, 0xc000292240, 0x1731078, 0xc0000940f0, 0xc000585e01)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0000940f0, 0x1731038, 0xc000292240, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0000940f0, 0x1731038, 0xc000292240, 0xc000292240, 0xc0000940f0, 0xc0002a8003)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000292240, 0x1731010, 0xc0000940f0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1870 [select]:
io.(*pipe).Read(0xc00069a730, 0xc000536000, 0x8000, 0x8000, 0x109, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002aa0c8, 0xc000536000, 0x8000, 0x8000, 0x109, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0002921b0, 0xc000536000, 0x8000, 0x8000, 0x109, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006cb4a0, 0x1731038, 0xc0002921b0, 0xc000536000, 0x8000, 0x8000, 0xc0006cb4a0, 0xc0006cb4a0, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006cb4a0, 0x1731038, 0xc0002921b0, 0x531418, 0x1c1a80, 0x2030000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc000094100, 0x1731038, 0xc0002921b0, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc000094100, 0x1731038, 0xc0002921b0, 0xc000425e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc000094100, 0x1731038, 0xc0002921b0, 0x1731078, 0xc000094100, 0xe9c601)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc000094100, 0x1731038, 0xc0002921b0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc000094100, 0x1731038, 0xc0002921b0, 0xc0002921b0, 0xc000094100, 0xc0002c53b0)
/usr/local/go/src/io/io.go:364 +0x61
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0002921b0, 0x1731010, 0xc000094100)
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1837 [IO wait]:
internal/poll.runtime_pollWait(0x4d508f0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc00029acc8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc00029ab18, 0xdf5b78, 0x44a8fd, 0x145a880, 0x6)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).ReadFrom(0xc00029ab00, 0xc0002a9000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:620 +0xe4
net.(*netFD).readFrom(0xc00029ab00, 0xc0002a9000, 0x800, 0x800, 0xdf8475800, 0xc0001b7e50, 0x49e959, 0xc00029ab00, 0xbfc4d0b7d868fe94)
/usr/local/go/src/net/fd_windows.go:158 +0x62
net.(*UDPConn).readFrom(0xc0002c6068, 0xc0002a9000, 0x800, 0x800, 0xc00029ab00, 0xbfc4d0b7d868fe94, 0xbe10aeb11d, 0x14580e0)
/usr/local/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFrom(0xc0002c6068, 0xc0002a9000, 0x800, 0x800, 0x0, 0x0, 0x14580e0, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:121 +0x74
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).fetchUDPInput(0xc0000a8b40, 0xea7520, 0xc0000a9b60, 0xeaa880, 0xc0002c6068)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:71 +0x148
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:187 +0x7de
goroutine 2025 [IO wait]:
internal/poll.runtime_pollWait(0x4d50820, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000c6488, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000c62d8, 0xdf5b70, 0x454760, 0x1c0d40, 0x1731085)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000c62c0, 0xc00055e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000c62c0, 0xc00055e000, 0x8000, 0x8000, 0xc00031be80, 0x441b2e, 0x8000)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006ec018, 0xc00055e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc00034c000, 0x1730f70, 0xc0006ec018, 0xc00055e000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc00034c000, 0x1730f70, 0xc0006ec018, 0xc0006ec018, 0xc0006ec018, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc00034c000, 0x1730fe8, 0xc0006ec018)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1971 [IO wait]:
internal/poll.runtime_pollWait(0x16ca3d0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000458748, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000458598, 0xdf5b70, 0xc000043470, 0xc000043400, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000458580, 0xc000622000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000458580, 0xc000622000, 0x8000, 0x8000, 0x0, 0xec5, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006ec058, 0xc000622000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000292120, 0x1730f70, 0xc0006ec058, 0xc000622000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000292120, 0x1730f70, 0xc0006ec058, 0xc0006ec058, 0xc0006ec058, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000292120, 0x1730fe8, 0xc0006ec058)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1840 [select]:
io.(*pipe).Read(0xc000195090, 0xc000238000, 0x8000, 0x8000, 0x26, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0006ec0a8, 0xc000238000, 0x8000, 0x8000, 0x26, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000154240, 0xc000238000, 0x8000, 0x8000, 0x26, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006e9980, 0x1731038, 0xc000154240, 0xc000238000, 0x8000, 0x8000, 0xc0006e9980, 0xc0006e9980, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006e9980, 0x1731038, 0xc000154240, 0xdf6380, 0xc000273b00, 0xc0006f5df8)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0002c6070, 0x1731038, 0xc000154240, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0002c6070, 0x1731038, 0xc000154240, 0xc0006f5e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0002c6070, 0x1731038, 0xc000154240, 0x1731078, 0xc0002c6070, 0x1)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0002c6070, 0x1731038, 0xc000154240, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0002c6070, 0x1731038, 0xc000154240, 0xc000154240, 0xc0002c6070, 0xc0002c4ff0)
/usr/local/go/src/io/io.go:364 +0x61
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1246 [IO wait]:
internal/poll.runtime_pollWait(0x16ca988, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000028f88, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000028dd8, 0xdf5b70, 0x0, 0x8000000000000000, 0xc000451ea0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000028dc0, 0xc00038f800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000028dc0, 0xc00038f800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006ec010, 0xc00038f800, 0x800, 0x800, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).handleTCP(0xc0000a8b40, 0xea7520, 0xc0006dc900, 0xeacaa0, 0xc0006ec010)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:49 +0xe5
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:175 +0x5c6
goroutine 1227 [IO wait, 5 minutes]:
internal/poll.runtime_pollWait(0x4670a90, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000458488, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0004582d8, 0xdf5b70, 0xc000045970, 0xc000045900, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000154240, 0x1731010, 0xc0002c6070)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0004582c0, 0xc0003e2000, 0x8000, 0x8000, 0x0, 0x38, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0000940f0, 0xc0003e2000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
io.copyBuffer(0x17310b8, 0xc000292240, 0x1730f70, 0xc0000940f0, 0xc0003e2000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000292240, 0x1730f70, 0xc0000940f0, 0xc0000940f0, 0xc0000940f0, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/net/net.go:177 +0x6f
internal/poll.(*FD).Read(0xc0004582c0, 0xc0003e2000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000292240, 0x1730fe8, 0xc0000940f0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 2035 [IO wait]:
internal/poll.runtime_pollWait(0x4675280, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000459248, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000459098, 0xdf5b70, 0xc000040f70, 0xc000040f00, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000459080, 0xc000786000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000459080, 0xc000786000, 0x8000, 0x8000, 0x0, 0x1ba, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006b80c8, 0xc000786000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0005883f0, 0x1730f70, 0xc0006b80c8, 0xc000786000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0005883f0, 0x1730f70, 0xc0006b80c8, 0xc0006b80c8, 0xc0006b80c8, 0xc000194e10)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0005883f0, 0x1730fe8, 0xc0006b80c8)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1115 [select]:
io.(*pipe).Read(0xc0001946e0, 0xc00021e000, 0x8000, 0x8000, 0x2e, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0006ec068, 0xc00021e000, 0x8000, 0x8000, 0x2e, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0001541b0, 0xc00021e000, 0x8000, 0x8000, 0x2e, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006cb3a0, 0x1731038, 0xc0001541b0, 0xc00021e000, 0x8000, 0x8000, 0xc0006cb3a0, 0xc0006cb3a0, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006cb3a0, 0x1731038, 0xc0001541b0, 0xc0002ebf18, 0x43f241, 0xc0002ebf60)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0006b8030, 0x1731038, 0xc0001541b0, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006b8030, 0x1731038, 0xc0001541b0, 0xc0002ebe80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0006b8030, 0x1731038, 0xc0001541b0, 0x1731078, 0xc0006b8030, 0xc0002ebe01)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006b8030, 0x1731038, 0xc0001541b0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
io.Copy(0xe9c660, 0xc0006b8030, 0x1731038, 0xc0001541b0, 0xc0001541b0, 0xc0006b8030, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/io/io.go:388 +0x30a
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0001541b0, 0x1731010, 0xc0006b8030)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1900 [select]:
io.(*pipe).Read(0xc00069a7d0, 0xc000430000, 0x8000, 0x8000, 0x205, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002aa0e0, 0xc000430000, 0x8000, 0x8000, 0x205, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0002922d0, 0xc000430000, 0x8000, 0x8000, 0x205, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0006cb640, 0x1731038, 0xc0002922d0, 0xc000430000, 0x8000, 0x8000, 0xc0006cb640, 0xc0006cb640, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0006cb640, 0x1731038, 0xc0002922d0, 0xda5940, 0x8, 0x8)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0006ec0c0, 0x1731038, 0xc0002922d0, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006ec0c0, 0x1731038, 0xc0002922d0, 0xc0006f9e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006ec0c0, 0x1731038, 0xc0002922d0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
net.(*TCPConn).ReadFrom(0xc0006ec0c0, 0x1731038, 0xc0002922d0, 0x1731078, 0xc0006ec0c0, 0x1)
io.Copy(0xe9c660, 0xc0006ec0c0, 0x1731038, 0xc0002922d0, 0xc0002922d0, 0xc0006ec0c0, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0002922d0, 0x1731010, 0xc0006ec0c0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1854 [IO wait]:
internal/poll.runtime_pollWait(0x16c9bb0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000297c8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000029618, 0xdf5b70, 0xc000040f70, 0xc000040f00, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc000029600, 0xc00040c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000029600, 0xc00040c000, 0x8000, 0x8000, 0x0, 0xa74, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006b8058, 0xc00040c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000292090, 0x1730f70, 0xc0006b8058, 0xc00040c000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000292090, 0x1730f70, 0xc0006b8058, 0xc0006b8058, 0xc0006b8058, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000292090, 0x1730fe8, 0xc0006b8058)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1869 [IO wait]:
internal/poll.runtime_pollWait(0x1732310, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0003177c8, 0x72, 0xb8f400, 0x0, 0x0)
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000317618, 0xdf5b70, 0xc00003a070, 0xc00003a000, 0x0)
internal/poll.(*FD).Read(0xc000317600, 0xc00052e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000317600, 0xc00052e000, 0x8000, 0x8000, 0x0, 0x42b, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc000094100, 0xc00052e000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0002921b0, 0x1730f70, 0xc000094100, 0xc00052e000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0002921b0, 0x1730f70, 0xc000094100, 0xc000094100, 0xc000094100, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0002921b0, 0x1730fe8, 0xc000094100)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1899 [IO wait]:
internal/poll.runtime_pollWait(0x1731c90, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0000c7d48, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0000c7b98, 0xdf5b70, 0xc000040f70, 0xc000040f00, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0000c7b80, 0xc000428000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0000c7b80, 0xc000428000, 0x8000, 0x8000, 0x0, 0x629, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006ec0c0, 0xc000428000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0002922d0, 0x1730f70, 0xc0006ec0c0, 0xc000428000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
io.Copy(0x17310b8, 0xc0002922d0, 0x1730f70, 0xc0006ec0c0, 0xc0006ec0c0, 0xc0006ec0c0, 0xc00037f803)
/usr/local/go/src/io/io.go:364 +0x61
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1966 [select]:
io.(*pipe).Read(0xc0001d8910, 0xc000248000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002c6060, 0xc000248000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000588120, 0xc000248000, 0x8000, 0x8000, 0x40, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
io.copyBuffer(0xe9de60, 0xc0003588a0, 0x1731038, 0xc000588120, 0xc000248000, 0x8000, 0x8000, 0xc0003588a0, 0xc0003588a0, 0xcf3560)
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0002922d0, 0x1730fe8, 0xc0006ec0c0)
/usr/local/go/src/io/io.go:402 +0x12c
/usr/local/go/src/io/io.go:364 +0x61
io.Copy(0xe9de60, 0xc0003588a0, 0x1731038, 0xc000588120, 0x20, 0x18, 0xc600e0)
net.genericReadFrom(0xe9c660, 0xc0006b8010, 0x1731038, 0xc000588120, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006b8010, 0x1731038, 0xc000588120, 0xc000797e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0006b8010, 0x1731038, 0xc000588120, 0x1731078, 0xc0006b8010, 0xc000797e01)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0006b8010, 0x1731038, 0xc000588120, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
io.Copy(0xe9c660, 0xc0006b8010, 0x1731038, 0xc000588120, 0xc000588120, 0xc0006b8010, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000588120, 0x1731010, 0xc0006b8010)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1883 [IO wait]:
internal/poll.runtime_pollWait(0x46701a0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
/usr/local/go/src/io/io.go:388 +0x30a
internal/poll.(*pollDesc).wait(0xc0002e37c8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0002e3618, 0xdf5b78, 0x44a8fd, 0x145a800, 0x6)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).ReadFrom(0xc0002e3600, 0xc00046f000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:620 +0xe4
net.(*netFD).readFrom(0xc0002e3600, 0xc00046f000, 0x800, 0x800, 0xdf8475800, 0xc000217e50, 0x49e959, 0xc0002e3600, 0xbfc4d0b882a2bc08)
/usr/local/go/src/net/fd_windows.go:158 +0x62
net.(*UDPConn).readFrom(0xc0002aa0c0, 0xc00046f000, 0x800, 0x800, 0xc0002e3600, 0xbfc4d0b882a2bc08, 0xbeadb8cc91, 0x14580e0)
/usr/local/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFrom(0xc0002aa0c0, 0xc00046f000, 0x800, 0x800, 0x0, 0x0, 0x14580e0, 0x0, 0x0)
/usr/local/go/src/net/udpsock.go:121 +0x74
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).fetchUDPInput(0xc0000a8b40, 0xea7520, 0xc0000a9aa0, 0xeaa880, 0xc0002aa0c0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:71 +0x148
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:187 +0x7de
goroutine 1199 [IO wait]:
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.runtime_pollWait(0x16c9d50, 0x72, 0xe9e340)
internal/poll.(*pollDesc).wait(0xc0002e3d48, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0002e3b98, 0xdf5b70, 0xc00003c570, 0xc00003c500, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0002e3b80, 0xc0002ec000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0002e3b80, 0xc0002ec000, 0x8000, 0x8000, 0x0, 0x193, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0002c6100, 0xc0002ec000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000758090, 0x1730f70, 0xc0002c6100, 0xc0002ec000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000758090, 0x1730f70, 0xc0002c6100, 0xc0002c6100, 0xc0002c6100, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000758090, 0x1730fe8, 0xc0002c6100)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1965 [IO wait]:
internal/poll.runtime_pollWait(0x16c9e20, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc000458cc8, 0x72, 0xb8f400, 0x0, 0x0)
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000458b18, 0xdf5b70, 0xc00003a070, 0xc00003a000, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*FD).Read(0xc000458b00, 0xc0006ce000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc000458b00, 0xc0006ce000, 0x8000, 0x8000, 0x0, 0x26e, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc000588120, 0x1730f70, 0xc0006b8010, 0xc0006ce000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc000588120, 0x1730f70, 0xc0006b8010, 0xc0006b8010, 0xc0006b8010, 0xc000417000)
net.(*conn).Read(0xc0006b8010, 0xc0006ce000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/net/fd_windows.go:152 +0x56
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc000588120, 0x1730fe8, 0xc0006b8010)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
io.(*pipe).Read(0xc0002a25f0, 0xc0002f4000, 0x8000, 0x8000, 0x27, 0x0, 0x0)
goroutine 1200 [select]:
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002aa030, 0xc0002f4000, 0x8000, 0x8000, 0x27, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000758090, 0xc0002f4000, 0x8000, 0x8000, 0x27, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0001a9190, 0x1731038, 0xc000758090, 0xc0002f4000, 0x8000, 0x8000, 0xc0001a9190, 0xc0001a9190, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
io.Copy(0xe9de60, 0xc0001a9190, 0x1731038, 0xc000758090, 0x11, 0xc000140300, 0xc0000d0000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0002c6100, 0x1731038, 0xc000758090, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).ReadFrom(0xc0002c6100, 0x1731038, 0xc000758090, 0x1731078, 0xc0002c6100, 0xc000391e01)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.copyBuffer(0xe9c660, 0xc0002c6100, 0x1731038, 0xc000758090, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
io.Copy(0xe9c660, 0xc0002c6100, 0x1731038, 0xc000758090, 0xc000758090, 0xc0002c6100, 0xc0002be800)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000758090, 0x1731010, 0xc0002c6100)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).readFrom(0xc0002c6100, 0x1731038, 0xc000758090, 0xc000391e80, 0x40b674, 0xcc8cc0)
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1247 [IO wait]:
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc000458858, 0xdf5b78, 0x44a8fd, 0x145aa00, 0x6)
internal/poll.(*FD).ReadFrom(0xc000458840, 0xc00037f000, 0x800, 0x800, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:620 +0xe4
net.(*netFD).readFrom(0xc000458840, 0xc00037f000, 0x800, 0x800, 0xdf8475800, 0xc000453e50, 0x49e959, 0xc000458840, 0xbfc4d0bb50d6af28)
/usr/local/go/src/net/fd_windows.go:158 +0x62
net.(*UDPConn).readFrom(0xc000006008, 0xc00037f000, 0x800, 0x800, 0xc000458840, 0xbfc4d0bb50d6af28, 0xc14b936db1, 0x14580e0)
internal/poll.(*pollDesc).wait(0xc000458a08, 0x72, 0xb8f400, 0x0, 0x0)
internal/poll.runtime_pollWait(0x4670b60, 0x72, 0xe9e340)
/usr/local/go/src/net/udpsock_posix.go:47 +0x71
net.(*UDPConn).ReadFrom(0xc000006008, 0xc00037f000, 0x800, 0x800, 0x0, 0x0, 0x14580e0, 0x800, 0xc000453f58)
/usr/local/go/src/net/udpsock.go:121 +0x74
github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).fetchUDPInput(0xc0000a8b40, 0xea7520, 0xc0006dc900, 0xeaa880, 0xc000006008)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:71 +0x148
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*udpHandler).connectInternal
goroutine 1972 [select]:
io.(*pipe).Read(0xc000194730, 0xc0005a8000, 0x8000, 0x8000, 0x1c8, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/udp.go:187 +0x7de
io.(*PipeReader).Read(0xc0002c6028, 0xc0005a8000, 0x8000, 0x8000, 0x1c8, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc000292120, 0xc0005a8000, 0x8000, 0x8000, 0x1c8, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0005eb7d0, 0x1731038, 0xc000292120, 0xc0005a8000, 0x8000, 0x8000, 0xc0005eb7d0, 0xc0005eb7d0, 0xcf3560)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0xe9de60, 0xc0005eb7d0, 0x1731038, 0xc000292120, 0x12, 0xc00006ab40, 0xc0005be000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0006ec058, 0x1731038, 0xc000292120, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
net.(*TCPConn).readFrom(0xc0006ec058, 0x1731038, 0xc000292120, 0xc0006e1e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0006ec058, 0x1731038, 0xc000292120, 0x1731078, 0xc0006ec058, 0x1)
io.copyBuffer(0xe9c660, 0xc0006ec058, 0x1731038, 0xc000292120, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/usr/local/go/src/io/io.go:388 +0x30a
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.Copy(0xe9c660, 0xc0006ec058, 0x1731038, 0xc000292120, 0xc000292120, 0xc0006ec058, 0xc0001948c0)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc000292120, 0x1731010, 0xc0006ec058)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
goroutine 1978 [IO wait]:
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
internal/poll.runtime_pollWait(0x4d509c0, 0x72, 0xe9e340)
/usr/local/go/src/runtime/netpoll.go:173 +0x6d
internal/poll.(*pollDesc).wait(0xc0002e2cc8, 0x72, 0xb8f400, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xa1
internal/poll.(*ioSrv).ExecIO(0x1453be8, 0xc0002e2b18, 0xdf5b70, 0xc00003ea70, 0xc00003ea00, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:222 +0x137
internal/poll.(*FD).Read(0xc0002e2b00, 0xc00036c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_windows.go:487 +0x252
net.(*netFD).Read(0xc0002e2b00, 0xc00036c000, 0x8000, 0x8000, 0x0, 0x142, 0x0)
/usr/local/go/src/net/fd_windows.go:152 +0x56
net.(*conn).Read(0xc0006ec108, 0xc00036c000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:177 +0x6f
io.copyBuffer(0x17310b8, 0xc0007582d0, 0x1730f70, 0xc0006ec108, 0xc00036c000, 0x8000, 0x8000, 0xd97980, 0x0, 0x1730f70)
/usr/local/go/src/io/io.go:402 +0x12c
io.Copy(0x17310b8, 0xc0007582d0, 0x1730f70, 0xc0006ec108, 0xc0006ec108, 0xc0006ec108, 0xc000194500)
/usr/local/go/src/io/io.go:364 +0x61
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleInput(0xc00015c2d0, 0x1730f90, 0xc0007582d0, 0x1730fe8, 0xc0006ec108)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:38 +0xf8
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:74 +0x3dc
goroutine 1979 [select]:
io.(*pipe).Read(0xc0002a2640, 0xc00068c000, 0x8000, 0x8000, 0x22b, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:50 +0xf1
io.(*PipeReader).Read(0xc0002aa0b0, 0xc00068c000, 0x8000, 0x8000, 0x22b, 0x0, 0x0)
/usr/local/go/src/io/pipe.go:127 +0x53
github.com/eycorsican/go-tun2socks/core.(*tcpConn).Read(0xc0007582d0, 0xc00068c000, 0x8000, 0x8000, 0x22b, 0x0, 0x0)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/core/tcp_conn.go:153 +0x54
io.copyBuffer(0xe9de60, 0xc0002e04f0, 0x1731038, 0xc0007582d0, 0xc00068c000, 0x8000, 0x8000, 0xc0002e04f0, 0xc0002e04f0, 0xcf3560)
io.Copy(0xe9de60, 0xc0002e04f0, 0x1731038, 0xc0007582d0, 0x12, 0xc0002620c0, 0xc000746000)
/usr/local/go/src/io/io.go:364 +0x61
net.genericReadFrom(0xe9c660, 0xc0006ec108, 0x1731038, 0xc0007582d0, 0x0, 0x0, 0xd97900)
/usr/local/go/src/net/net.go:605 +0x8a
/usr/local/go/src/io/io.go:402 +0x12c
net.(*TCPConn).readFrom(0xc0006ec108, 0x1731038, 0xc0007582d0, 0xc000605e80, 0x40b674, 0xcc8cc0)
/usr/local/go/src/net/tcpsock_posix.go:54 +0xad
net.(*TCPConn).ReadFrom(0xc0006ec108, 0x1731038, 0xc0007582d0, 0x1731078, 0xc0006ec108, 0xaf0339d901)
/usr/local/go/src/net/tcpsock.go:103 +0x64
io.Copy(0xe9c660, 0xc0006ec108, 0x1731038, 0xc0007582d0, 0xc0007582d0, 0xc0006ec108, 0x0)
/usr/local/go/src/io/io.go:364 +0x61
/usr/local/go/src/io/io.go:388 +0x30a
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:46 +0xf8
github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).handleOutput(0xc00015c2d0, 0x1730f90, 0xc0007582d0, 0x1731010, 0xc0006ec108)
io.copyBuffer(0xe9c660, 0xc0006ec108, 0x1731038, 0xc0007582d0, 0x0, 0x0, 0x0, 0xda5b40, 0x0, 0x1731038)
/ext-go/1/src/github.com/eycorsican/go-tun2socks/proxy/socks/tcp.go:75 +0x459
created by github.com/eycorsican/go-tun2socks/proxy/socks.(*tcpHandler).Handle
`
The text was updated successfully, but these errors were encountered: