2dust
eacf8b0784
Reuse inbound config and fix tun sniffing flag
...
https://github.com/2dust/v2rayN/issues/9921
2026-08-08 20:36:18 +08:00
2dust
e8cdd1cc02
Remove allowInsecure from the Xray Core
...
https://github.com/2dust/v2rayN/issues/9893
2026-08-05 18:48:39 +08:00
DHR60 and 2dust
eff584597f
Add custom outbound support ( #9817 )
...
* Add custom outbound support
* Add test
* Add inner fmt support
* Full config to outbounds
* Rename to `Outbound`
* AI optimized
* Fix
* Add bind interface placeholder
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-08-05 14:25:16 +08:00
XXcipherX and 2dust
074ce5de04
Fix missing IPv6 default route for Xray TUN ( #9843 )
...
* Fix IPv6 route for Xray TUN
* Update V2rayInboundService.cs
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-07-28 10:11:20 +08:00
2dust
dc216c2b02
Rename TunIp to TunIP
2026-07-26 21:07:36 +08:00
2dust
b01476d147
Fix tun inbound dns setting
2026-07-26 10:29:35 +08:00
2dust
cd77f1d882
Code clean
2026-07-24 16:57:19 +08:00
2dust
e749b81ecf
Add configurable TUN IPv4/IPv6 addresses
...
https://github.com/2dust/v2rayN/issues/9810
2026-07-24 10:13:08 +08:00
DHR60
a37772f12b
Fakeip ( #9786 )
...
* Add fakeip range
* Xray fakedns
2026-07-18 17:47:14 +08:00
DHR60
4584ecc5c9
Add HappyEyeballs ( #9772 )
...
* Add HappyEyeballs
* Clean up the code
* Fix
2026-07-17 09:12:50 +08:00
DHR60
f55d8b2565
Sync xray ( #9708 )
...
* Sync xray fragment
* Sync xray freedom domainStrategy
* Add Strategy4ProxyDial
2026-07-16 18:55:06 +08:00
DHR60
09ea4890a7
Fix ( #9771 )
2026-07-16 17:37:17 +08:00
DHR60
e615314582
Xray tun route only ( #9759 )
2026-07-15 19:12:34 +08:00
DHR60
74ab7ad097
Add ProtectCoreTypeList ( #9756 )
...
* Add ProtectCoreTypeList
* Add process path restrictions
2026-07-15 17:32:07 +08:00
2dust
994bc1ca6a
Code clean
2026-07-11 17:43:32 +08:00
DHR60
a0bd8f9934
Remove fallbackTag ( #9728 )
2026-07-11 15:18:16 +08:00
006lp and 2dust
88d59488fd
feat: support custom headers for Xray HTTP outbounds ( #9690 )
...
* feat: support custom headers for Xray HTTP outbounds
* feat: simplify HTTP outbound headers input
* feat: validate JSON syntax in HTTP headers
Keep HTTP outbound headers stored as raw text, while validating
header names and values against RFC 9110/9112 syntax. Support string
arrays for multi-value headers, reject duplicate JSON header keys, and
clarify the invalid header JSON message.
* feat: refactor HTTP header parsing into utility
* Simplify code
* Simplify code
* Update CoreConfigV2rayServiceTests.cs
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-07-11 14:31:17 +08:00
DHR60
2c70b018ce
Revert "Fix" ( #9727 )
...
* Revert "Fix"
This reverts commit 45ab7503e3 .
* Fix
2026-07-11 14:02:12 +08:00
2dust
45ab7503e3
Fix
...
https://github.com/2dust/v2rayN/issues/9699
2026-07-11 11:20:36 +08:00
DHR60
31e32f174e
Fix ( #9648 )
2026-07-02 09:20:14 +08:00
DHR60
ef46f4e7e6
Hysteria Realm & Gecko ( #9516 )
...
* Hysteria Realm
* Core config
* Fix
* Fix
* Add Gecko support
2026-06-22 20:52:47 +08:00
Enqvy and 2dust
81c118c9b2
customizable packet fragmentation settings ( #9597 )
...
* first changes
* fix: use ItemsSource for fragment packets ComboBox so value saves correctly
* feat: add customizable packet fragmentation for Xray-core
- Add fragment settings in Core tab: Packets (dropdown), Length (range), Interval (range), MaxSplit (0-10000)
- Support both 'from-to' (e.g., 50-100) and single value (e.g., 50) formats for Length, Interval, and MaxSplit
- Validation with shortened error message: 'Invalid range format. Use from-to (e.g., 50-100).'
- UI in PopupBox (materialDesign) visible only when EnableFragment is checked
- Only Xray-core supported (Mihomo/sing-box fragment code removed)
- Localization updated for 8 languages
* fix: address 2dust review feedback
- Move FragmentPacketsOptions to Global class
- Remove default values from Fragment4RayItem model (set in ConfigHandler)
- Fix Avalonia bindings: move ItemsSource and SelectedItem to code-behind
- Update ViewModel to use Global.FragmentPacketsOptions
- Remove defaults from model properties
* Adjust ui
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-22 16:00:13 +08:00
DHR60
ce380b861c
Node check ( #9603 )
2026-06-20 10:09:27 +08:00
2dust
00903d3531
Verify if sendThrough is a local address.
...
https://github.com/2dust/v2rayN/issues/9562
2026-06-19 18:09:18 +08:00
DHR60
3d4f202cd7
Metrics listen directly ( #9533 )
2026-06-12 09:47:59 +08:00
DHR60
e6d08c2db1
Code clean ( #9482 )
2026-06-06 11:20:06 +08:00
DHR60
27b8f889fe
Tail Fragmentation ( #9476 )
2026-06-05 19:45:49 +08:00
DHR60 and 2dust
0d5169e4cd
Remove global AllowInsecure and MuxEnabled ( #9473 )
...
* Remove global AllowInsecure
* Remove global MuxEnabled
* Fix core config
* Centralize AllowInsecure handling
* Warn insecure configuration
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-05 15:31:23 +08:00
DHR60
abcdd9497c
Support new kcp config ( #9477 )
2026-06-05 15:08:57 +08:00
DHR60 and 2dust
b6cfce069a
Xray Route Exclude Address ( #9469 )
...
* Add IPNetwork2 package
* Xray Route Exclude Address
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-06-05 09:54:57 +08:00
2dust
b2bbc865af
Add VerifyPeerCertByName support
...
https://github.com/2dust/v2rayN/issues/9427
2026-06-03 09:56:34 +08:00
2dust
1e59344074
Add balancer fallbackTag
...
https://github.com/2dust/v2rayN/issues/9401
2026-05-29 09:55:59 +08:00
DHR60
bc3cbb4277
Fix ( #9325 )
...
* Fix
* Rename tun tag
2026-05-17 18:52:42 +08:00
2dust
51b384e119
Bug fix
...
https://github.com/2dust/v2rayN/issues/9277
2026-05-12 09:10:22 +08:00
DHR60
f8bc706cda
Fix ( #9271 )
...
* Fix
* Fix res and uri
* Fix core config
2026-05-10 14:21:51 +08:00
DHR60
f073b14fcc
Add PR test ( #9244 )
...
* Add pr test
* Fix
2026-05-06 15:35:53 +08:00
DHR60
1a44af33d0
Wireguard ( #9241 )
...
* Adjust mtu
* Add Wireguard PresharedKey
* WireGuard config import
* AI opt
* Opt
2026-05-06 15:35:10 +08:00
DHR60
8450f2e420
Add bind interface ( #9222 )
2026-05-04 14:38:32 +08:00
DHR60
37ef25cbfe
Fix ( #9235 )
...
* Perf routing
* GeoPrefix move to Global
* Fix negative rules
* Fix
2026-05-03 16:09:47 +08:00
DHR60
0fac18ba95
Fix ( #9230 )
2026-05-02 19:01:51 +08:00
DHR60
b6f2912f29
Remove EchForceQuery ( #9214 )
2026-04-29 14:43:13 +08:00
2dust
05e349e45c
Code clean
2026-04-26 19:24:57 +08:00
DHR60
0af29f50c0
UDP Test ( #8999 )
...
* UDP Test
Increases UDP test timeout
Pref exception
Fix
Add Minecraft Bedrock Edition Test
* Optimization
* Refactor
* Rename
2026-04-25 10:45:45 +08:00
DHR60
ee6ae3d91d
Add kcp mtu ( #9178 )
...
* Add kcp mtu
* Typo
2026-04-25 10:39:39 +08:00
DHR60
c5db319e0e
URL test apply fragment ( #9157 )
2026-04-20 09:19:26 +08:00
DHR60
35b98f945f
Support new fragment ( #9122 )
2026-04-19 13:42:55 +08:00
DHR60
cabd0df282
Support kcp cwndMultiplier ( #9113 )
2026-04-18 19:19:03 +08:00
DHR60
eeecef4db9
Fix ( #9143 )
...
* Adjust XHTTP style
* Add xray tun custom support
2026-04-18 19:18:17 +08:00
DHR60 and 2dust
9f0ef36cc0
Refactor Transport ( #9004 )
...
* Refactor transport
* Rename tcp to raw
* Fix
* Fix
Fix raw http ui
Fill xhttp default mode
Fix share uri
Remove RawHost
Fix singbox tcp http path
Fix vmess share uri
* Tidy Resx
* Fix
* Rename TransportExtra to TransportExtraItem
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2026-04-16 20:21:10 +08:00
DHR60
494b35c1f7
Add xray tun support ( #9063 )
...
* Add xray tun support
* Revert mtu list
2026-04-16 19:17:44 +08:00