@@ -17,9 +17,6 @@ import (
1717 "github.com/xtls/xray-core/common/serial"
1818 core "github.com/xtls/xray-core/core"
1919 . "github.com/xtls/xray-core/infra/conf"
20- "github.com/xtls/xray-core/proxy/blackhole"
21- dns_proxy "github.com/xtls/xray-core/proxy/dns"
22- "github.com/xtls/xray-core/proxy/freedom"
2320 "github.com/xtls/xray-core/proxy/vmess"
2421 "github.com/xtls/xray-core/proxy/vmess/inbound"
2522 "github.com/xtls/xray-core/transport/internet"
@@ -42,40 +39,11 @@ func TestXrayConfig(t *testing.T) {
4239 runMultiTestCase (t , []TestCase {
4340 {
4441 Input : `{
45- "outbound": {
46- "protocol": "freedom",
47- "settings": {}
48- },
4942 "log": {
5043 "access": "/var/log/xray/access.log",
5144 "loglevel": "error",
5245 "error": "/var/log/xray/error.log"
5346 },
54- "inbound": {
55- "streamSettings": {
56- "network": "ws",
57- "wsSettings": {
58- "headers": {
59- "host": "example.domain"
60- },
61- "path": ""
62- },
63- "tlsSettings": {
64- "alpn": "h2"
65- },
66- "security": "tls"
67- },
68- "protocol": "vmess",
69- "port": 443,
70- "settings": {
71- "clients": [
72- {
73- "security": "aes-128-gcm",
74- "id": "0cdf8a45-303d-4fed-9780-29aa7f54175e"
75- }
76- ]
77- }
78- },
7947 "inbounds": [{
8048 "streamSettings": {
8149 "network": "ws",
@@ -105,15 +73,6 @@ func TestXrayConfig(t *testing.T) {
10573 ]
10674 }
10775 }],
108- "outboundDetour": [
109- {
110- "tag": "blocked",
111- "protocol": "blackhole"
112- },
113- {
114- "protocol": "dns"
115- }
116- ],
11776 "routing": {
11877 "strategy": "rules",
11978 "settings": {
@@ -163,69 +122,7 @@ func TestXrayConfig(t *testing.T) {
163122 },
164123 }),
165124 },
166- Outbound : []* core.OutboundHandlerConfig {
167- {
168- SenderSettings : serial .ToTypedMessage (& proxyman.SenderConfig {
169- }),
170- ProxySettings : serial .ToTypedMessage (& freedom.Config {
171- DomainStrategy : freedom .Config_AS_IS ,
172- UserLevel : 0 ,
173- }),
174- },
175- {
176- Tag : "blocked" ,
177- SenderSettings : serial .ToTypedMessage (& proxyman.SenderConfig {
178- }),
179- ProxySettings : serial .ToTypedMessage (& blackhole.Config {}),
180- },
181- {
182- SenderSettings : serial .ToTypedMessage (& proxyman.SenderConfig {
183- }),
184- ProxySettings : serial .ToTypedMessage (& dns_proxy.Config {
185- Server : & net.Endpoint {},
186- Non_IPQuery : "drop" ,
187- }),
188- },
189- },
190125 Inbound : []* core.InboundHandlerConfig {
191- {
192- ReceiverSettings : serial .ToTypedMessage (& proxyman.ReceiverConfig {
193- PortList : & net.PortList {Range : []* net.PortRange {net .SinglePortRange (443 )}},
194- StreamSettings : & internet.StreamConfig {
195- ProtocolName : "websocket" ,
196- TransportSettings : []* internet.TransportConfig {
197- {
198- ProtocolName : "websocket" ,
199- Settings : serial .ToTypedMessage (& websocket.Config {
200- Host : "example.domain" ,
201- Header : map [string ]string {
202- "host" : "example.domain" ,
203- },
204- }),
205- },
206- },
207- SecurityType : "xray.transport.internet.tls.Config" ,
208- SecuritySettings : []* serial.TypedMessage {
209- serial .ToTypedMessage (& tls.Config {
210- NextProtocol : []string {"h2" },
211- }),
212- },
213- },
214- }),
215- ProxySettings : serial .ToTypedMessage (& inbound.Config {
216- User : []* protocol.User {
217- {
218- Level : 0 ,
219- Account : serial .ToTypedMessage (& vmess.Account {
220- Id : "0cdf8a45-303d-4fed-9780-29aa7f54175e" ,
221- SecuritySettings : & protocol.SecurityConfig {
222- Type : protocol .SecurityType_AES128_GCM ,
223- },
224- }),
225- },
226- },
227- }),
228- },
229126 {
230127 ReceiverSettings : serial .ToTypedMessage (& proxyman.ReceiverConfig {
231128 PortList : & net.PortList {Range : []* net.PortRange {{
0 commit comments