wwqgtxx
|
8c3557e96b
|
chore: support v2ray http upgrade server too
|
2023-11-03 13:58:53 +08:00 |
|
wwqgtxx
|
ee3038d5e4
|
chore: add SetupContextForConn for common/net
|
2023-11-03 11:50:25 +08:00 |
|
wwqgtxx
|
b0638cfc49
|
chore: better bufio.Reader warp
|
2023-11-02 11:11:35 +08:00 |
|
Larvan2
|
dbaee284e4
|
fix: hy2/tuic inbound cert isn't path
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
|
2023-10-01 12:04:34 +08:00 |
|
Larvan2
|
fdd327d58d
|
fix: fail to set KeepAliveIntervall #715
|
2023-09-25 14:05:13 +08:00 |
|
Larvan2
|
1d4af2d92b
|
chore: TCPKeepAlive interval set to 15s by default
|
2023-09-03 20:42:54 +08:00 |
|
Larvan2
|
73fa79bf3f
|
feat: configurable TCPKeepAlive interval
|
2023-09-02 16:45:16 +08:00 |
|
Skyxim
|
2af758e5f1
|
chore: Random only if the certificate and private-key are empty
|
2023-06-03 17:45:47 +08:00 |
|
wwqgtxx
|
41af94ea66
|
fix: deadline reader cause panic
|
2023-05-30 20:21:51 +08:00 |
|
wwqgtxx
|
8e88e0b9f5
|
chore: add WaitReadFrom support in ssr
|
2023-05-28 22:51:44 +08:00 |
|
wwqgtxx
|
7aae781569
|
chore: add WaitReadFrom support in quicStreamPacketConn
|
2023-05-28 15:22:08 +08:00 |
|
wwqgtxx
|
d4e4f6d2d7
|
chore: rebuild ref and threadSafe packetConn
|
2023-05-20 16:57:42 +08:00 |
|
wwqgtxx
|
b047ca0294
|
chore: packet deadline support CreateReadWaiter interface
|
2023-05-20 11:44:11 +08:00 |
|
wwqgtxx
|
2b1e69153b
|
chore: better packet deadline
|
2023-05-19 23:29:59 +08:00 |
|
wwqgtxx
|
8b631f11b8
|
chore: better sing's udp api support
|
2023-05-15 22:45:08 +08:00 |
|
wwqgtxx
|
1a9104c003
|
fix: UDP packet should not return io.EOF
|
2023-05-15 19:06:58 +08:00 |
|
wwqgtxx
|
a22b1cd69e
|
fix: sing-based listener panic
|
2023-05-12 09:14:27 +08:00 |
|
wwqgtxx
|
76caab19bf
|
fix: Deadline not apply on EnhancePacketConn
|
2023-05-11 19:58:50 +08:00 |
|
wwqgtxx
|
234f7dbd3b
|
chore: decrease shadowsocks udp read memory used for no-windows platform
|
2023-05-11 19:01:41 +08:00 |
|
wwqgtxx
|
e404695a0d
|
fix: mux's udp should add write lock
|
2023-05-11 15:34:28 +08:00 |
|
wwqgtxx
|
75cd72385a
|
chore: decrease direct udp read memory used for no-windows platform
|
2023-05-11 13:47:51 +08:00 |
|
wwqgtxx
|
d9fa051dd8
|
chore: drop bufio.Reader in BufferedConn to let gc can clean up its internal buf
|
2023-05-11 11:30:20 +08:00 |
|
wwqgtxx
|
3b291d3fbf
|
fix: sing inbound should check needAdditionReadDeadline on udp too
|
2023-05-10 16:03:28 +08:00 |
|
wwqgtxx
|
7bb5da3005
|
chore: support splice for direct outbound
|
2023-04-25 23:01:05 +08:00 |
|
wwqgtxx
|
495033270c
|
chore: using new chan based deadline reader
|
2023-04-17 19:29:07 +08:00 |
|
wwqgtxx
|
4a0d097fe9
|
fix: ensure StreamWebsocketConn call N.NewDeadlineConn
|
2023-04-17 00:23:12 +08:00 |
|
wwqgtxx
|
6c76312e5c
|
chore: Add read deadline implementation
|
2023-04-09 22:58:05 +08:00 |
|
wwqgtxx
|
99f84b8a66
|
chore: make all net.Conn wrapper can pass through N.ExtendedConn
|
2023-04-02 22:24:46 +08:00 |
|
wwqgtxx
|
516c219580
|
fix: let quic-go works on outbound's packetConn
|
2023-03-15 09:56:00 +08:00 |
|
wwqgtxx
|
c1199f1a8a
|
chore: add early conn interface to decrease unneeded write
|
2023-02-27 00:26:49 +08:00 |
|
wwqgtxx
|
a3b8c9c233
|
fix: peek not work with some inbound
|
2023-02-25 19:41:14 +08:00 |
|
wwqgtxx
|
75680c5866
|
chore: use early conn to support real ws 0-rtt
|
2023-02-24 09:54:54 +08:00 |
|
wwqgtxx
|
5bbf73e3b5
|
chore: new Random TLS KeyPair when empty input
|
2023-01-18 12:06:36 +08:00 |
|
wwqgtxx
|
49a2602329
|
fix: add Upstream to refconn
|
2023-01-16 13:26:30 +08:00 |
|
wwqgtxx
|
a5821e5785
|
fix: add ReaderReplaceable to BufferedConn, avoid buffered data lost
|
2023-01-16 12:28:30 +08:00 |
|
wwqgtxx
|
4e4d741075
|
chore: code cleanup
|
2023-01-16 12:11:34 +08:00 |
|
H1JK
|
bec66e9e69
|
adjust: Improve WebSocket mask
|
2023-01-16 11:42:10 +08:00 |
|
wwqgtxx
|
50832aab47
|
chore: decrease direct depend on the sing package
|
2023-01-16 10:50:31 +08:00 |
|
H1JK
|
d1565bb46f
|
refactor: Implement extended IO
|
2023-01-16 09:42:03 +08:00 |
|
wwqgtxx
|
7496d9c114
|
chore: rebuild relay
|
2022-12-19 21:34:07 +08:00 |
|
wwqgtxx
|
c7f83d3ff1
|
chore: listeners support tuic
|
2022-12-04 23:05:13 +08:00 |
|
Skyxim
|
ba884c29bd
|
refactor: adjust config
|
2022-12-03 14:14:15 +08:00 |
|
wwqgtxx
|
0aefa3be85
|
fix: remove cyclic dependent to make tuic's Finalizer work
|
2022-12-02 16:56:17 +08:00 |
|
Skyxim
|
b82c9ba190
|
chore: remove buffer for relay
|
2022-10-02 20:28:31 +08:00 |
|
Skyxim
|
3827e00b54
|
refactor: 抽离http请求方法
|
2022-06-04 19:14:39 +08:00 |
|
Kr328
|
cca3a1a934
|
Fix: http proxy Upgrade behavior (#2097)
|
2022-04-27 12:38:31 +08:00 |
|
Skyxim
|
4ab986cccb
|
[Refactor] gvisor support hijack dns list
dns-hijack:
- 1.1.1.1
- 8.8.8.8:53
- tcp://1.1.1.1:53
- udp://223.5.5.5
- 10.0.0.1:5353
|
2022-01-09 00:35:45 +08:00 |
|
Skyxim
|
82c8e02d02
|
[Style] Add User-Agent for provider request
|
2021-12-26 22:26:53 +08:00 |
|
bobo liu
|
9aeb4c8cfe
|
Improve: avoid bufconn twice (#1650)
|
2021-09-28 23:15:53 +08:00 |
|
Kr328
|
b6ff08074c
|
Refactor: plain http proxy (#1443)
|
2021-06-15 17:13:40 +08:00 |
|