xjasonlyu
|
3b343600e7
|
Chore: core loglevel to debug
|
2023-03-29 23:19:08 +08:00 |
|
xjasonlyu
|
7327f2c784
|
Improve: with gvisor internal log
|
2023-03-27 13:21:10 +08:00 |
|
xjasonlyu
|
680feede3b
|
Improve: add tun io lock
|
2023-03-26 22:56:01 +08:00 |
|
xjasonlyu
|
f7b4f75ed4
|
Fix: align with wireguard io
|
2023-03-26 22:10:21 +08:00 |
|
xjasonlyu
|
7fce6e9544
|
Fix: PacketBufferPtr.IsNil
|
2022-10-14 22:54:12 +08:00 |
|
xjasonlyu
|
ccfb3a47f6
|
Fix: make build work
This commit may be reverted if gVisor updates its fdbased pkg.
|
2022-09-25 16:31:15 +08:00 |
|
xjasonlyu
|
82546cd2c5
|
Chore: with unix build constraint
|
2022-09-25 15:49:39 +08:00 |
|
xjasonlyu
|
c45470650b
|
Chore: reorder imports
|
2022-08-07 00:25:59 +08:00 |
|
xjasonlyu
|
cb6408a17a
|
Fix: update to bufferv2
|
2022-08-07 00:05:11 +08:00 |
|
xjasonlyu
|
e31ffce0e6
|
Fix: adjust endpoint change
|
2022-07-15 20:59:37 +08:00 |
|
xjasonlyu
|
d65d3b08d0
|
Change: use default tcp buffer size
|
2022-04-06 15:48:51 +08:00 |
|
xjasonlyu
|
23a6e28768
|
Chore(core): format request ID
|
2022-04-05 23:40:57 +08:00 |
|
xjasonlyu
|
4aea88c36e
|
Chore(core): print TransportEndpointID
|
2022-04-04 22:32:50 +08:00 |
|
xjasonlyu
|
2e758d1960
|
Chore(core/tcp): add a comment
|
2022-04-04 17:06:06 +08:00 |
|
xjasonlyu
|
551e2c345c
|
Feature: cli tcp options
|
2022-04-01 23:40:17 +08:00 |
|
xjasonlyu
|
dc2c555865
|
Fix: correctly apply recv buffer size
|
2022-04-01 22:34:44 +08:00 |
|
xjasonlyu
|
81c2d6963b
|
Chore: reorder const and func
|
2022-04-01 22:26:05 +08:00 |
|
xjasonlyu
|
9f239d146b
|
Chore: separate send/recv buffer
|
2022-04-01 21:48:17 +08:00 |
|
xjasonlyu
|
3c326c01ed
|
Change: disable tcp recv buffer auto-tuning by default
|
2022-04-01 21:11:33 +08:00 |
|
xjasonlyu
|
21eb99a37e
|
Fix: should apply default option firstly
|
2022-04-01 14:28:12 +08:00 |
|
xjasonlyu
|
e0b0a1e94b
|
Chore(core): amend message
|
2022-03-31 23:56:06 +08:00 |
|
xjasonlyu
|
096117dda1
|
Chore: minor declaration
|
2022-03-31 23:12:11 +08:00 |
|
xjasonlyu
|
21232703af
|
Chore(core): use config.PrintFunc
|
2022-03-31 17:48:52 +08:00 |
|
xjasonlyu
|
8d3f8d7631
|
Fix: potential panic on windows (#110)
This is only a temporary solution.
|
2022-03-31 15:11:34 +08:00 |
|
xjasonlyu
|
b5f61c0999
|
Fix(core): race cond when init
|
2022-03-31 00:04:12 +08:00 |
|
xjasonlyu
|
3999c5d66b
|
Refactor(core): with error callback
|
2022-03-29 17:19:54 +08:00 |
|
xjasonlyu
|
0a9f7f123c
|
Chore: use tcpip.Error
|
2022-03-29 16:18:52 +08:00 |
|
xjasonlyu
|
ba7a7ddc95
|
Chore(core/adapter): rename to TransportHandler
|
2022-03-29 15:26:00 +08:00 |
|
xjasonlyu
|
42d6c96b6b
|
Fix: wrong wait logic
|
2022-03-29 13:39:18 +08:00 |
|
xjasonlyu
|
9d7dacbea1
|
Chore(core/device): tun constants
|
2022-03-29 13:39:18 +08:00 |
|
xjasonlyu
|
0e8b16f9a1
|
Fix: decrease packet reference (#106)
ref: https://github.com/google/gvisor/commit/f375784d83852b1e3ff20cc9de0648b3c0cf8525
|
2022-03-29 13:39:18 +08:00 |
|
xjasonlyu
|
c2af4c0c7c
|
Fix: wait for device to close
|
2022-03-29 13:39:18 +08:00 |
|
xjasonlyu
|
ba0a4acbda
|
Refactor: core.CreateStackWithOptions
|
2022-03-29 13:39:18 +08:00 |
|
xjasonlyu
|
c68dd0771e
|
Chore: make tcpKeepaliveCount explicit
|
2022-02-13 14:57:31 +08:00 |
|
xjasonlyu
|
5679d15442
|
Fix: nil addr panic (#99)
|
2022-02-12 21:16:43 +08:00 |
|
xjasonlyu
|
211831b3e6
|
Fix(iobased): exit outboundLoop to prevent goroutine leak
|
2022-02-08 20:17:30 +08:00 |
|
xjasonlyu
|
9d8251ac43
|
Fix: google/gvisor@f33d034fec (google/gvisor#7125)
|
2022-02-08 14:38:24 +08:00 |
|
xjasonlyu
|
bf35298289
|
Fix: suppress panic when wintun.dll not found
|
2022-02-07 17:31:28 +08:00 |
|
xjasonlyu
|
edec658cd0
|
Refactor: use core/adapter
|
2022-02-06 20:26:09 +08:00 |
|
xjasonlyu
|
93a5ff5d86
|
Improve(stack): add TCP recovery option
|
2022-02-06 20:17:45 +08:00 |
|
xjasonlyu
|
dd0cde04b4
|
Refactor: optimize UDP module
Symmetric NAT support for now.
|
2022-02-05 15:49:03 +08:00 |
|
xjasonlyu
|
6547625688
|
Fix: UDP packet buffer leak (#82)
|
2022-02-02 21:29:27 +08:00 |
|
xjasonlyu
|
c85cf60a45
|
Improve: reduce bytes copy
|
2022-02-02 19:48:38 +08:00 |
|
xjasonlyu
|
47e74ed8c2
|
Fix: release packet buffer (#82)
|
2022-02-02 17:17:59 +08:00 |
|
xjasonlyu
|
e36c2eb226
|
Improve: use *channel.Endpoint for underlying I/O
|
2022-02-02 17:17:43 +08:00 |
|
xjasonlyu
|
b28349235f
|
Chore(stack): update opts.go
|
2022-02-01 20:34:43 +08:00 |
|
xjasonlyu
|
faed47da40
|
Chore: fix lint
|
2022-02-01 17:30:34 +08:00 |
|
xjasonlyu
|
13b5cc71d7
|
Improve(stack): specify NIC options
|
2022-02-01 17:19:51 +08:00 |
|
xjasonlyu
|
d415ed35d7
|
Improve(iobased): impl stack.GSOEndpoint
|
2022-02-01 17:18:17 +08:00 |
|
xjasonlyu
|
cd5b9e8954
|
Chore: rename to fdbased
|
2022-02-01 17:17:09 +08:00 |
|