mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-12 22:46:58 +03:00
Merge pull request #173 from itdoginfo/fix
fix: Remove URL fragment before parsing VLESS links
This commit is contained in:
@@ -184,6 +184,13 @@ url_get_file_extension() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Remove url fragment (everything after the first '#')
|
||||||
|
url_strip_fragment() {
|
||||||
|
local url="$1"
|
||||||
|
|
||||||
|
echo "${url%%#*}"
|
||||||
|
}
|
||||||
|
|
||||||
# Decodes and returns a base64-encoded string
|
# Decodes and returns a base64-encoded string
|
||||||
base64_decode() {
|
base64_decode() {
|
||||||
local str="$1"
|
local str="$1"
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ sing_box_cf_add_proxy_outbound() {
|
|||||||
local udp_over_tcp="$4"
|
local udp_over_tcp="$4"
|
||||||
|
|
||||||
url=$(url_decode "$url")
|
url=$(url_decode "$url")
|
||||||
|
url=$(url_strip_fragment "$url")
|
||||||
|
|
||||||
local scheme="${url%%://*}"
|
local scheme="${url%%://*}"
|
||||||
case "$scheme" in
|
case "$scheme" in
|
||||||
|
|||||||
Reference in New Issue
Block a user