Commit Graph

1169 Commits

Author SHA1 Message Date
Shelikhoo d799ceda98 Add support to allow tls=0 in vmess:// subscription 2024-03-15 21:51:27 +00:00
Shelikhoo 85b04d1af9 Fix coding style lints 2024-03-15 20:19:18 +00:00
karelrooted cc79bbe7d1 Add GeoDomain to DNS Nameserver in JSONv5 2024-03-10 11:02:18 +00:00
Mark Ma a339721af8
feat: RandomStrategy AliveOnly (#2850)
* feat: strategy_randomalive

* feat: RandomStrategy AliveOnly

* fix: unobserved candidate not alive

* fix: StrategySettings nil panic

* fix: TestRouterConfig

* fix: alive_only typo
2024-03-10 11:00:06 +00:00
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