This commit is contained in:
Alireza Ahmadi
2024-06-06 08:24:08 +02:00
parent f136229539
commit c994f4b24a
26 changed files with 1335 additions and 81 deletions
+46
View File
@@ -1,3 +1,5 @@
import { Dial } from "./dial"
export interface iTls {
enabled?: boolean
server_name?: string
@@ -9,6 +11,50 @@ export interface iTls {
certificate_path?: string
key?: string[]
key_path?: string
acme?: acme
ech?: ech
reality?: reality
}
export interface acme {
domain: string[]
data_directory?: string
default_server_name?: string
email?: string
provider?: string
disable_http_challenge?: boolean
disable_tls_alpn_challenge?: boolean
alternative_http_port?: number
alternative_tls_port?: number
external_account?: {
key_id: string
mac_key: string
}
dns01_challenge?: {
provider: string
[key: string]: string
}
}
export interface ech {
enabled: boolean
pq_signature_schemes_enabled?: boolean
dynamic_record_sizing_disabled?: boolean
key?: string[]
key_path?: string
}
interface realityHanshake extends Dial {
server: string
server_port: number
}
export interface reality {
enabled: boolean
handshake: realityHanshake
private_key: string
short_id: string[]
max_time_difference?: string
}
export const defaultInTls: iTls = {