mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-29 19:15:13 +08:00
🌈 Sync 2026-05-19 02:35:14
This commit is contained in:
1 parent
595807ea37
commit
ca5e918f4b
81 files changed
+12003
-3193
No files matched your search
@@ -511,6 +511,20 @@ uci.foreach(uciconf, ucinode, (cfg) => {
|
||||
down: cfg.hysteria_down_mbps ? cfg.hysteria_down_mbps + ' Mbps' : null,
|
||||
obfs: cfg.hysteria_obfs_type,
|
||||
"obfs-password": cfg.hysteria_obfs_password,
|
||||
"realm-opts": cfg.hysteria2_realm === '1' ? {
|
||||
enable: true,
|
||||
"server-url": cfg.hysteria2_realm_server_url,
|
||||
token: cfg.hysteria2_realm_token,
|
||||
"realm-id": cfg.hysteria2_realm_id,
|
||||
"stun-servers": cfg.hysteria2_realm_stun_servers,
|
||||
// @TLS of server-url
|
||||
//sni,
|
||||
//alpn,
|
||||
//"skip-cert-verify",
|
||||
//fingerprint,
|
||||
//certificate,
|
||||
//"private-key"
|
||||
} : null,
|
||||
|
||||
/* SSH */
|
||||
"private-key-passphrase": cfg.ssh_priv_key_passphrase,
|
||||
@@ -680,6 +694,7 @@ uci.foreach(uciconf, ucinode, (cfg) => {
|
||||
"h-max-request-times": cfg.transport_xhttp_xmux_max_request_times,
|
||||
"h-max-reusable-secs": cfg.transport_xhttp_xmux_max_reusable_secs,
|
||||
"h-keep-alive-period": strToInt(cfg.transport_xhttp_xmux_keep_alive_period)
|
||||
// @download-settings
|
||||
} : null
|
||||
} : null
|
||||
} : {}),
|
||||
|
||||
@@ -251,6 +251,27 @@ export function parseListener(cfg, isClient, label) {
|
||||
obfs: cfg.hysteria_obfs_type,
|
||||
"obfs-password": cfg.hysteria_obfs_password,
|
||||
masquerade: cfg.hysteria_masquerade,
|
||||
"realm-opts": cfg.hysteria2_realm === '1' ? {
|
||||
enable: true,
|
||||
"server-url": cfg.hysteria2_realm_server_url,
|
||||
token: cfg.hysteria2_realm_token,
|
||||
"realm-id": cfg.hysteria2_realm_id,
|
||||
"stun-servers": cfg.hysteria2_realm_stun_servers,
|
||||
// @TLS of server-url
|
||||
//sni,
|
||||
//alpn,
|
||||
//"skip-cert-verify",
|
||||
//fingerprint,
|
||||
//certificate,
|
||||
//"private-key"
|
||||
} : null,
|
||||
|
||||
/* Hysteria2 Realmserver */
|
||||
token: cfg.hysteria2_realmserver_token,
|
||||
"max-realms": strToInt(cfg.hysteria2_realmserver_max_realms),
|
||||
"max-realms-per-ip": strToInt(cfg.hysteria2_realmserver_max_realms_per_ip),
|
||||
"trusted-proxy-header": cfg.hysteria2_realmserver_trusted_proxy_header,
|
||||
"realm-name-pattern": cfg.hysteria2_realmserver_realm_name_pattern,
|
||||
|
||||
/* Shadowsocks */
|
||||
cipher: cfg.shadowsocks_chipher,
|
||||
@@ -302,6 +323,11 @@ export function parseListener(cfg, isClient, label) {
|
||||
|
||||
/* Plugin fields */
|
||||
...(cfg.plugin ? {
|
||||
// obfs-simple
|
||||
"simple-obfs": cfg.plugin === 'obfs' ? {
|
||||
enable: true,
|
||||
mode: cfg.plugin_opts_obfsmode
|
||||
} : null,
|
||||
// shadow-tls
|
||||
"shadow-tls": cfg.plugin === 'shadow-tls' ? {
|
||||
enable: true,
|
||||
@@ -357,6 +383,7 @@ export function parseListener(cfg, isClient, label) {
|
||||
"sc-max-buffered-posts": strToInt(cfg.transport_xhttp_sc_max_buffered_posts) || null,
|
||||
"sc-stream-up-server-secs": cfg.transport_xhttp_sc_stream_up_server_secs,
|
||||
"sc-max-each-post-bytes": strToInt(cfg.transport_xhttp_sc_max_each_post_bytes) || null,
|
||||
// @其他的配置
|
||||
} : null
|
||||
} : {})
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user