From bab350bb29783365e42781a9c40832db857b056e Mon Sep 17 00:00:00 2001 From: Whispering Wind <151555003+ReturnFI@users.noreply.github.com> Date: Fri, 11 Apr 2025 12:33:47 +0330 Subject: [PATCH] Change pinSHA256 to Hex --- core/scripts/hysteria2/install.sh | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/core/scripts/hysteria2/install.sh b/core/scripts/hysteria2/install.sh index ed2e466..88462de 100644 --- a/core/scripts/hysteria2/install.sh +++ b/core/scripts/hysteria2/install.sh @@ -19,27 +19,27 @@ install_hysteria() { wget -O /etc/hysteria/geosite.dat https://raw.githubusercontent.com/Chocolate4U/Iran-v2ray-rules/release/geosite.dat >/dev/null 2>&1 wget -O /etc/hysteria/geoip.dat https://raw.githubusercontent.com/Chocolate4U/Iran-v2ray-rules/release/geoip.dat >/dev/null 2>&1 - fingerprint=$(openssl x509 -noout -fingerprint -sha256 -inform pem -in ca.crt | sed 's/.*=//;s/://g') + # fingerprint=$(openssl x509 -noout -fingerprint -sha256 -inform pem -in ca.crt | sed 's/.*=//;s/://g') echo "Generating base64 encoded SHA-256 fingerprint..." - cat < generate.py -import base64 -import binascii +# cat < generate.py +# import base64 +# import binascii -# Hexadecimal string -hex_string = "$fingerprint" +# # Hexadecimal string +# hex_string = "$fingerprint" -# Convert hex to binary -binary_data = binascii.unhexlify(hex_string) +# # Convert hex to binary +# binary_data = binascii.unhexlify(hex_string) -# Encode binary data to base64 -base64_encoded = base64.b64encode(binary_data).decode('utf-8') +# # Encode binary data to base64 +# base64_encoded = base64.b64encode(binary_data).decode('utf-8') -# Print the result prefixed with 'sha256/' -print('sha256/' + base64_encoded) -EOF +# # Print the result prefixed with 'sha256/' +# print('sha256/' + base64_encoded) +# EOF - sha256=$(python3 generate.py) + sha256=$(openssl x509 -noout -fingerprint -sha256 -inform pem -in ca.crt) if [[ $port =~ ^[0-9]+$ ]] && (( port >= 1 && port <= 65535 )); then if ss -tuln | grep -q ":$port\b"; then