add tls
This commit is contained in:
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user