This commit is contained in:
parent
a164df6604
commit
204512d6ad
3 changed files with 12 additions and 3 deletions
|
@ -52,6 +52,7 @@ TLS_CERTIFICATE=""
|
||||||
TLS_PRIVATE_KEY=""
|
TLS_PRIVATE_KEY=""
|
||||||
DNS_RESOLVER=()
|
DNS_RESOLVER=()
|
||||||
DNS_RESOLVER_PREFER_IPV4=""
|
DNS_RESOLVER_PREFER_IPV4=""
|
||||||
|
REVERSE_RECONNECT_MAX_DELAY=""
|
||||||
|
|
||||||
# Function to trim whitespace
|
# Function to trim whitespace
|
||||||
trim() {
|
trim() {
|
||||||
|
@ -178,6 +179,9 @@ while IFS='=' read -r key value; do
|
||||||
dns_resolver_prefer_ipv4)
|
dns_resolver_prefer_ipv4)
|
||||||
DNS_RESOLVER_PREFER_IPV4="$value"
|
DNS_RESOLVER_PREFER_IPV4="$value"
|
||||||
;;
|
;;
|
||||||
|
reverse_reconnect_max_delay)
|
||||||
|
REVERSE_RECONNECT_MAX_DELAY="$value"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done < "$CONFIG_FILE"
|
done < "$CONFIG_FILE"
|
||||||
|
|
||||||
|
@ -219,6 +223,7 @@ done
|
||||||
[ -n "$HTTP_HEADERS_FILE" ] && CMD+=("--http-headers-file" "$HTTP_HEADERS_FILE")
|
[ -n "$HTTP_HEADERS_FILE" ] && CMD+=("--http-headers-file" "$HTTP_HEADERS_FILE")
|
||||||
[ -n "$TLS_CERTIFICATE" ] && CMD+=("--tls-certificate" "$TLS_CERTIFICATE")
|
[ -n "$TLS_CERTIFICATE" ] && CMD+=("--tls-certificate" "$TLS_CERTIFICATE")
|
||||||
[ -n "$TLS_PRIVATE_KEY" ] && CMD+=("--tls-private-key" "$TLS_PRIVATE_KEY")
|
[ -n "$TLS_PRIVATE_KEY" ] && CMD+=("--tls-private-key" "$TLS_PRIVATE_KEY")
|
||||||
|
[ -n "$REVERSE_RECONNECT_MAX_DELAY" ] && CMD+=("--reverse-reconnect-max-delay" "$REVERSE_RECONNECT_MAX_DELAY")
|
||||||
for resolver in "${DNS_RESOLVER[@]}"; do
|
for resolver in "${DNS_RESOLVER[@]}"; do
|
||||||
CMD+=("--dns-resolver" "$resolver")
|
CMD+=("--dns-resolver" "$resolver")
|
||||||
done
|
done
|
||||||
|
|
|
@ -157,3 +157,7 @@ websocket_ping_frequency = 30s
|
||||||
|
|
||||||
; Prefer IPv4 over IPv6 for DNS resolution (useful for broken IPv6 connections)
|
; Prefer IPv4 over IPv6 for DNS resolution (useful for broken IPv6 connections)
|
||||||
; dns_resolver_prefer_ipv4 = false
|
; dns_resolver_prefer_ipv4 = false
|
||||||
|
|
||||||
|
; Exponential backoff for the delay between reconnect attempts
|
||||||
|
; The maximum reconnect delay
|
||||||
|
; reverse_reconnect_max_delay = 1s
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
name : wstunnel
|
name : wstunnel
|
||||||
version : 10.2.0
|
version : 10.3.0
|
||||||
release : 3
|
release : 4
|
||||||
source :
|
source :
|
||||||
- https://github.com/erebe/wstunnel/archive/refs/tags/v10.2.0.tar.gz : e5b29465c447c110e4f7d2c1e99a9e6e883f2ddaf6373459d1008607811e637d
|
- https://github.com/erebe/wstunnel/archive/refs/tags/v10.3.0.tar.gz : ede8dfb23fbab3ed5090a256ea79290c036b04e3312b8ad487d47bc5e71ff570
|
||||||
homepage : https://github.com/erebe/wstunnel
|
homepage : https://github.com/erebe/wstunnel
|
||||||
license : BSD-3-Clause
|
license : BSD-3-Clause
|
||||||
component : network.util
|
component : network.util
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue