Shelikhoo
a07572822a
fixed processing none security subscription
2023-11-26 10:55:27 +00:00
Shelikhoo
f112667190
Add data URL Link support to subscription
2023-11-26 10:55:27 +00:00
Shelikhoo
c61820c7cd
rename import dialing tag in subscription
...
thanks mzz
2023-11-26 10:55:27 +00:00
Shelikhoo
3de33c91b2
Add subscription manager (autogenerated)
2023-11-26 10:55:27 +00:00
Shelikhoo
cc77e90254
Add subscription manager
2023-11-26 10:55:27 +00:00
Vigilans
ce7dc23446
Apply DomainStrategy to outbound target
2023-11-19 00:23:31 +00:00
Huang-Huang Bao
42c50d25e1
fix: set TTL for incoming UDP IP packets from TUN with PacketAddr dispatcher
...
Fixes UDP packets being dropped in non-local routing path(e.g. forwarding to LAN or container veth) due to 0-TTL.
2023-11-01 12:58:10 +00:00
AkinoKaede
c0a0ce29e3
feat: add sniffing for tun
2023-11-01 12:57:57 +00:00
Shelikhoo
cb84b28de4
Update generated protobuf files to v1.31.0
2023-10-24 19:50:30 +01:00
Shelikhoo
0ca849637d
fix tun app lints
2023-10-23 01:47:08 +01:00
Shelikhoo
e87af12bf8
fix crash when tun app has no socket option
2023-10-23 01:39:19 +01:00
Shelikhoo
efdc05f04c
Add fullcone packet filtering to tun app
2023-10-23 01:13:01 +01:00
AkinoKaede
89ff606655
feat: socket options
2023-10-22 22:44:43 +01:00
AkinoKaede
7a42380599
feat: add error log for create endpoint
2023-10-22 22:44:35 +01:00
AkinoKaede
98463db088
feat: remove packetaddr support because gVisor not support cone-nat
2023-10-22 22:44:35 +01:00
AkinoKaede
c439a12d06
feat: use goroutines to process connections
2023-10-22 22:44:35 +01:00
AkinoKaede
0a090a073b
feat: refine handle logic
2023-10-22 22:44:35 +01:00
AkinoKaede
5f6031b1e8
chore: refine code struct
2023-10-22 22:44:35 +01:00
AkinoKaede
c324d3af70
style: refine code style
2023-10-22 22:44:35 +01:00
AkinoKaede
d1c3007d30
style: remove unused code and comments
2023-10-22 22:44:34 +01:00
AkinoKaede
4b5f788b2f
fix: wrong source and destination
2023-10-22 22:44:34 +01:00
AkinoKaede
54b605ba4c
fix: handler logic
2023-10-22 22:44:34 +01:00
AkinoKaede
2617a4c332
fix: cannot start tun
2023-10-22 22:44:34 +01:00
AkinoKaede
f9ea8609cc
feat: set route config
2023-10-22 22:44:28 +01:00
AkinoKaede
04104ad13d
feat: add promiscuous mode and spoofing config
2023-10-22 22:44:28 +01:00
AkinoKaede
a1c5a6bc41
feat: add address to NIC
2023-10-22 22:44:28 +01:00
AkinoKaede
5fafc29771
fix: inbound context
2023-10-22 22:44:28 +01:00
AkinoKaede
e2d2676dfc
feat: set MTU for gVisor tun
2023-10-22 22:44:28 +01:00
AkinoKaede
f39b046e03
style: refine code style
2023-10-22 22:44:28 +01:00
AkinoKaede
1cb3ab7f84
feat: add udp handler
2023-10-22 22:44:28 +01:00
AkinoKaede
06ed6f98b3
feat: create NIC
2023-10-22 22:44:28 +01:00
AkinoKaede
225d638338
style: refine code style
2023-10-22 22:44:27 +01:00
AkinoKaede
4276ee9464
chore: rename DeviceCreator
2023-10-22 22:44:27 +01:00
AkinoKaede
a3728b6abc
feat: set default config
2023-10-22 22:44:27 +01:00
AkinoKaede
12567c62ea
feat: add tun support for tcp
2023-10-22 22:44:26 +01:00
Seena Fallah
442eb44f74
outbounds: remove unused nil check for GetDefaultHandler ( #2457 )
...
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2023-10-21 08:43:09 +08:00
dyhkwong
8de2f27043
fix protocol matching in routing ( #2540 )
...
* remove invalid http2 sniffer
* do not set metadata protocol for http inbound
http inbound may have transport settings
* fix doh metadata protocol
2023-09-14 08:27:36 +08:00
Rinka
87155bfc71
fix(router): panic caused by concurrent map read and write ( #2678 )
2023-08-31 18:01:06 +08:00
AkinoKaede
5c995d97f4
fix: panic in dns over quic when address is a ip
2023-07-02 09:47:33 +08:00
Tim Xylon
e102d52e7c
Migrate to quic-go v0.36.0 ( #2561 )
2023-07-01 15:31:19 +08:00
dyhkwong
cd9f183fa8
DNS over QUIC should not have "http/1.1" and "h2" ALPNs ( #2570 )
2023-06-28 14:28:23 +08:00
Shelikhoo
69ab87239a
add implementation for transport environment and network env
2023-05-29 23:55:43 +01:00
YiGuo
f0a68ddcf6
fix: dns missing DomainMatcher in init function ( #2375 )
...
Co-authored-by: zl.kou <zl.kou@zuche.com>
2023-03-15 07:12:51 +08:00
Vigilans
882a363b85
DomainStrategy support for all outbounds
2023-02-19 13:34:15 +00:00
mydogshitgold
5893d2f3a6
feat: add option to override destination of access log
...
When SystemPolicy.OverrideAccessLogDest is enabled, destination host
in access log will be replaced with sniffed host. (#866 )
2023-02-19 12:26:33 +00:00
A1lo
beec73e12d
fix: always call cancel func
2023-02-06 20:15:54 +00:00
Allo
4f2fc729ce
fix(app/log): prevent close of closed channel
...
The close of `done` channel may be called many times.
And the handler will be blocked when the log client exists and the
closure func is still not be called.
So use context to resolve those two problems.
2023-02-06 20:15:49 +00:00
mydogshitgold
75ece5b6f6
fix: dns.Hostmapping in JSONv5 config treats ip as Base64 ( #2107 )
2023-02-05 20:42:16 +00:00
秋のかえで
07ed4e0d29
Chore: use Go 1.20 ( #2297 )
2023-02-03 17:08:53 +08:00
Shelikhoo
001aace748
Fix Server Name not Supplied to Security Engine for TCP Transport
2023-01-14 15:27:16 +00:00