fix: add error handling for GFK install steps

This commit is contained in:
SamNet-dev
2026-02-04 18:34:13 -06:00
parent 6bcb5341da
commit 4b14413623

View File

@@ -6420,15 +6420,15 @@ main() {
# Step 4: Backend-specific dependencies and download # Step 4: Backend-specific dependencies and download
log_info "Step 4/7: Setting up ${BACKEND} backend..." log_info "Step 4/7: Setting up ${BACKEND} backend..."
if [ "$BACKEND" = "gfw-knocker" ]; then if [ "$BACKEND" = "gfw-knocker" ]; then
install_python_deps install_python_deps || { log_error "Failed to install Python dependencies"; exit 1; }
download_gfk download_gfk || { log_error "Failed to download GFK"; exit 1; }
generate_gfk_certs generate_gfk_certs || { log_error "Failed to generate certificates"; exit 1; }
if [ "$ROLE" = "server" ]; then if [ "$ROLE" = "server" ]; then
# Install Xray to provide SOCKS5 proxy on the target port # Install Xray to provide SOCKS5 proxy on the target port
setup_xray_for_gfk setup_xray_for_gfk || { log_error "Failed to setup Xray"; exit 1; }
elif [ "$ROLE" = "client" ]; then elif [ "$ROLE" = "client" ]; then
install_microsocks install_microsocks || { log_error "Failed to install microsocks"; exit 1; }
create_gfk_client_wrapper create_gfk_client_wrapper || { log_error "Failed to create client wrapper"; exit 1; }
fi fi
PAQET_VERSION="$GFK_VERSION_PINNED" PAQET_VERSION="$GFK_VERSION_PINNED"
log_info "Using GFK ${PAQET_VERSION} (pinned for stability)" log_info "Using GFK ${PAQET_VERSION} (pinned for stability)"