Temp
This commit is contained in:
45
.gitignore
vendored
Normal file
45
.gitignore
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
.gradle
|
||||
build/
|
||||
!gradle/wrapper/gradle-wrapper.jar
|
||||
!**/src/main/**/build/
|
||||
!**/src/test/**/build/
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea/modules.xml
|
||||
.idea/jarRepositories.xml
|
||||
.idea/compiler.xml
|
||||
.idea/libraries/
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
out/
|
||||
!**/src/main/**/out/
|
||||
!**/src/test/**/out/
|
||||
|
||||
### Kotlin ###
|
||||
.kotlin
|
||||
|
||||
### Eclipse ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
bin/
|
||||
!**/src/main/**/bin/
|
||||
!**/src/test/**/bin/
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
|
||||
### Mac OS ###
|
||||
.DS_Store
|
||||
8
.idea/.gitignore
generated
vendored
Normal file
8
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
7
.idea/codeStyles/Project.xml
generated
Normal file
7
.idea/codeStyles/Project.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<ScalaCodeStyleSettings>
|
||||
<option name="MULTILINE_STRING_CLOSING_QUOTES_ON_NEW_LINE" value="true" />
|
||||
</ScalaCodeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
||||
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
5
.idea/codeStyles/codeStyleConfig.xml
generated
Normal file
@@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
|
||||
</state>
|
||||
</component>
|
||||
6
.idea/git_toolbox_blame.xml
generated
Normal file
6
.idea/git_toolbox_blame.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GitToolBoxBlameSettings">
|
||||
<option name="version" value="2" />
|
||||
</component>
|
||||
</project>
|
||||
17
.idea/gradle.xml
generated
Normal file
17
.idea/gradle.xml
generated
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||
<component name="GradleSettings">
|
||||
<option name="linkedExternalProjectsSettings">
|
||||
<GradleProjectSettings>
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="gradleHome" value="" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
</set>
|
||||
</option>
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
6
.idea/kotlinc.xml
generated
Normal file
6
.idea/kotlinc.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="KotlinJpsPluginSettings">
|
||||
<option name="version" value="2.1.10" />
|
||||
</component>
|
||||
</project>
|
||||
10
.idea/misc.xml
generated
Normal file
10
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="FrameworkDetectionExcludesConfiguration">
|
||||
<file type="web" url="file://$PROJECT_DIR$" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="zulu-21" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
</project>
|
||||
6
.idea/vcs.xml
generated
Normal file
6
.idea/vcs.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
||||
</component>
|
||||
</project>
|
||||
27
build.gradle.kts
Normal file
27
build.gradle.kts
Normal file
@@ -0,0 +1,27 @@
|
||||
plugins {
|
||||
kotlin("jvm") version "2.1.10"
|
||||
kotlin("plugin.serialization") version "2.1.10"
|
||||
}
|
||||
|
||||
group = "com.subman"
|
||||
version = "1.0-SNAPSHOT"
|
||||
|
||||
repositories {
|
||||
// maven { setUrl("https://maven.aliyun.com/repository/public") }
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation(kotlin("test"))
|
||||
implementation("com.charleskorn.kaml:kaml:0.72.0")
|
||||
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
|
||||
implementation("io.ktor:ktor-client-core:3.1.1")
|
||||
implementation("io.ktor:ktor-client-cio:3.1.1")
|
||||
}
|
||||
|
||||
tasks.test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
kotlin {
|
||||
jvmToolchain(21)
|
||||
}
|
||||
2
gradle.properties
Normal file
2
gradle.properties
Normal file
@@ -0,0 +1,2 @@
|
||||
kotlin.code.style=official
|
||||
jackson_version=2.18.3
|
||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Normal file
Binary file not shown.
6
gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
6
gradle/wrapper/gradle-wrapper.properties
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
#Sun Feb 23 17:48:10 CST 2025
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
234
gradlew
vendored
Executable file
234
gradlew
vendored
Executable file
@@ -0,0 +1,234 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright © 2015-2021 the original authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# https://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
|
||||
# noncompliant, but you have some other compliant shell such as ksh or
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
# * functions;
|
||||
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
|
||||
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
|
||||
# * compound commands having a testable exit status, especially «case»;
|
||||
# * various built-in commands including «command», «set», and «ulimit».
|
||||
#
|
||||
# Important for patching:
|
||||
#
|
||||
# (2) This script targets any POSIX shell, so it avoids extensions provided
|
||||
# by Bash, Ksh, etc; in particular arrays are avoided.
|
||||
#
|
||||
# The "traditional" practice of packing multiple parameters into a
|
||||
# space-separated string is a well documented source of bugs and security
|
||||
# problems, so this is (mostly) avoided, by progressively accumulating
|
||||
# options in "$@", and eventually passing that to Java.
|
||||
#
|
||||
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
|
||||
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
|
||||
# see the in-line comments for details.
|
||||
#
|
||||
# There are tweaks for specific operating systems such as AIX, CygWin,
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# Attempt to set APP_HOME
|
||||
|
||||
# Resolve links: $0 may be a link
|
||||
app_path=$0
|
||||
|
||||
# Need this for daisy-chained symlinks.
|
||||
while
|
||||
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
|
||||
[ -h "$app_path" ]
|
||||
do
|
||||
ls=$( ls -ld "$app_path" )
|
||||
link=${ls#*' -> '}
|
||||
case $link in #(
|
||||
/*) app_path=$link ;; #(
|
||||
*) app_path=$APP_HOME$link ;;
|
||||
esac
|
||||
done
|
||||
|
||||
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
|
||||
|
||||
APP_NAME="Gradle"
|
||||
APP_BASE_NAME=${0##*/}
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||
|
||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||
MAX_FD=maximum
|
||||
|
||||
warn () {
|
||||
echo "$*"
|
||||
} >&2
|
||||
|
||||
die () {
|
||||
echo
|
||||
echo "$*"
|
||||
echo
|
||||
exit 1
|
||||
} >&2
|
||||
|
||||
# OS specific support (must be 'true' or 'false').
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "$( uname )" in #(
|
||||
CYGWIN* ) cygwin=true ;; #(
|
||||
Darwin* ) darwin=true ;; #(
|
||||
MSYS* | MINGW* ) msys=true ;; #(
|
||||
NONSTOP* ) nonstop=true ;;
|
||||
esac
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
if [ -n "$JAVA_HOME" ] ; then
|
||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
||||
# IBM's JDK on AIX uses strange locations for the executables
|
||||
JAVACMD=$JAVA_HOME/jre/sh/java
|
||||
else
|
||||
JAVACMD=$JAVA_HOME/bin/java
|
||||
fi
|
||||
if [ ! -x "$JAVACMD" ] ; then
|
||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
else
|
||||
JAVACMD=java
|
||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
|
||||
Please set the JAVA_HOME variable in your environment to match the
|
||||
location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
|
||||
case $MAX_FD in #(
|
||||
max*)
|
||||
MAX_FD=$( ulimit -H -n ) ||
|
||||
warn "Could not query maximum file descriptor limit"
|
||||
esac
|
||||
case $MAX_FD in #(
|
||||
'' | soft) :;; #(
|
||||
*)
|
||||
ulimit -n "$MAX_FD" ||
|
||||
warn "Could not set maximum file descriptor limit to $MAX_FD"
|
||||
esac
|
||||
fi
|
||||
|
||||
# Collect all arguments for the java command, stacking in reverse order:
|
||||
# * args from the command line
|
||||
# * the main class name
|
||||
# * -classpath
|
||||
# * -D...appname settings
|
||||
# * --module-path (only if needed)
|
||||
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
|
||||
|
||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
||||
if "$cygwin" || "$msys" ; then
|
||||
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
|
||||
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
|
||||
|
||||
JAVACMD=$( cygpath --unix "$JAVACMD" )
|
||||
|
||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
||||
for arg do
|
||||
if
|
||||
case $arg in #(
|
||||
-*) false ;; # don't mess with options #(
|
||||
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
|
||||
[ -e "$t" ] ;; #(
|
||||
*) false ;;
|
||||
esac
|
||||
then
|
||||
arg=$( cygpath --path --ignore --mixed "$arg" )
|
||||
fi
|
||||
# Roll the args list around exactly as many times as the number of
|
||||
# args, so each arg winds up back in the position where it started, but
|
||||
# possibly modified.
|
||||
#
|
||||
# NB: a `for` loop captures its iteration list before it begins, so
|
||||
# changing the positional parameters here affects neither the number of
|
||||
# iterations, nor the values presented in `arg`.
|
||||
shift # remove old arg
|
||||
set -- "$@" "$arg" # push replacement arg
|
||||
done
|
||||
fi
|
||||
|
||||
# Collect all arguments for the java command;
|
||||
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
|
||||
# shell script including quotes and variable substitutions, so put them in
|
||||
# double quotes to make sure that they get re-expanded; and
|
||||
# * put everything else in single quotes, so that it's not re-expanded.
|
||||
|
||||
set -- \
|
||||
"-Dorg.gradle.appname=$APP_BASE_NAME" \
|
||||
-classpath "$CLASSPATH" \
|
||||
org.gradle.wrapper.GradleWrapperMain \
|
||||
"$@"
|
||||
|
||||
# Use "xargs" to parse quoted args.
|
||||
#
|
||||
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
|
||||
#
|
||||
# In Bash we could simply go:
|
||||
#
|
||||
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
|
||||
# set -- "${ARGS[@]}" "$@"
|
||||
#
|
||||
# but POSIX shell has neither arrays nor command substitution, so instead we
|
||||
# post-process each arg (as a line of input to sed) to backslash-escape any
|
||||
# character that might be a shell metacharacter, then use eval to reverse
|
||||
# that process (while maintaining the separation between arguments), and wrap
|
||||
# the whole thing up as a single "set" statement.
|
||||
#
|
||||
# This will of course break if any of these variables contains a newline or
|
||||
# an unmatched quote.
|
||||
#
|
||||
|
||||
eval "set -- $(
|
||||
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
|
||||
xargs -n1 |
|
||||
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
|
||||
tr '\n' ' '
|
||||
)" '"$@"'
|
||||
|
||||
exec "$JAVACMD" "$@"
|
||||
89
gradlew.bat
vendored
Normal file
89
gradlew.bat
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
@rem
|
||||
@rem Copyright 2015 the original author or authors.
|
||||
@rem
|
||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||
@rem you may not use this file except in compliance with the License.
|
||||
@rem You may obtain a copy of the License at
|
||||
@rem
|
||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
||||
@rem
|
||||
@rem Unless required by applicable law or agreed to in writing, software
|
||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
@rem See the License for the specific language governing permissions and
|
||||
@rem limitations under the License.
|
||||
@rem
|
||||
|
||||
@if "%DEBUG%" == "" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%" == "" set DIRNAME=.
|
||||
set APP_BASE_NAME=%~n0
|
||||
set APP_HOME=%DIRNAME%
|
||||
|
||||
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
|
||||
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
|
||||
|
||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||
|
||||
@rem Find java.exe
|
||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||
|
||||
set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if "%ERRORLEVEL%" == "0" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo.
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
echo.
|
||||
echo Please set the JAVA_HOME variable in your environment to match the
|
||||
echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
||||
exit /b 1
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
||||
5
settings.gradle.kts
Normal file
5
settings.gradle.kts
Normal file
@@ -0,0 +1,5 @@
|
||||
plugins {
|
||||
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
|
||||
}
|
||||
rootProject.name = "subconverter4j"
|
||||
|
||||
43
src/main/kotlin/Main.kt
Normal file
43
src/main/kotlin/Main.kt
Normal file
@@ -0,0 +1,43 @@
|
||||
package com.subman
|
||||
|
||||
import Clash
|
||||
import com.charleskorn.kaml.Yaml
|
||||
import com.charleskorn.kaml.YamlConfiguration
|
||||
import com.charleskorn.kaml.YamlNamingStrategy
|
||||
import io.ktor.client.*
|
||||
import io.ktor.client.call.*
|
||||
import io.ktor.client.engine.cio.*
|
||||
import io.ktor.client.request.*
|
||||
import io.ktor.client.statement.*
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.decodeFromString
|
||||
import kotlinx.serialization.json.Json
|
||||
import kotlinx.serialization.json.JsonNamingStrategy
|
||||
import java.io.File
|
||||
|
||||
@Serializable
|
||||
data class Temp(
|
||||
val bCd: List<Int>,
|
||||
val abCd: String?=null,
|
||||
)
|
||||
|
||||
//fun main() {
|
||||
// val ymlStr = File("/Users/rainbus/Projects/Join/Java/subconverter4j/src/main/resources/temp.json").readText();
|
||||
// val json = Json {
|
||||
// namingStrategy = JsonNamingStrategy.KebabCase
|
||||
// }
|
||||
// println(json.decodeFromString(Temp.serializer(), ymlStr))
|
||||
//}
|
||||
|
||||
fun main() {
|
||||
val client = HttpClient(CIO);
|
||||
runBlocking {
|
||||
val resp: HttpResponse =
|
||||
client.get("https://UWUyUZlo.doggygo.top:8443/api/v1/client/657ae66e99810c9ab390c63c05cc2fac?flag=clashmeta");
|
||||
val strBody: String = resp.body();
|
||||
// print(strBody)
|
||||
val yaml = Yaml(configuration = YamlConfiguration(yamlNamingStrategy = YamlNamingStrategy.KebabCase))
|
||||
println(yaml.decodeFromString(Clash.serializer(), strBody))
|
||||
}
|
||||
}
|
||||
836
src/main/kotlin/conf/Clash.kt
Normal file
836
src/main/kotlin/conf/Clash.kt
Normal file
@@ -0,0 +1,836 @@
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
|
||||
@Serializable
|
||||
data class Clash(
|
||||
// Port
|
||||
val port: Int? = null,
|
||||
val socksPort: Int? = null,
|
||||
val mixedPort: Int? = null,
|
||||
// LAN
|
||||
val allowLan: Boolean? = null,
|
||||
val bindAddress: String? = null,
|
||||
val authentication: List<String>? = null,
|
||||
val skipAuthPrefixes: List<String>? = null,
|
||||
val lanAllowedIps: List<String>? = null,
|
||||
val lanDisallowedIps: List<String>? = null,
|
||||
val findProcessMode: String? = null,
|
||||
val mode: String? = null,
|
||||
// Geo
|
||||
val geoxUrl: GeoXUrl? = null,
|
||||
val geoAutoUpdate: Boolean? = null,
|
||||
val geoUpdateInterval: Int? = null,
|
||||
val logLevel: String? = null,
|
||||
val ipv6: Boolean? = null,
|
||||
val tls: TLS? = null,
|
||||
// External Controller
|
||||
val externalController: String? = null,
|
||||
val externalControllerTls: String? = null,
|
||||
val externalControllerCors: ExternalControllerCors? = null,
|
||||
val externalControllerUnix: String? = null,
|
||||
val externalControllerPipe: String? = null,
|
||||
val externalUi: String? = null,
|
||||
val externalUiName: String? = null,
|
||||
val externalUiUrl: String? = null,
|
||||
val externalDohServer: String? = null,
|
||||
val interfaceName: String? = null,
|
||||
val globalClientFingerprint: String? = null,
|
||||
val experimental: Experimental? = null,
|
||||
val unifiedDelay: Boolean? = null,
|
||||
val hosts: List<String>? = null,
|
||||
val profile: Profile? = null,
|
||||
val tun: Tun? = null,
|
||||
val sniffer: Sniffer? = null,
|
||||
val tunnels: List<Tunnel>? = null,
|
||||
val dns: DNS? = null,
|
||||
val proxies: List<Proxy>? = null,
|
||||
val proxyGroups: List<ProxyGroup>? = null,
|
||||
val proxyProviders: Map<String, ProxyProvider>? = null,
|
||||
val ruleProviders: Map<String, RuleProvider>? = null,
|
||||
val rules: List<String>? = null,
|
||||
val subRules: Map<String, List<String>>? = null,
|
||||
val listeners: List<Listener>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class GeoXUrl(
|
||||
val geoip: String? = null,
|
||||
val geosite: String? = null,
|
||||
val mmdb: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class TLS(
|
||||
val certificate: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val customCertifactes: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class ExternalControllerCors(
|
||||
val allowOrigins: List<String>? = null,
|
||||
val allowPrivateNetwork: Boolean? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Experimental(
|
||||
val quicGoDisableGso: Boolean? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Profile(
|
||||
val storeSelected: Boolean? = null,
|
||||
val storeFakeIp: Boolean? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Tun(
|
||||
val enable: Boolean? = null,
|
||||
val stack: String? = null,
|
||||
val dnsHijack: List<String>? = null,
|
||||
val autoDetectInterface: Boolean? = null,
|
||||
val autoRoute: Boolean? = null,
|
||||
val mtu: Int? = null,
|
||||
val gso: Boolean? = null,
|
||||
val gsoMaxSize: Int? = null,
|
||||
val autoRedirect: Boolean? = null,
|
||||
val strictRoute: Boolean? = null,
|
||||
val routeAddressSet: List<String>? = null,
|
||||
val routeExcludeAddressSet: List<String>? = null,
|
||||
val routeAddress: List<String>? = null,
|
||||
val inet4RouteAddress: List<String>? = null,
|
||||
val inet6RouteAddress: List<String>? = null,
|
||||
val endpointIndependentNat: Boolean? = null,
|
||||
val includeInterface: List<String>? = null,
|
||||
val excludeInterface: List<String>? = null,
|
||||
val includeUid: List<Int>? = null,
|
||||
val includeUidRange: List<Pair<Int, Int>>? = null,
|
||||
val excludeUid: List<Int>? = null,
|
||||
val excludeUidRange: List<Pair<Int, Int>>? = null,
|
||||
val includeAndroidUser: List<Int>? = null,
|
||||
val includePackage: List<String>? = null,
|
||||
val excludePackage: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Sniffer(
|
||||
val enable: Boolean? = null,
|
||||
val overrideDestination: Boolean? = null,
|
||||
val sniff: Sniff? = null,
|
||||
val forceDomain: List<String>? = null,
|
||||
val skipSrcAddress: List<String>? = null,
|
||||
val skipDstAddress: List<String>? = null,
|
||||
val skipDomain: List<String>? = null,
|
||||
val sniffing: List<String>? = null,
|
||||
val portWhitelist: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Sniff(
|
||||
val QUIC: SniffQUIC? = null,
|
||||
val TLS: SniffTLS? = null,
|
||||
val HTTP: SniffHTTP? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class SniffQUIC(
|
||||
val ports: List<Int>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class SniffTLS(
|
||||
val ports: List<Int>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class SniffHTTP(
|
||||
val ports: List<Int>? = null,
|
||||
val overrideDestination: Boolean? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
sealed class Tunnel {
|
||||
@Serializable
|
||||
data class InlineTunnel(
|
||||
val network: String? = null,
|
||||
val address: String? = null,
|
||||
val target: String? = null,
|
||||
val proxy: String? = null
|
||||
) : Tunnel()
|
||||
|
||||
@Serializable
|
||||
data class FullTunnel(
|
||||
val network: List<String>? = null,
|
||||
val address: String? = null,
|
||||
val target: String? = null,
|
||||
val proxy: String? = null
|
||||
) : Tunnel()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class DNS(
|
||||
val cacheAlgorithm: String? = null,
|
||||
val enable: Boolean? = null,
|
||||
val preferH3: Boolean? = null,
|
||||
val listen: String? = null,
|
||||
val ipv6: Boolean? = null,
|
||||
val ipv6Timeout: Int? = null,
|
||||
val defaultNameserver: List<String>? = null,
|
||||
val enhancedMode: String? = null,
|
||||
val fakeIpRange: String? = null,
|
||||
val fakeIpFilter: List<String>? = null,
|
||||
val fakeIpFilterMode: String? = null,
|
||||
val useHosts: Boolean? = null,
|
||||
val useSystemHosts: Boolean? = null,
|
||||
val respectRules: Boolean? = null,
|
||||
val nameserver: List<String>? = null,
|
||||
val fallback: List<String>? = null,
|
||||
val proxyServerNameserver: List<String>? = null,
|
||||
val directNameserver: List<String>? = null,
|
||||
val directNameserverFollowPolicy: Boolean? = null,
|
||||
val fallbackFilter: FallbackFilter? = null,
|
||||
val nameserverPolicy: Map<String, List<String>>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class FallbackFilter(
|
||||
val geoip: Boolean? = null,
|
||||
val geoipCode: String? = null,
|
||||
val geosite: List<String>? = null,
|
||||
val ipcidr: List<String>? = null,
|
||||
val domain: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
sealed class Proxy {
|
||||
@Serializable
|
||||
data class Socks5Proxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val username: String? = null,
|
||||
val password: String? = null,
|
||||
val tls: Boolean? = null,
|
||||
val fingerprint: String? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val udp: Boolean? = null,
|
||||
val ipVersion: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class HttpProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val username: String? = null,
|
||||
val password: String? = null,
|
||||
val tls: Boolean? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val sni: String? = null,
|
||||
val fingerprint: String? = null,
|
||||
val ipVersion: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class SnellProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val psk: String? = null,
|
||||
val version: Int? = null,
|
||||
val obfsOpts: ObfsOpts? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class ObfsOpts(
|
||||
val mode: String? = null,
|
||||
val host: String? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class ShadowsocksProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val cipher: String? = null,
|
||||
val password: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val ipVersion: String? = null,
|
||||
val plugin: String? = null,
|
||||
val pluginOpts: PluginOpts? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class PluginOpts(
|
||||
val mode: String? = null,
|
||||
val host: String? = null,
|
||||
val tls: Boolean? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val fingerprint: String? = null,
|
||||
val path: String? = null,
|
||||
val headers: Map<String, String>? = null,
|
||||
val clientFingerprint: String? = null,
|
||||
val version: Int? = null,
|
||||
val password: String? = null,
|
||||
val restlsScript: String? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class VmessProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val uuid: String? = null,
|
||||
val alterId: Int? = null,
|
||||
val cipher: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val tls: Boolean? = null,
|
||||
val fingerprint: String? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val servername: String? = null,
|
||||
val network: String? = null,
|
||||
val wsOpts: WsOpts? = null,
|
||||
val h2Opts: H2Opts? = null,
|
||||
val grpcOpts: GrpcOpts? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class WsOpts(
|
||||
val path: String? = null,
|
||||
val headers: Map<String, String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class H2Opts(
|
||||
val host: List<String>? = null,
|
||||
val path: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class GrpcOpts(
|
||||
val grpcServiceName: String? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class VlessProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val uuid: String? = null,
|
||||
val network: String? = null,
|
||||
val tls: Boolean? = null,
|
||||
val udp: Boolean? = null,
|
||||
val flow: String? = null,
|
||||
val clientFingerprint: String? = null,
|
||||
val servername: String? = null,
|
||||
val realityOpts: RealityOpts? = null,
|
||||
val grpcOpts: GrpcOpts? = null,
|
||||
val wsOpts: WsOpts? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class RealityOpts(
|
||||
val publicKey: String? = null,
|
||||
val shortId: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class GrpcOpts(
|
||||
val grpcServiceName: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class WsOpts(
|
||||
val path: String? = null,
|
||||
val headers: Map<String, String>? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class TrojanProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val password: String? = null,
|
||||
val clientFingerprint: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val sni: String? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val flow: String? = null,
|
||||
val grpcOpts: GrpcOpts? = null,
|
||||
val wsOpts: WsOpts? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class GrpcOpts(
|
||||
val grpcServiceName: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class WsOpts(
|
||||
val path: String? = null,
|
||||
val headers: Map<String, String>? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
@SerialName("hysteria2")
|
||||
data class HysteriaProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val authStr: String? = null,
|
||||
val obfs: String? = null,
|
||||
val protocol: String? = null,
|
||||
val up: String? = null,
|
||||
val down: String? = null,
|
||||
val sni: String? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val fingerprint: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class WireguardProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val ip: String? = null,
|
||||
val ipv6: String? = null,
|
||||
val publicKey: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val reserved: String? = null,
|
||||
val peers: List<Peer>? = null
|
||||
) : Proxy() {
|
||||
@Serializable
|
||||
data class Peer(
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val publicKey: String? = null,
|
||||
val allowedIps: List<String>? = null,
|
||||
val reserved: String? = null
|
||||
)
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class TuicProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val token: String? = null,
|
||||
val uuid: String? = null,
|
||||
val password: String? = null,
|
||||
val udpRelayMode: String? = null,
|
||||
val congestionController: String? = null,
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val sni: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class ShadowsocksRProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val cipher: String? = null,
|
||||
val password: String? = null,
|
||||
val obfs: String? = null,
|
||||
val protocol: String? = null,
|
||||
val udp: Boolean? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class SSHProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val username: String? = null,
|
||||
val password: String? = null,
|
||||
val privateKey: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class MieruProxy(
|
||||
val name: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val transport: String? = null,
|
||||
val username: String? = null,
|
||||
val password: String? = null,
|
||||
val multiplexing: String? = null
|
||||
) : Proxy()
|
||||
|
||||
@Serializable
|
||||
data class DNSProxy(
|
||||
val name: String? = null
|
||||
) : Proxy()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
sealed class ProxyGroup {
|
||||
@Serializable
|
||||
data class RelayGroup(
|
||||
val name: String? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class UrlTestGroup(
|
||||
val name: String? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val url: String? = null,
|
||||
val interval: Int? = null,
|
||||
val tolerance: Int? = null,
|
||||
val lazy: Boolean? = null,
|
||||
val expectedStatus: Int? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class FallbackGroup(
|
||||
val name: String? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val url: String? = null,
|
||||
val interval: Int? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class LoadBalanceGroup(
|
||||
val name: String? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val url: String? = null,
|
||||
val interval: Int? = null,
|
||||
val strategy: String? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class SelectGroup(
|
||||
val name: String? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val disableUdp: Boolean? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class InterfaceGroup(
|
||||
val name: String? = null,
|
||||
val interfaceName: String? = null,
|
||||
val routingMark: Int? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
|
||||
@Serializable
|
||||
data class UseProviderGroup(
|
||||
val name: String? = null,
|
||||
val filter: String? = null,
|
||||
val use: List<String>? = null,
|
||||
val proxies: List<String>? = null,
|
||||
val type: String? = null
|
||||
) : ProxyGroup()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
sealed class ProxyProvider {
|
||||
@Serializable
|
||||
data class HttpProxyProvider(
|
||||
val type: String? = null,
|
||||
val url: String? = null,
|
||||
val interval: Int? = null,
|
||||
val path: String? = null,
|
||||
val proxy: String? = null,
|
||||
val header: Header? = null,
|
||||
val healthCheck: HealthCheck? = null,
|
||||
val override: Override? = null
|
||||
) : ProxyProvider()
|
||||
|
||||
@Serializable
|
||||
data class InlineProxyProvider(
|
||||
val type: String? = null,
|
||||
val dialerProxy: String? = null,
|
||||
val payload: List<Payload>? = null
|
||||
) : ProxyProvider()
|
||||
|
||||
@Serializable
|
||||
data class FileProxyProvider(
|
||||
val type: String? = null,
|
||||
val path: String? = null,
|
||||
val healthCheck: HealthCheck? = null
|
||||
) : ProxyProvider()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
sealed class RuleProvider {
|
||||
@Serializable
|
||||
data class HttpRuleProvider(
|
||||
val behavior: String? = null,
|
||||
val interval: Int? = null,
|
||||
val path: String? = null,
|
||||
val type: String? = null,
|
||||
val url: String? = null,
|
||||
val proxy: String? = null,
|
||||
val sizeLimit: Int? = null
|
||||
) : RuleProvider()
|
||||
|
||||
@Serializable
|
||||
data class FileRuleProvider(
|
||||
val behavior: String? = null,
|
||||
val interval: Int? = null,
|
||||
val path: String? = null,
|
||||
val type: String? = null
|
||||
) : RuleProvider()
|
||||
|
||||
@Serializable
|
||||
data class MrsRuleProvider(
|
||||
val type: String? = null,
|
||||
val url: String? = null,
|
||||
val format: String? = null,
|
||||
val behavior: String? = null,
|
||||
val path: String? = null
|
||||
) : RuleProvider()
|
||||
|
||||
@Serializable
|
||||
data class InlineRuleProvider(
|
||||
val type: String? = null,
|
||||
val behavior: String? = null,
|
||||
val payload: List<String>? = null
|
||||
) : RuleProvider()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class Header(
|
||||
val userAgent: List<String>? = null,
|
||||
val accept: List<String>? = null,
|
||||
val authorization: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class HealthCheck(
|
||||
val enable: Boolean? = null,
|
||||
val interval: Int? = null,
|
||||
val lazy: Boolean? = null,
|
||||
val url: String? = null,
|
||||
val expectedStatus: Int? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Override(
|
||||
val skipCertVerify: Boolean? = null,
|
||||
val udp: Boolean? = null,
|
||||
val down: String? = null,
|
||||
val up: String? = null,
|
||||
val dialerProxy: String? = null,
|
||||
val interfaceName: String? = null,
|
||||
val routingMark: Int? = null,
|
||||
val ipVersion: String? = null,
|
||||
val additionalPrefix: String? = null,
|
||||
val additionalSuffix: String? = null,
|
||||
val proxyName: List<ProxyName>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class ProxyName(
|
||||
val pattern: String? = null,
|
||||
val target: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class Payload(
|
||||
val name: String? = null,
|
||||
val type: String? = null,
|
||||
val server: String? = null,
|
||||
val port: Int? = null,
|
||||
val cipher: String? = null,
|
||||
val password: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
sealed class Listener {
|
||||
@Serializable
|
||||
data class SocksListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val users: List<User>? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class HttpListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val users: List<User>? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class MixedListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val udp: Boolean? = null,
|
||||
val users: List<User>? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class RedirListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class TProxyListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val udp: Boolean? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class ShadowsocksListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val password: String? = null,
|
||||
val cipher: String? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class VmessListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val users: List<VmessUser>? = null,
|
||||
val wsPath: String? = null,
|
||||
val certificate: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val realityConfig: RealityConfig? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class TuicListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val token: List<String>? = null,
|
||||
val users: Map<String, String>? = null,
|
||||
val certificate: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val congestionController: String? = null,
|
||||
val maxIdleTime: Int? = null,
|
||||
val authenticationTimeout: Int? = null,
|
||||
val alpn: List<String>? = null,
|
||||
val maxUdpRelayPacketSize: Int? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class TunnelListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val network: List<String>? = null,
|
||||
val target: String? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class VlessListener(
|
||||
val name: String? = null,
|
||||
val port: Int? = null,
|
||||
val listen: String? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val users: List<VlessUser>? = null,
|
||||
val wsPath: String? = null,
|
||||
val certificate: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val realityConfig: RealityConfig? = null
|
||||
) : Listener()
|
||||
|
||||
@Serializable
|
||||
data class TunListener(
|
||||
val name: String? = null,
|
||||
val stack: String? = null,
|
||||
val dnsHijack: List<String>? = null,
|
||||
val inet4Address: List<String>? = null,
|
||||
val inet6Address: List<String>? = null,
|
||||
val rule: String? = null,
|
||||
val proxy: String? = null,
|
||||
val autoDetectInterface: Boolean? = null,
|
||||
val autoRoute: Boolean? = null,
|
||||
val mtu: Int? = null,
|
||||
val strictRoute: Boolean? = null,
|
||||
val inet4RouteAddress: List<String>? = null,
|
||||
val inet6RouteAddress: List<String>? = null,
|
||||
val endpointIndependentNat: Boolean? = null,
|
||||
val includeUid: List<Int>? = null,
|
||||
val includeUidRange: List<String>? = null,
|
||||
val excludeUid: List<Int>? = null,
|
||||
val excludeUidRange: List<String>? = null,
|
||||
val includeAndroidUser: List<Int>? = null,
|
||||
val includePackage: List<String>? = null,
|
||||
val excludePackage: List<String>? = null
|
||||
) : Listener()
|
||||
}
|
||||
|
||||
@Serializable
|
||||
data class User(
|
||||
val username: String? = null,
|
||||
val password: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class VmessUser(
|
||||
val username: String? = null,
|
||||
val uuid: String? = null,
|
||||
val alterId: Int? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class VlessUser(
|
||||
val username: String? = null,
|
||||
val uuid: String? = null,
|
||||
val flow: String? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class RealityConfig(
|
||||
val dest: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val shortId: List<String>? = null,
|
||||
val serverNames: List<String>? = null
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class TuicServer(
|
||||
val enable: Boolean? = null,
|
||||
val listen: String? = null,
|
||||
val token: List<String>? = null,
|
||||
val users: Map<String, String>? = null,
|
||||
val certificate: String? = null,
|
||||
val privateKey: String? = null,
|
||||
val congestionController: String? = null,
|
||||
val maxIdleTime: Int? = null,
|
||||
val authenticationTimeout: Int? = null,
|
||||
val alpn: List<String>? = null,
|
||||
val maxUdpRelayPacketSize: Int? = null
|
||||
)
|
||||
1273
src/main/resources/clash-full.yml
Normal file
1273
src/main/resources/clash-full.yml
Normal file
File diff suppressed because it is too large
Load Diff
203
src/main/resources/clash.yml
Normal file
203
src/main/resources/clash.yml
Normal file
@@ -0,0 +1,203 @@
|
||||
port: 7890 # HTTP(S) 代理服务器端口
|
||||
socks-port: 7891 # SOCKS5 代理端口
|
||||
mixed-port: 10801 # HTTP(S) 和 SOCKS 代理混合端口
|
||||
allow-lan: true # 允许局域网连接
|
||||
bind-address: "*" # 绑定 IP 地址,仅作用于 allow-lan 为 true,'*'表示所有地址
|
||||
authentication: # http,socks 入口的验证用户名,密码
|
||||
- "username:password"
|
||||
skip-auth-prefixes: # 设置跳过验证的 IP 段
|
||||
- 127.0.0.1/8
|
||||
- ::1/128
|
||||
lan-allowed-ips: # 允许连接的 IP 地址段,仅作用于 allow-lan 为 true, 默认值为 0.0.0.0/0 和::/0
|
||||
- 0.0.0.0/0
|
||||
- ::/0
|
||||
lan-disallowed-ips: # 禁止连接的 IP 地址段,黑名单优先级高于白名单,默认值为空
|
||||
- 192.168.0.3/32
|
||||
find-process-mode: strict
|
||||
mode: rule
|
||||
geox-url:
|
||||
geoip: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
|
||||
geosite: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
|
||||
mmdb: "https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.metadb"
|
||||
geo-auto-update: false # 是否自动更新 geodata
|
||||
geo-update-interval: 24 # 更新间隔,单位:小时
|
||||
log-level: debug # 日志等级 silent/error/warning/info/debug
|
||||
ipv6: true # 开启 IPv6 总开关,关闭阻断所有 IPv6 链接和屏蔽 DNS 请求 AAAA 记录
|
||||
tls:
|
||||
certificate: string # 证书 PEM 格式,或者 证书的路径
|
||||
private-key: string # 证书对应的私钥 PEM 格式,或者私钥路径
|
||||
external-controller: 0.0.0.0:9093 # RESTful API 监听地址
|
||||
external-controller-tls: 0.0.0.0:9443 # RESTful API HTTPS 监听地址,需要配置 tls 部分配置文件
|
||||
external-controller-cors:
|
||||
allow-origins:
|
||||
- *
|
||||
allow-private-network: true
|
||||
external-controller-unix: mihomo.sock
|
||||
external-controller-pipe: \\.\pipe\mihomo
|
||||
external-ui: /path/to/ui/folder/
|
||||
external-ui-name: xd
|
||||
external-ui-url: "https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip"
|
||||
external-doh-server: /dns-query
|
||||
global-client-fingerprint: chrome
|
||||
experimental:
|
||||
# Disable quic-go GSO support. This may result in reduced performance on Linux.
|
||||
# Only users encountering issues with quic-go's internal implementation should enable this,
|
||||
# and they should disable it as soon as the issue is resolved.
|
||||
# This field will be removed when quic-go fixes all their issues in GSO.
|
||||
quic-go-disable-gso: false # enabled
|
||||
hosts:
|
||||
profile:
|
||||
store-selected: false
|
||||
store-fake-ip: true
|
||||
tun:
|
||||
enable: false
|
||||
stack: system # gvisor/mixed
|
||||
dns-hijack:
|
||||
- 0.0.0.0:53 # 需要劫持的 DNS
|
||||
auto-redirect: false # 自动配置 iptables 以重定向 TCP 连接。仅支持 Linux。带有 auto-redirect 的 auto-route 现在可以在路由器上按预期工作,无需干预。
|
||||
sniffer:
|
||||
enable: false
|
||||
override-destination: false
|
||||
sniff:
|
||||
HTTP:
|
||||
ports: [80, 8080-8880]
|
||||
override-destination: true
|
||||
QUIC:
|
||||
ports: [ 443 ]
|
||||
TLS:
|
||||
ports: [443, 8443]
|
||||
force-domain:
|
||||
- +.v2ex.com
|
||||
sniffing:
|
||||
- tls
|
||||
- http
|
||||
tunnels:
|
||||
- tcp/udp,127.0.0.1:6553,114.114.114.114:53,proxy
|
||||
- tcp,127.0.0.1:6666,rds.mysql.com:3306,vpn
|
||||
dns:
|
||||
cache-algorithm: arc
|
||||
enable: false # 关闭将使用系统 DNS
|
||||
prefer-h3: false # 是否开启 DoH 支持 HTTP/3,将并发尝试
|
||||
listen: 0.0.0.0:53 # 开启 DNS 服务器监听
|
||||
default-nameserver:
|
||||
- 114.114.114.114
|
||||
- 8.8.8.8
|
||||
- tls://1.12.12.12:853
|
||||
- tls://223.5.5.5:853
|
||||
enhanced-mode: fake-ip # or redir-host
|
||||
fake-ip-range: 198.18.0.1/16 # fake-ip 池设置
|
||||
fake-ip-filter:
|
||||
- '*.lan'
|
||||
- localhost.ptlogin2.qq.com
|
||||
fake-ip-filter-mode: blacklist
|
||||
respect-rules: false
|
||||
nameserver:
|
||||
- 114.114.114.114
|
||||
- 8.8.8.8
|
||||
- tls://223.5.5.5:853
|
||||
- https://doh.pub/dns-query
|
||||
nameserver-policy:
|
||||
"geosite:cn,private,apple":
|
||||
- https://doh.pub/dns-query
|
||||
- https://dns.alidns.com/dns-query
|
||||
"geosite:category-ads-all": rcode://success
|
||||
"www.baidu.com,+.google.cn": [223.5.5.5, https://dns.alidns.com/dns-query]
|
||||
proxies:
|
||||
- name: "socks"
|
||||
type: socks5
|
||||
server: server
|
||||
port: 443
|
||||
- name: "http"
|
||||
type: http
|
||||
server: server
|
||||
port: 443
|
||||
- name: "snell"
|
||||
type: snell
|
||||
server: server
|
||||
port: 44046
|
||||
psk: yourpsk
|
||||
- name: "ss1"
|
||||
type: ss
|
||||
server: server
|
||||
port: 443
|
||||
cipher: chacha20-ietf-poly1305
|
||||
password: "password"
|
||||
- name: "ss2"
|
||||
type: ss
|
||||
server: server
|
||||
port: 443
|
||||
cipher: chacha20-ietf-poly1305
|
||||
password: "password"
|
||||
plugin: obfs
|
||||
plugin-opts:
|
||||
mode: tls
|
||||
- name: "ss3"
|
||||
type: ss
|
||||
server: server
|
||||
port: 443
|
||||
cipher: chacha20-ietf-poly1305
|
||||
password: "password"
|
||||
plugin: v2ray-plugin
|
||||
plugin-opts:
|
||||
mode: websocket
|
||||
- name: "vmess"
|
||||
type: vmess
|
||||
server: server
|
||||
port: 443
|
||||
uuid: uuid
|
||||
alterId: 32
|
||||
cipher: auto
|
||||
- name: "vless-tcp"
|
||||
type: vless
|
||||
server: server
|
||||
port: 443
|
||||
uuid: uuid
|
||||
network: tcp
|
||||
servername: example.com
|
||||
- name: "trojan"
|
||||
type: trojan
|
||||
server: server
|
||||
port: 443
|
||||
password: yourpsk
|
||||
proxy-groups:
|
||||
- name: "auto"
|
||||
type: url-test
|
||||
proxies:
|
||||
- ss1
|
||||
- ss2
|
||||
- vmess1
|
||||
url: "https://cp.cloudflare.com/generate_204"
|
||||
interval: 300
|
||||
listeners:
|
||||
- name: socks5-in-1
|
||||
type: socks
|
||||
port: 10808
|
||||
- name: http-in-1
|
||||
type: http
|
||||
port: 10809
|
||||
listen: 0.0.0.0
|
||||
- name: mixed-in-1
|
||||
type: mixed
|
||||
port: 10810
|
||||
listen: 0.0.0.0
|
||||
- name: shadowsocks-in-1
|
||||
type: shadowsocks
|
||||
port: 10813
|
||||
listen: 0.0.0.0
|
||||
password: vlmpIPSyHH6f4S8WVPdRIHIlzmB+GIRfoH3aNJ/t9Gg=
|
||||
cipher: 2022-blake3-aes-256-gcm
|
||||
- name: vmess-in-1
|
||||
type: vmess
|
||||
port: 10814
|
||||
listen: 0.0.0.0
|
||||
users:
|
||||
- username: 1
|
||||
uuid: 9d0cb9d0-964f-4ef6-897d-6c6b3ccf9e68
|
||||
alterId: 1
|
||||
- name: vless-in-1
|
||||
type: vless
|
||||
port: 10817
|
||||
listen: 0.0.0.0
|
||||
users:
|
||||
- username: 1
|
||||
uuid: 9d0cb9d0-964f-4ef6-897d-6c6b3ccf9e68
|
||||
794
src/main/resources/gougou.yaml
Normal file
794
src/main/resources/gougou.yaml
Normal file
@@ -0,0 +1,794 @@
|
||||
mixed-port: 7896
|
||||
allow-lan: false
|
||||
mode: rule
|
||||
log-level: info
|
||||
external-controller: '127.0.0.1:9097'
|
||||
unified-delay: true
|
||||
profile:
|
||||
store-selected: true
|
||||
tun:
|
||||
mtu: 1500
|
||||
dns:
|
||||
enable: true
|
||||
use-system-hosts: false
|
||||
listen: '127.0.0.1:5335'
|
||||
default-nameserver: [180.76.76.76, 182.254.118.118, 8.8.8.8, 180.184.2.2]
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 198.18.0.1/16
|
||||
fake-ip-filter: ['*.lan', 'stun.*.*.*', 'stun.*.*', time.windows.com, time.nist.gov, time.apple.com, time.asia.apple.com, '*.ntp.org.cn', '*.openwrt.pool.ntp.org', time1.cloud.tencent.com, time.ustc.edu.cn, pool.ntp.org, ntp.ubuntu.com, ntp.aliyun.com, ntp1.aliyun.com, ntp2.aliyun.com, ntp3.aliyun.com, ntp4.aliyun.com, ntp5.aliyun.com, ntp6.aliyun.com, ntp7.aliyun.com, time1.aliyun.com, time2.aliyun.com, time3.aliyun.com, time4.aliyun.com, time5.aliyun.com, time6.aliyun.com, time7.aliyun.com, '*.time.edu.cn', time1.apple.com, time2.apple.com, time3.apple.com, time4.apple.com, time5.apple.com, time6.apple.com, time7.apple.com, time1.google.com, time2.google.com, time3.google.com, time4.google.com, music.163.com, '*.music.163.com', '*.126.net', musicapi.taihe.com, music.taihe.com, songsearch.kugou.com, trackercdn.kugou.com, '*.kuwo.cn', api-jooxtt.sanook.com, api.joox.com, joox.com, y.qq.com, '*.y.qq.com', streamoc.music.tc.qq.com, mobileoc.music.tc.qq.com, isure.stream.qqmusic.qq.com, dl.stream.qqmusic.qq.com, aqqmusic.tc.qq.com, amobile.music.tc.qq.com, '*.xiami.com', '*.music.migu.cn', music.migu.cn, '*.msftconnecttest.com', '*.msftncsi.com', localhost.ptlogin2.qq.com, '*.*.*.srv.nintendo.net', '*.*.stun.playstation.net', 'xbox.*.*.microsoft.com', '*.ipv6.microsoft.com', '*.*.xboxlive.com', speedtest.cros.wr.pvp.net]
|
||||
nameserver: [180.76.76.76, 119.29.29.29, 180.184.1.1, 223.5.5.5, 8.8.8.8, 'https://223.6.6.6/dns-query#h3=true', 'https://223.5.5.5/dns-query', 'https://cloudflare-dns.com/dns-query', 'https://doh.pub/dns-query']
|
||||
fallback: ['https://000000.dns.nextdns.io/dns-query#h3=true', 'https://101.101.101.101/dns-query', 'https://208.67.220.220/dns-query', 'tls://8.8.4.4', 'tls://1.0.0.1:853', 'https://cloudflare-dns.com/dns-query', 'https://dns.google/dns-query']
|
||||
fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32, 127.0.0.1/32], domain: [+.google.com, +.facebook.com, +.twitter.com, +.youtube.com, +.xn--ngstr-lra8j.com, +.google.cn, +.googleapis.cn, +.googleapis.com, +.gvt1.com] }
|
||||
proxies:
|
||||
- { name: '🌏自动最优线路(hy2)-网址: www.dg6.me', type: hysteria2, server: cluster.prometheusnet01.xyz, port: 21344, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇯🇵7日本-联通/移动(hy2), type: hysteria2, server: 7jp.prometheusnet01.xyz, port: 21681, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇯🇵10日本-全网优化(hy2), type: hysteria2, server: 10jp.prometheusnet01.xyz, port: 22829, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇰🇷8韩国集群-全网优化(hy2), type: hysteria2, server: 8kr.prometheusnet01.xyz, port: 24748, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇰🇷9韩国-全网优化(hy2), type: hysteria2, server: 9kr.prometheusnet01.xyz, port: 22479, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇰🇷25韩国-全网优化(hy2), type: hysteria2, server: 25kr.prometheusnet01.xyz, port: 24108, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇺🇸11美国西集群-全网优化(hy2), type: hysteria2, server: 11us.prometheusnet01.xyz, port: 21199, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇺🇸12美国凤凰城-全网优化(hy2), type: hysteria2, server: 12us.prometheusnet01.xyz, port: 25057, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇺🇸29美国芝加哥-全网优化(hy2), type: hysteria2, server: 29us.prometheusnet01.xyz, port: 23736, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇦🇪13迪拜-电信/移动/南方联通(hy2), type: hysteria2, server: 13dxb.prometheusnet01.xyz, port: 25640, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇮🇳14印度-移动/南方联通(hy2), type: hysteria2, server: 14in.prometheusnet01.xyz, port: 21107, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇸🇬15新加坡-全网优化(hy2), type: hysteria2, server: 15sg.prometheusnet01.xyz, port: 25987, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇸🇬24新加坡-联通/移动(hy2), type: hysteria2, server: 24sg.prometheusnet01.xyz, port: 22964, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇩🇪16德国-电信/联通(hy2), type: hysteria2, server: 16de.prometheusnet01.xyz, port: 24661, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇬🇧17英国-全网优化(hy2), type: hysteria2, server: 17uk.prometheusnet01.xyz, port: 21576, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇨🇦18加拿大-全网优化(hy2), type: hysteria2, server: 18ca.prometheusnet01.xyz, port: 22048, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇨🇦26加拿大-全网优化(hy2), type: hysteria2, server: 26ca.prometheusnet01.xyz, port: 23211, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇦🇺19澳洲-移动优化(hy2), type: hysteria2, server: 19sdy.prometheusnet01.xyz, port: 25403, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇧🇷20巴西-全网优化(hy2), type: hysteria2, server: 20br.prometheusnet01.xyz, port: 25032, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇨🇱21智利-全网优化(hy2), type: hysteria2, server: 21chi.prometheusnet01.xyz, port: 23285, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇫🇷23法国-全网优化(hy2), type: hysteria2, server: 23fr.prometheusnet01.xyz, port: 25092, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇲🇽27墨西哥-全网优化(hy2), type: hysteria2, server: 27mx.prometheusnet01.xyz, port: 25053, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇳🇱28荷兰-全网优化(hy2), type: hysteria2, server: 28nl.prometheusnet01.xyz, port: 24130, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇪🇸31西班牙-全网优化(hy2), type: hysteria2, server: 31es.prometheusnet01.xyz, port: 22435, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇷🇺32俄罗斯-全网优化(hy2), type: hysteria2, server: 32ru.prometheusnet01.xyz, port: 23647, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇭🇰1香港集群-全网优化(hy2)(限速30M), type: hysteria2, server: 1hk.prometheusnet01.xyz, port: 24857, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, up: 50, down: 100, skip-cert-verify: true }
|
||||
- { name: 🇭🇰2香港集群-全网优化(hy2)(限速30M), type: hysteria2, server: 2hk.prometheusnet01.xyz, port: 21263, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, up: 30, down: 30, skip-cert-verify: true }
|
||||
- { name: 🇭🇰3香港集群-全网优化(hy2), type: hysteria2, server: 3hk.prometheusnet01.xyz, port: 25280, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, up: 50, down: 100, skip-cert-verify: true }
|
||||
- { name: 🇨🇳4台湾-联通优化(hy2), type: hysteria2, server: 4tw.prometheusnet01.xyz, port: 23064, ports: 21000-26000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: 🇨🇳5台湾-联通/移动(hy2), type: hysteria2, server: 5tw.prometheusnet01.xyz, port: 51184, ports: 50001-55000, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, skip-cert-verify: true }
|
||||
- { name: '🌏自动最优线路(新协议)-网址: www.dg6.me', type: hysteria, server: cluster.prometheusnet01.xyz, port: 9649, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇯🇵10日本-全网优化(新协议), type: hysteria, server: 10jp.prometheusnet01.xyz, port: 6064, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: false, skip-cert-verify: true }
|
||||
- { name: 🇯🇵10日本-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17910, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇰🇷8韩国-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17908, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇰🇷9韩国-全网优化(新协议), type: hysteria, server: 9kr.prometheusnet01.xyz, port: 6141, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇰🇷9韩国-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17909, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇰🇷25韩国-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17925, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇺🇸11美国西集群-全网优化(新协议), type: hysteria, server: 11us.prometheusnet01.xyz, port: 5802, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇺🇸11美国西集群-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17911, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇺🇸12美国凤凰城-ChatGPT(新协议), type: hysteria, server: 12us.prometheusnet01.xyz, port: 6430, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇺🇸12美国凤凰城-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17912, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇮🇳14印度-移动/南方联通(新协议), type: hysteria, server: 14in.prometheusnet01.xyz, port: 9083, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇸🇬15新加坡-全网优化(新协议), type: hysteria, server: 15sg.prometheusnet01.xyz, port: 7982, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: false, skip-cert-verify: true }
|
||||
- { name: 🇸🇬15新加坡-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17915, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇸🇬24新加坡-联通/移动(新协议), type: hysteria, server: 24sg.prometheusnet01.xyz, port: 9834, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: false, skip-cert-verify: true }
|
||||
- { name: 🇸🇬24新加坡-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17924, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇩🇪16德国-电信/联通(新协议), type: hysteria, server: 16de.prometheusnet01.xyz, port: 8104, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇬🇧17英国-ChatGPT(新协议), type: hysteria, server: 17uk.prometheusnet01.xyz, port: 6072, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇨🇦18加拿大-ChatGPT(新协议), type: hysteria, server: 18ca.prometheusnet01.xyz, port: 9283, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇨🇦26加拿大-ChatGPT(新协议), type: hysteria, server: 26ca.prometheusnet01.xyz, port: 7125, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇦🇺19澳洲-ChatGPT(新协议), type: hysteria, server: 19sdy.prometheusnet01.xyz, port: 9798, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: false, skip-cert-verify: true }
|
||||
- { name: 🇦🇺19澳洲-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17919, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇭🇰1香港-专线(ss), type: ss, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17880, cipher: chacha20-ietf-poly1305, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true }
|
||||
- { name: 🇭🇰2香港-专线(ss), type: ss, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17889, cipher: chacha20-ietf-poly1305, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true }
|
||||
- { name: 🇭🇰1香港-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17901, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇭🇰2香港-专线(TCP), type: trojan, server: dnsmart.dg-cdn.mob.networklinkpro.com, port: 17902, password: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, udp: true, skip-cert-verify: true, network: ws }
|
||||
- { name: 🇧🇷20巴西-ChatGPT(新协议), type: hysteria, server: 20br.prometheusnet01.xyz, port: 9486, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇨🇱21智利-ChatGPT(新协议), type: hysteria, server: 21chi.prometheusnet01.xyz, port: 7589, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇫🇷23法国-全网优化(新协议), type: hysteria, server: 23fr.prometheusnet01.xyz, port: 7757, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇲🇽27墨西哥-全网优化(新协议), type: hysteria, server: 27mx.prometheusnet01.xyz, port: 6986, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇳🇱28荷兰-全网优化(新协议), type: hysteria, server: 28nl.prometheusnet01.xyz, port: 8880, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇪🇸31西班牙-全网优化(新协议), type: hysteria, server: 31es.prometheusnet01.xyz, port: 6740, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇷🇺32俄罗斯-全网优化(新协议), type: hysteria, server: 32ru.prometheusnet01.xyz, port: 8472, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇭🇰1香港集群-全网优化(新协议)(限速30M), type: hysteria, server: 1hk.prometheusnet01.xyz, port: 8341, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 50, down: 100, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇭🇰2香港集群-全网优化(新协议)(限速30M), type: hysteria, server: 2hk.prometheusnet01.xyz, port: 6507, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 50, down: 100, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇭🇰3香港集群-全网优化(新协议), type: hysteria, server: 3hk.prometheusnet01.xyz, port: 9418, ports: 5000-10000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 50, down: 100, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
- { name: 🇨🇳5台湾-联通/移动(新协议), type: hysteria, server: 5tw.prometheusnet01.xyz, port: 40290, ports: 40001-45000, auth_str: 4e9a52a5-379e-4952-93da-f01ba7c2ff89, alpn: [h3], protocol: udp, up: 70, down: 150, fast-open: true, disable_mtu_discovery: true, skip-cert-verify: true }
|
||||
proxy-groups:
|
||||
- { name: 狗狗加速.com, type: select, proxies: [♻️自动选择, 🔯故障转移, Hysteria2, ⚡新协议, 🐴Trojan, ✈️Shadowsocks, 🔥ChatGPT, '🌏自动最优线路(hy2)-网址: www.dg6.me', 🇯🇵7日本-联通/移动(hy2), 🇯🇵10日本-全网优化(hy2), 🇰🇷8韩国集群-全网优化(hy2), 🇰🇷9韩国-全网优化(hy2), 🇰🇷25韩国-全网优化(hy2), 🇺🇸11美国西集群-全网优化(hy2), 🇺🇸12美国凤凰城-全网优化(hy2), 🇺🇸29美国芝加哥-全网优化(hy2), 🇦🇪13迪拜-电信/移动/南方联通(hy2), 🇮🇳14印度-移动/南方联通(hy2), 🇸🇬15新加坡-全网优化(hy2), 🇸🇬24新加坡-联通/移动(hy2), 🇩🇪16德国-电信/联通(hy2), 🇬🇧17英国-全网优化(hy2), 🇨🇦18加拿大-全网优化(hy2), 🇨🇦26加拿大-全网优化(hy2), 🇦🇺19澳洲-移动优化(hy2), 🇧🇷20巴西-全网优化(hy2), 🇨🇱21智利-全网优化(hy2), 🇫🇷23法国-全网优化(hy2), 🇲🇽27墨西哥-全网优化(hy2), 🇳🇱28荷兰-全网优化(hy2), 🇪🇸31西班牙-全网优化(hy2), 🇷🇺32俄罗斯-全网优化(hy2), 🇭🇰1香港集群-全网优化(hy2)(限速30M), 🇭🇰2香港集群-全网优化(hy2)(限速30M), 🇭🇰3香港集群-全网优化(hy2), 🇨🇳4台湾-联通优化(hy2), 🇨🇳5台湾-联通/移动(hy2), '🌏自动最优线路(新协议)-网址: www.dg6.me', 🇯🇵10日本-全网优化(新协议), 🇯🇵10日本-专线(TCP), 🇰🇷8韩国-专线(TCP), 🇰🇷9韩国-全网优化(新协议), 🇰🇷9韩国-专线(TCP), 🇰🇷25韩国-专线(TCP), 🇺🇸11美国西集群-全网优化(新协议), 🇺🇸11美国西集群-专线(TCP), 🇺🇸12美国凤凰城-ChatGPT(新协议), 🇺🇸12美国凤凰城-专线(TCP), 🇮🇳14印度-移动/南方联通(新协议), 🇸🇬15新加坡-全网优化(新协议), 🇸🇬15新加坡-专线(TCP), 🇸🇬24新加坡-联通/移动(新协议), 🇸🇬24新加坡-专线(TCP), 🇩🇪16德国-电信/联通(新协议), 🇬🇧17英国-ChatGPT(新协议), 🇨🇦18加拿大-ChatGPT(新协议), 🇨🇦26加拿大-ChatGPT(新协议), 🇦🇺19澳洲-ChatGPT(新协议), 🇦🇺19澳洲-专线(TCP), 🇭🇰1香港-专线(ss), 🇭🇰2香港-专线(ss), 🇭🇰1香港-专线(TCP), 🇭🇰2香港-专线(TCP), 🇧🇷20巴西-ChatGPT(新协议), 🇨🇱21智利-ChatGPT(新协议), 🇫🇷23法国-全网优化(新协议), 🇲🇽27墨西哥-全网优化(新协议), 🇳🇱28荷兰-全网优化(新协议), 🇪🇸31西班牙-全网优化(新协议), 🇷🇺32俄罗斯-全网优化(新协议), 🇭🇰1香港集群-全网优化(新协议)(限速30M), 🇭🇰2香港集群-全网优化(新协议)(限速30M), 🇭🇰3香港集群-全网优化(新协议), 🇨🇳5台湾-联通/移动(新协议)] }
|
||||
- { name: ♻️自动选择, type: url-test, proxies: ['🌏自动最优线路(hy2)-网址: www.dg6.me', 🇯🇵7日本-联通/移动(hy2), 🇯🇵10日本-全网优化(hy2), 🇰🇷8韩国集群-全网优化(hy2), 🇰🇷9韩国-全网优化(hy2), 🇰🇷25韩国-全网优化(hy2), 🇺🇸11美国西集群-全网优化(hy2), 🇺🇸12美国凤凰城-全网优化(hy2), 🇺🇸29美国芝加哥-全网优化(hy2), 🇦🇪13迪拜-电信/移动/南方联通(hy2), 🇮🇳14印度-移动/南方联通(hy2), 🇸🇬15新加坡-全网优化(hy2), 🇸🇬24新加坡-联通/移动(hy2), 🇩🇪16德国-电信/联通(hy2), 🇬🇧17英国-全网优化(hy2), 🇨🇦18加拿大-全网优化(hy2), 🇨🇦26加拿大-全网优化(hy2), 🇦🇺19澳洲-移动优化(hy2), 🇧🇷20巴西-全网优化(hy2), 🇨🇱21智利-全网优化(hy2), 🇫🇷23法国-全网优化(hy2), 🇲🇽27墨西哥-全网优化(hy2), 🇳🇱28荷兰-全网优化(hy2), 🇪🇸31西班牙-全网优化(hy2), 🇷🇺32俄罗斯-全网优化(hy2), 🇭🇰1香港集群-全网优化(hy2)(限速30M), 🇭🇰2香港集群-全网优化(hy2)(限速30M), 🇭🇰3香港集群-全网优化(hy2), 🇨🇳4台湾-联通优化(hy2), 🇨🇳5台湾-联通/移动(hy2), '🌏自动最优线路(新协议)-网址: www.dg6.me', 🇯🇵10日本-全网优化(新协议), 🇯🇵10日本-专线(TCP), 🇰🇷8韩国-专线(TCP), 🇰🇷9韩国-全网优化(新协议), 🇰🇷9韩国-专线(TCP), 🇰🇷25韩国-专线(TCP), 🇺🇸11美国西集群-全网优化(新协议), 🇺🇸11美国西集群-专线(TCP), 🇺🇸12美国凤凰城-ChatGPT(新协议), 🇺🇸12美国凤凰城-专线(TCP), 🇮🇳14印度-移动/南方联通(新协议), 🇸🇬15新加坡-全网优化(新协议), 🇸🇬15新加坡-专线(TCP), 🇸🇬24新加坡-联通/移动(新协议), 🇸🇬24新加坡-专线(TCP), 🇩🇪16德国-电信/联通(新协议), 🇬🇧17英国-ChatGPT(新协议), 🇨🇦18加拿大-ChatGPT(新协议), 🇨🇦26加拿大-ChatGPT(新协议), 🇦🇺19澳洲-ChatGPT(新协议), 🇦🇺19澳洲-专线(TCP), 🇭🇰1香港-专线(ss), 🇭🇰2香港-专线(ss), 🇭🇰1香港-专线(TCP), 🇭🇰2香港-专线(TCP), 🇧🇷20巴西-ChatGPT(新协议), 🇨🇱21智利-ChatGPT(新协议), 🇫🇷23法国-全网优化(新协议), 🇲🇽27墨西哥-全网优化(新协议), 🇳🇱28荷兰-全网优化(新协议), 🇪🇸31西班牙-全网优化(新协议), 🇷🇺32俄罗斯-全网优化(新协议), 🇭🇰1香港集群-全网优化(新协议)(限速30M), 🇭🇰2香港集群-全网优化(新协议)(限速30M), 🇭🇰3香港集群-全网优化(新协议), 🇨🇳5台湾-联通/移动(新协议)], url: 'http://1.1.1.1', interval: 600 }
|
||||
- { name: 🔯故障转移, type: fallback, proxies: ['🌏自动最优线路(hy2)-网址: www.dg6.me', 🇯🇵7日本-联通/移动(hy2), 🇯🇵10日本-全网优化(hy2), 🇰🇷8韩国集群-全网优化(hy2), 🇰🇷9韩国-全网优化(hy2), 🇰🇷25韩国-全网优化(hy2), 🇺🇸11美国西集群-全网优化(hy2), 🇺🇸12美国凤凰城-全网优化(hy2), 🇺🇸29美国芝加哥-全网优化(hy2), 🇦🇪13迪拜-电信/移动/南方联通(hy2), 🇮🇳14印度-移动/南方联通(hy2), 🇸🇬15新加坡-全网优化(hy2), 🇸🇬24新加坡-联通/移动(hy2), 🇩🇪16德国-电信/联通(hy2), 🇬🇧17英国-全网优化(hy2), 🇨🇦18加拿大-全网优化(hy2), 🇨🇦26加拿大-全网优化(hy2), 🇦🇺19澳洲-移动优化(hy2), 🇧🇷20巴西-全网优化(hy2), 🇨🇱21智利-全网优化(hy2), 🇫🇷23法国-全网优化(hy2), 🇲🇽27墨西哥-全网优化(hy2), 🇳🇱28荷兰-全网优化(hy2), 🇪🇸31西班牙-全网优化(hy2), 🇷🇺32俄罗斯-全网优化(hy2), 🇭🇰1香港集群-全网优化(hy2)(限速30M), 🇭🇰2香港集群-全网优化(hy2)(限速30M), 🇭🇰3香港集群-全网优化(hy2), 🇨🇳4台湾-联通优化(hy2), 🇨🇳5台湾-联通/移动(hy2), '🌏自动最优线路(新协议)-网址: www.dg6.me', 🇯🇵10日本-全网优化(新协议), 🇯🇵10日本-专线(TCP), 🇰🇷8韩国-专线(TCP), 🇰🇷9韩国-全网优化(新协议), 🇰🇷9韩国-专线(TCP), 🇰🇷25韩国-专线(TCP), 🇺🇸11美国西集群-全网优化(新协议), 🇺🇸11美国西集群-专线(TCP), 🇺🇸12美国凤凰城-ChatGPT(新协议), 🇺🇸12美国凤凰城-专线(TCP), 🇮🇳14印度-移动/南方联通(新协议), 🇸🇬15新加坡-全网优化(新协议), 🇸🇬15新加坡-专线(TCP), 🇸🇬24新加坡-联通/移动(新协议), 🇸🇬24新加坡-专线(TCP), 🇩🇪16德国-电信/联通(新协议), 🇬🇧17英国-ChatGPT(新协议), 🇨🇦18加拿大-ChatGPT(新协议), 🇨🇦26加拿大-ChatGPT(新协议), 🇦🇺19澳洲-ChatGPT(新协议), 🇦🇺19澳洲-专线(TCP), 🇭🇰1香港-专线(ss), 🇭🇰2香港-专线(ss), 🇭🇰1香港-专线(TCP), 🇭🇰2香港-专线(TCP), 🇧🇷20巴西-ChatGPT(新协议), 🇨🇱21智利-ChatGPT(新协议), 🇫🇷23法国-全网优化(新协议), 🇲🇽27墨西哥-全网优化(新协议), 🇳🇱28荷兰-全网优化(新协议), 🇪🇸31西班牙-全网优化(新协议), 🇷🇺32俄罗斯-全网优化(新协议), 🇭🇰1香港集群-全网优化(新协议)(限速30M), 🇭🇰2香港集群-全网优化(新协议)(限速30M), 🇭🇰3香港集群-全网优化(新协议), 🇨🇳5台湾-联通/移动(新协议)], url: 'http://1.1.1.1', interval: 450 }
|
||||
- { name: 🔥ChatGPT, type: select, proxies: ['🌏自动最优线路(hy2)-网址: www.dg6.me', 🇯🇵7日本-联通/移动(hy2), 🇯🇵10日本-全网优化(hy2), 🇰🇷8韩国集群-全网优化(hy2), 🇰🇷9韩国-全网优化(hy2), 🇰🇷25韩国-全网优化(hy2), 🇺🇸11美国西集群-全网优化(hy2), 🇺🇸12美国凤凰城-全网优化(hy2), 🇺🇸29美国芝加哥-全网优化(hy2), 🇦🇪13迪拜-电信/移动/南方联通(hy2), 🇮🇳14印度-移动/南方联通(hy2), 🇸🇬15新加坡-全网优化(hy2), 🇸🇬24新加坡-联通/移动(hy2), 🇩🇪16德国-电信/联通(hy2), 🇬🇧17英国-全网优化(hy2), 🇨🇦18加拿大-全网优化(hy2), 🇨🇦26加拿大-全网优化(hy2), 🇦🇺19澳洲-移动优化(hy2), 🇧🇷20巴西-全网优化(hy2), 🇨🇱21智利-全网优化(hy2), 🇫🇷23法国-全网优化(hy2), 🇲🇽27墨西哥-全网优化(hy2), 🇳🇱28荷兰-全网优化(hy2), 🇪🇸31西班牙-全网优化(hy2), 🇷🇺32俄罗斯-全网优化(hy2), '🌏自动最优线路(新协议)-网址: www.dg6.me', 🇯🇵10日本-全网优化(新协议), 🇯🇵10日本-专线(TCP), 🇰🇷8韩国-专线(TCP), 🇰🇷9韩国-全网优化(新协议), 🇰🇷9韩国-专线(TCP), 🇰🇷25韩国-专线(TCP), 🇺🇸11美国西集群-全网优化(新协议), 🇺🇸11美国西集群-专线(TCP), 🇺🇸12美国凤凰城-ChatGPT(新协议), 🇺🇸12美国凤凰城-专线(TCP), 🇮🇳14印度-移动/南方联通(新协议), 🇸🇬15新加坡-全网优化(新协议), 🇸🇬15新加坡-专线(TCP), 🇸🇬24新加坡-联通/移动(新协议), 🇸🇬24新加坡-专线(TCP), 🇩🇪16德国-电信/联通(新协议), 🇬🇧17英国-ChatGPT(新协议), 🇨🇦18加拿大-ChatGPT(新协议), 🇨🇦26加拿大-ChatGPT(新协议), 🇦🇺19澳洲-ChatGPT(新协议), 🇦🇺19澳洲-专线(TCP), 🇧🇷20巴西-ChatGPT(新协议), 🇨🇱21智利-ChatGPT(新协议), 🇫🇷23法国-全网优化(新协议), 🇲🇽27墨西哥-全网优化(新协议), 🇳🇱28荷兰-全网优化(新协议), 🇪🇸31西班牙-全网优化(新协议), 🇷🇺32俄罗斯-全网优化(新协议)] }
|
||||
- { name: ✈️Shadowsocks, type: select, proxies: [🇭🇰1香港-专线(ss), 🇭🇰2香港-专线(ss)] }
|
||||
- { name: 🐴Trojan, type: select, proxies: [🇯🇵10日本-专线(TCP), 🇰🇷8韩国-专线(TCP), 🇰🇷9韩国-专线(TCP), 🇰🇷25韩国-专线(TCP), 🇺🇸11美国西集群-专线(TCP), 🇺🇸12美国凤凰城-专线(TCP), 🇸🇬15新加坡-专线(TCP), 🇸🇬24新加坡-专线(TCP), 🇦🇺19澳洲-专线(TCP), 🇭🇰1香港-专线(TCP), 🇭🇰2香港-专线(TCP)] }
|
||||
- { name: ⚡新协议, type: select, proxies: ['🌏自动最优线路(新协议)-网址: www.dg6.me', 🇯🇵10日本-全网优化(新协议), 🇰🇷9韩国-全网优化(新协议), 🇺🇸11美国西集群-全网优化(新协议), 🇺🇸12美国凤凰城-ChatGPT(新协议), 🇮🇳14印度-移动/南方联通(新协议), 🇸🇬15新加坡-全网优化(新协议), 🇸🇬24新加坡-联通/移动(新协议), 🇩🇪16德国-电信/联通(新协议), 🇬🇧17英国-ChatGPT(新协议), 🇨🇦18加拿大-ChatGPT(新协议), 🇨🇦26加拿大-ChatGPT(新协议), 🇦🇺19澳洲-ChatGPT(新协议), 🇧🇷20巴西-ChatGPT(新协议), 🇨🇱21智利-ChatGPT(新协议), 🇫🇷23法国-全网优化(新协议), 🇲🇽27墨西哥-全网优化(新协议), 🇳🇱28荷兰-全网优化(新协议), 🇪🇸31西班牙-全网优化(新协议), 🇷🇺32俄罗斯-全网优化(新协议), 🇭🇰1香港集群-全网优化(新协议)(限速30M), 🇭🇰2香港集群-全网优化(新协议)(限速30M), 🇭🇰3香港集群-全网优化(新协议), 🇨🇳5台湾-联通/移动(新协议)] }
|
||||
- { name: Hysteria2, type: select, proxies: ['🌏自动最优线路(hy2)-网址: www.dg6.me', 🇯🇵7日本-联通/移动(hy2), 🇯🇵10日本-全网优化(hy2), 🇰🇷8韩国集群-全网优化(hy2), 🇰🇷9韩国-全网优化(hy2), 🇰🇷25韩国-全网优化(hy2), 🇺🇸11美国西集群-全网优化(hy2), 🇺🇸12美国凤凰城-全网优化(hy2), 🇺🇸29美国芝加哥-全网优化(hy2), 🇦🇪13迪拜-电信/移动/南方联通(hy2), 🇮🇳14印度-移动/南方联通(hy2), 🇸🇬15新加坡-全网优化(hy2), 🇸🇬24新加坡-联通/移动(hy2), 🇩🇪16德国-电信/联通(hy2), 🇬🇧17英国-全网优化(hy2), 🇨🇦18加拿大-全网优化(hy2), 🇨🇦26加拿大-全网优化(hy2), 🇦🇺19澳洲-移动优化(hy2), 🇧🇷20巴西-全网优化(hy2), 🇨🇱21智利-全网优化(hy2), 🇫🇷23法国-全网优化(hy2), 🇲🇽27墨西哥-全网优化(hy2), 🇳🇱28荷兰-全网优化(hy2), 🇪🇸31西班牙-全网优化(hy2), 🇷🇺32俄罗斯-全网优化(hy2), 🇭🇰1香港集群-全网优化(hy2)(限速30M), 🇭🇰2香港集群-全网优化(hy2)(限速30M), 🇭🇰3香港集群-全网优化(hy2), 🇨🇳4台湾-联通优化(hy2), 🇨🇳5台湾-联通/移动(hy2)] }
|
||||
rules:
|
||||
- 'DOMAIN,subapi.doggysub.uk,DIRECT'
|
||||
- 'PROCESS-NAME,v2ray,DIRECT'
|
||||
- 'PROCESS-NAME,xray,DIRECT'
|
||||
- 'PROCESS-NAME,naive,DIRECT'
|
||||
- 'PROCESS-NAME,trojan,DIRECT'
|
||||
- 'PROCESS-NAME,trojan-go,DIRECT'
|
||||
- 'PROCESS-NAME,ss-local,DIRECT'
|
||||
- 'PROCESS-NAME,privoxy,DIRECT'
|
||||
- 'PROCESS-NAME,leaf,DIRECT'
|
||||
- 'PROCESS-NAME,v2ray.exe,DIRECT'
|
||||
- 'PROCESS-NAME,xray.exe,DIRECT'
|
||||
- 'PROCESS-NAME,naive.exe,DIRECT'
|
||||
- 'PROCESS-NAME,trojan.exe,DIRECT'
|
||||
- 'PROCESS-NAME,trojan-go.exe,DIRECT'
|
||||
- 'PROCESS-NAME,ss-local.exe,DIRECT'
|
||||
- 'PROCESS-NAME,privoxy.exe,DIRECT'
|
||||
- 'PROCESS-NAME,leaf.exe,DIRECT'
|
||||
- 'PROCESS-NAME,Surge,DIRECT'
|
||||
- 'PROCESS-NAME,Surge 2,DIRECT'
|
||||
- 'PROCESS-NAME,Surge 3,DIRECT'
|
||||
- 'PROCESS-NAME,Surge 4,DIRECT'
|
||||
- 'PROCESS-NAME,Surge%202,DIRECT'
|
||||
- 'PROCESS-NAME,Surge%203,DIRECT'
|
||||
- 'PROCESS-NAME,Surge%204,DIRECT'
|
||||
- 'PROCESS-NAME,Thunder,DIRECT'
|
||||
- 'PROCESS-NAME,DownloadService,DIRECT'
|
||||
- 'PROCESS-NAME,qBittorrent,DIRECT'
|
||||
- 'PROCESS-NAME,Transmission,DIRECT'
|
||||
- 'PROCESS-NAME,fdm,DIRECT'
|
||||
- 'PROCESS-NAME,aria2c,DIRECT'
|
||||
- 'PROCESS-NAME,Folx,DIRECT'
|
||||
- 'PROCESS-NAME,NetTransport,DIRECT'
|
||||
- 'PROCESS-NAME,uTorrent,DIRECT'
|
||||
- 'PROCESS-NAME,WebTorrent,DIRECT'
|
||||
- 'PROCESS-NAME,aria2c.exe,DIRECT'
|
||||
- 'PROCESS-NAME,BitComet.exe,DIRECT'
|
||||
- 'PROCESS-NAME,fdm.exe,DIRECT'
|
||||
- 'PROCESS-NAME,NetTransport.exe,DIRECT'
|
||||
- 'PROCESS-NAME,qbittorrent.exe,DIRECT'
|
||||
- 'PROCESS-NAME,Thunder.exe,DIRECT'
|
||||
- 'PROCESS-NAME,ThunderVIP.exe,DIRECT'
|
||||
- 'PROCESS-NAME,transmission-daemon.exe,DIRECT'
|
||||
- 'PROCESS-NAME,transmission-qt.exe,DIRECT'
|
||||
- 'PROCESS-NAME,uTorrent.exe,DIRECT'
|
||||
- 'PROCESS-NAME,WebTorrent.exe,DIRECT'
|
||||
- 'PROCESS-NAME,aDrive.exe,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,services.googleapis.cn,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,xn--ngstr-lra8j.com,狗狗加速.com'
|
||||
- 'DOMAIN,safebrowsing.urlsec.qq.com,DIRECT'
|
||||
- 'DOMAIN,safebrowsing.googleapis.com,DIRECT'
|
||||
- 'DOMAIN,developer.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,digicert.com,狗狗加速.com'
|
||||
- 'DOMAIN,ocsp.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN,ocsp.comodoca.com,狗狗加速.com'
|
||||
- 'DOMAIN,ocsp.usertrust.com,狗狗加速.com'
|
||||
- 'DOMAIN,ocsp.sectigo.com,狗狗加速.com'
|
||||
- 'DOMAIN,ocsp.verisign.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,apple-dns.net,狗狗加速.com'
|
||||
- 'DOMAIN,testflight.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN,sandbox.itunes.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN,itunes.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,apps.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blobstore.apple.com,狗狗加速.com'
|
||||
- 'DOMAIN,cvws.icloud-content.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mzstatic.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,itunes.apple.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,icloud.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,icloud-content.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,me.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,aaplimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cdn20.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cdn-apple.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,akadns.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,akamaiedge.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,edgekey.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,mwcloudcdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,mwcname.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,apple.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,apple-mapkit.com,DIRECT'
|
||||
- 'DOMAIN,browser-intake-datadoghq.com,🔥ChatGPT'
|
||||
- 'DOMAIN,chat.openai.com.cdn.cloudflare.net,🔥ChatGPT'
|
||||
- 'DOMAIN,gemini.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN,openai-api.arkoselabs.com,🔥ChatGPT'
|
||||
- 'DOMAIN,openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net,🔥ChatGPT'
|
||||
- 'DOMAIN,openaicomproductionae4b.blob.core.windows.net,🔥ChatGPT'
|
||||
- 'DOMAIN,production-openaicom-storage.azureedge.net,🔥ChatGPT'
|
||||
- 'DOMAIN,static.cloudflareinsights.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,ai.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,algolia.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,api.statsig.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,auth0.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,chatgpt.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,chatgpt.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,client-api.arkoselabs.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,events.statsigapi.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,featuregates.org,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,host.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,identrust.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,intercom.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,intercomcdn.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,launchdarkly.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,oaistatic.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,oaiusercontent.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,observeit.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openai.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openaiapi-site.azureedge.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openaicom.imgix.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,segment.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,sentry.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,stripe.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,turn.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,sora.com,🔥ChatGPT'
|
||||
- 'DOMAIN-KEYWORD,openai,🔥ChatGPT'
|
||||
- 'DOMAIN,api.msn.com,🔥ChatGPT'
|
||||
- 'DOMAIN,api.statsig.com,🔥ChatGPT'
|
||||
- 'DOMAIN,assets.msn.com,🔥ChatGPT'
|
||||
- 'DOMAIN,browser-intake-datadoghq.com,🔥ChatGPT'
|
||||
- 'DOMAIN,chat.openai.com.cdn.cloudflare.net,🔥ChatGPT'
|
||||
- 'DOMAIN,copilot.microsoft.com,🔥ChatGPT'
|
||||
- 'DOMAIN,gateway.bingviz.microsoft.net,🔥ChatGPT'
|
||||
- 'DOMAIN,gateway.bingviz.microsoftapp.net,🔥ChatGPT'
|
||||
- 'DOMAIN,in.appcenter.ms,🔥ChatGPT'
|
||||
- 'DOMAIN,location.microsoft.com,🔥ChatGPT'
|
||||
- 'DOMAIN,odc.officeapps.live.com,🔥ChatGPT'
|
||||
- 'DOMAIN,openai-api.arkoselabs.com,🔥ChatGPT'
|
||||
- 'DOMAIN,openaicomproductionae4b.blob.core.windows.net,🔥ChatGPT'
|
||||
- 'DOMAIN,production-openaicom-storage.azureedge.net,🔥ChatGPT'
|
||||
- 'DOMAIN,r.bing.com,🔥ChatGPT'
|
||||
- 'DOMAIN,self.events.data.microsoft.com,🔥ChatGPT'
|
||||
- 'DOMAIN,services.bingapis.com,🔥ChatGPT'
|
||||
- 'DOMAIN,static.cloudflareinsights.com,🔥ChatGPT'
|
||||
- 'DOMAIN,sydney.bing.com,🔥ChatGPT'
|
||||
- 'DOMAIN,www.bing.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,algolia.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,api.microsoftapp.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,auth0.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,bing-shopping.microsoft-falcon.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,challenges.cloudflare.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,chatgpt.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,chatgpt.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,client-api.arkoselabs.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,edgeservices.bing.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,events.statsigapi.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,featuregates.org,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,host.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,identrust.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,intercom.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,intercomcdn.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,launchdarkly.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,oaistatic.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,oaiusercontent.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,observeit.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openai.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openaiapi-site.azureedge.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,openaicom.imgix.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,segment.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,sentry.io,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,stripe.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,turn.livekit.cloud,🔥ChatGPT'
|
||||
- 'DOMAIN-KEYWORD,openaicom-api,🔥ChatGPT'
|
||||
- 'DOMAIN,ai.google.dev,🔥ChatGPT'
|
||||
- 'DOMAIN,alkalimakersuite-pa.clients6.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN,makersuite.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,bard.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,deepmind.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,deepmind.google,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,gemini.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,generativeai.google,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,proactivebackend-pa.googleapis.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,apis.google.com,🔥ChatGPT'
|
||||
- 'DOMAIN-KEYWORD,colab,🔥ChatGPT'
|
||||
- 'DOMAIN-KEYWORD,developerprofiles,🔥ChatGPT'
|
||||
- 'DOMAIN-KEYWORD,generativelanguage,🔥ChatGPT'
|
||||
- 'DOMAIN,cdn.usefathom.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,anthropic.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,claude.ai,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,razie.ai,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,razie.aws.intellij.net,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,etbrains.ai,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,meta.com,🔥ChatGPT'
|
||||
- 'DOMAIN-SUFFIX,cn,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,-cn,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,126.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,126.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,127.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,163.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,360buyimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,36kr.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,acfun.tv,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,air-matters.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,aixifan.com,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,alicdn,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,alipay,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,taobao,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,amap.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,autonavi.com,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,baidu,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,bdimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,bdstatic.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,bilibili.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,bilivideo.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,caiyunapp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,clouddn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cnbeta.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cnbetacdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cootekservice.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,csdn.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ctrip.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,dgtle.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,dianping.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,douban.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,doubanio.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,duokan.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,easou.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ele.me,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,feng.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,fir.im,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,frdic.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,g-cores.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,godic.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,gtimg.com,DIRECT'
|
||||
- 'DOMAIN,cdn.hockeyapp.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,hongxiu.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,hxcdn.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,iciba.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ifeng.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ifengimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ipip.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,iqiyi.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,jd.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,jianshu.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,knewone.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,le.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,lecloud.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,lemicp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,luoo.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,meituan.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,meituan.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,mi.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,miaopai.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,microsoft.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,microsoftonline.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,miui.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,miwifi.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,mob.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,netease.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,office.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,office365.com,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,officecdn,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,oschina.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ppsimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,pstatp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qcloud.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qdaily.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qdmm.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qhimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qhres.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qidian.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qihucdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qiniu.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qiniucdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qiyipic.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qq.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,qqurl.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,rarbg.to,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ruguoapp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,segmentfault.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,sinaapp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,smzdm.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,snapdrop.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,sogou.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,sogoucdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,sohu.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,soku.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,speedtest.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,sspai.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,suning.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,taobao.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,tencent.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,tenpay.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,tianyancha.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,tmall.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,tudou.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,umetrip.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,upaiyun.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,upyun.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,veryzhun.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,weather.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,weibo.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,xiami.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,xiami.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,xiaomicp.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ximalaya.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,xmcdn.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,xunlei.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,yhd.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,yihaodianimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,yinxiang.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,ykimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,youdao.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,youku.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,zealer.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,zhihu.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,zhimg.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,zimuzu.tv,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,zoho.com,DIRECT'
|
||||
- 'DOMAIN,fastly-download.epicgames.com,DIRECT'
|
||||
- 'DOMAIN,epicgames-download1.akamaized.net,DIRECT'
|
||||
- 'DOMAIN,steamcdn-a.akamaihd.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,steamserver.net,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,cm.steampowered.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,synology.com,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,dyndns.org,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,egdownload.fastly-edge.com,DIRECT'
|
||||
- 'DOMAIN-KEYWORD,amazon,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,google,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,gmail,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,youtube,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,facebook,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fb.me,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fbcdn.net,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,twitter,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,instagram,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,dropbox,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,twimg.com,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,blogspot,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,youtu.be,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,whatsapp,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ipleak.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,browserscan.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,surfsharkdns.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,edns.ip-api.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dnsleaktest.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dnsleak.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,expressvpn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nordvpn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,surfshark.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,perfect-privacy.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,browserleaks.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,browserleaks.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,browserleaks.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vpnunlimited.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,whoer.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,whrq.net,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,admarvel,REJECT'
|
||||
- 'DOMAIN-KEYWORD,admaster,REJECT'
|
||||
- 'DOMAIN-KEYWORD,adsage,REJECT'
|
||||
- 'DOMAIN-KEYWORD,adsmogo,REJECT'
|
||||
- 'DOMAIN-KEYWORD,adsrvmedia,REJECT'
|
||||
- 'DOMAIN-KEYWORD,adwords,REJECT'
|
||||
- 'DOMAIN-KEYWORD,adservice,REJECT'
|
||||
- 'DOMAIN-SUFFIX,appsflyer.com,REJECT'
|
||||
- 'DOMAIN-KEYWORD,domob,REJECT'
|
||||
- 'DOMAIN-SUFFIX,doubleclick.net,REJECT'
|
||||
- 'DOMAIN-KEYWORD,duomeng,REJECT'
|
||||
- 'DOMAIN-KEYWORD,dwtrack,REJECT'
|
||||
- 'DOMAIN-KEYWORD,guanggao,REJECT'
|
||||
- 'DOMAIN-KEYWORD,lianmeng,REJECT'
|
||||
- 'DOMAIN-SUFFIX,mmstat.com,REJECT'
|
||||
- 'DOMAIN-KEYWORD,mopub,REJECT'
|
||||
- 'DOMAIN-KEYWORD,omgmta,REJECT'
|
||||
- 'DOMAIN-KEYWORD,openx,REJECT'
|
||||
- 'DOMAIN-KEYWORD,partnerad,REJECT'
|
||||
- 'DOMAIN-KEYWORD,pingfore,REJECT'
|
||||
- 'DOMAIN-KEYWORD,supersonicads,REJECT'
|
||||
- 'DOMAIN-KEYWORD,uedas,REJECT'
|
||||
- 'DOMAIN-KEYWORD,umeng,REJECT'
|
||||
- 'DOMAIN-KEYWORD,usage,REJECT'
|
||||
- 'DOMAIN-SUFFIX,vungle.com,REJECT'
|
||||
- 'DOMAIN-KEYWORD,wlmonitor,REJECT'
|
||||
- 'DOMAIN-KEYWORD,zjtoolbar,REJECT'
|
||||
- 'DOMAIN-SUFFIX,linkedin.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,licdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,9to5mac.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,abpchina.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,adblockplus.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,adobe.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,akamaized.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,alfredapp.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,amplitude.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ampproject.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,android.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,angularjs.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,aolcdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,apkpure.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,appledaily.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,appshopper.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,appspot.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,arcgis.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,archive.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,armorgames.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,aspnetcdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,att.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,awsstatic.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,azurewebsites.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bing.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bintray.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bit.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bit.ly,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bitbucket.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bjango.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bkrtx.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blog.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blogcdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blogger.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blogsmithmedia.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blogspot.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,blogspot.hk,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,bloomberg.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,box.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,box.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cachefly.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,chromium.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cl.ly,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cloudflare.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cloudfront.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cloudmagic.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cmail19.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cnet.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cocoapods.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,comodoca.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,crashlytics.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,culturedcode.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,d.pr,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,danilo.to,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dayone.me,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,db.tt,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,deskconnect.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,disq.us,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,disqus.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,disquscdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dnsimple.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,docker.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dribbble.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,droplr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,duckduckgo.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dueapp.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,dytt8.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,edgecastcdn.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,edgekey.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,edgesuite.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,engadget.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,entrust.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,eurekavpt.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,evernote.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fabric.io,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fast.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fastly.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fc2.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,feedburner.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,feedly.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,feedsportal.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,fiftythree.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,firebaseio.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,flexibits.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,flickr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,flipboard.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,g.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gabia.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,geni.us,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gfx.ms,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ggpht.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ghostnoteapp.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,git.io,狗狗加速.com'
|
||||
- 'DOMAIN-KEYWORD,github,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,globalsign.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gmodules.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,godaddy.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,golang.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gongm.in,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,goo.gl,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,goodreaders.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,goodreads.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gravatar.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gstatic.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,gvt0.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,hockeyapp.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,hotmail.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,icons8.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ifixit.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ift.tt,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ifttt.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,iherb.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,imageshack.us,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,img.ly,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,imgur.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,imore.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,instapaper.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ipn.li,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,is.gd,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,issuu.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,itgonglun.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,itun.es,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ixquick.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,j.mp,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,js.revsci.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,jshint.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,jtvnw.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,justgetflux.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,kat.cr,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,klip.me,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,libsyn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,line-apps.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,linode.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,lithium.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,littlehj.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,live.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,live.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,livefilestore.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,llnwd.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,macid.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,macromedia.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,macrumors.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mashable.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mathjax.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,medium.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mega.co.nz,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mega.nz,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,megaupload.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,microsofttranslator.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mindnode.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,mobile01.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,modmyi.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,msedge.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,myfontastic.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,name.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nextmedia.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nsstatic.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nssurge.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nyt.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,nytimes.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,omnigroup.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,onedrive.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,onenote.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ooyala.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,openvpn.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,openwrt.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,orkut.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,osxdaily.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,outlook.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ow.ly,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,paddleapi.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,parallels.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,parse.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pdfexpert.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,periscope.tv,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pinboard.in,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pinterest.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pixelmator.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pixiv.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,playpcesor.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,playstation.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,playstation.com.hk,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,playstation.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,playstationnetwork.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,pushwoosh.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,rime.im,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,servebom.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sfx.ms,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,shadowsocks.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sharethis.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,shazam.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,skype.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,smartdns狗狗加速.com.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,smartmailcloud.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sndcdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sony.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,soundcloud.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sourceforge.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,spotify.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,squarespace.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,sstatic.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,st.luluku.pw,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,stackoverflow.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,startpage.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,staticflickr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,steamcommunity.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,symauth.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,symcb.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,symcd.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tapbots.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tapbots.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tdesktop.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,techcrunch.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,techsmith.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,thepiratebay.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,theverge.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,time.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,timeinc.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tiny.cc,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tinypic.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tmblr.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,todoist.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,trello.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,trustasiassl.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tumblr.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tumblr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tweetdeck.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tweetmarker.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,twitch.tv,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,txmblr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,typekit.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ubertags.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ublock.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ubnt.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ulyssesapp.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,urchin.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,usertrust.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,v.gd,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,v2ex.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vimeo.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vimeocdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vine.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vivaldi.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vox-cdn.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vsco.co,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,vultr.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,w.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,w3schools.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,webtype.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wikiwand.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wikileaks.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wikimedia.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wikipedia.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wikipedia.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,windows.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,windows.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wire.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wordpress.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,workflowy.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wp.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wsj.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,wsj.net,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,xda-developers.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,xeeno.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,xiti.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,yahoo.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,yimg.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ying.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,yoyo.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,ytimg.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,signal.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,whispersystems.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,cangku.moe,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,tradingview.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,x.com,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,asmr.one,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,telegra.ph,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,telegram.org,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,t.me,狗狗加速.com'
|
||||
- 'DOMAIN-SUFFIX,telegram.me,狗狗加速.com'
|
||||
- 'IP-CIDR,91.108.4.0/22,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,91.108.8.0/21,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,91.108.16.0/22,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,91.108.56.0/22,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,149.154.160.0/20,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR6,2001:67c:4e8::/48,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR6,2001:b28:f23d::/48,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR6,2001:b28:f23f::/48,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.232.181.162/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.241.147.226/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.253.253.226/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.253.255.162/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.253.255.34/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,120.253.255.98/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,180.163.150.162/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,180.163.150.34/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,180.163.151.162/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,180.163.151.34/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,203.208.39.0/24,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,203.208.40.0/24,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,203.208.41.0/24,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,203.208.43.0/24,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,203.208.50.0/24,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,220.181.174.162/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,220.181.174.226/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,220.181.174.34/32,狗狗加速.com,no-resolve'
|
||||
- 'IP-CIDR,24.199.123.28/32,🔥ChatGPT,no-resolve'
|
||||
- 'IP-CIDR,64.23.132.171/32,🔥ChatGPT,no-resolve'
|
||||
- 'IP-CIDR,24.199.123.28/32,🔥ChatGPT,no-resolve'
|
||||
- 'IP-CIDR,64.23.132.171/32,🔥ChatGPT,no-resolve'
|
||||
- 'DOMAIN,injections.adguard.org,DIRECT'
|
||||
- 'DOMAIN,local.adguard.org,DIRECT'
|
||||
- 'DOMAIN-SUFFIX,local,DIRECT'
|
||||
- 'IP-CIDR,127.0.0.0/8,DIRECT'
|
||||
- 'IP-CIDR,172.16.0.0/12,DIRECT'
|
||||
- 'IP-CIDR,192.168.0.0/16,DIRECT'
|
||||
- 'IP-CIDR,10.0.0.0/8,DIRECT'
|
||||
- 'IP-CIDR,17.0.0.0/8,DIRECT'
|
||||
- 'IP-CIDR,100.64.0.0/10,DIRECT'
|
||||
- 'IP-CIDR,224.0.0.0/4,DIRECT'
|
||||
- 'IP-CIDR6,fe80::/10,DIRECT'
|
||||
- 'GEOIP,CN,DIRECT'
|
||||
- 'MATCH,狗狗加速.com'
|
||||
7
src/main/resources/temp.json
Normal file
7
src/main/resources/temp.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"ab-cd": "abc",
|
||||
"b-cd": [
|
||||
1,
|
||||
2
|
||||
]
|
||||
}
|
||||
4
src/main/resources/temp.yml
Normal file
4
src/main/resources/temp.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
a: abc
|
||||
b:
|
||||
- 1
|
||||
- 2
|
||||
Reference in New Issue
Block a user