mirror of https://github.com/langgenius/dify.git
29 lines
948 B
Bash
Executable File
29 lines
948 B
Bash
Executable File
#!/bin/bash
|
|
# Setup script for SSRF proxy in testing/CI environments
|
|
# This script creates the necessary configuration to allow sandbox access during tests
|
|
|
|
echo "Setting up SSRF proxy for testing environment..."
|
|
|
|
# Create conf.d directory if it doesn't exist
|
|
mkdir -p "$(dirname "$0")/conf.d"
|
|
|
|
# Copy testing configuration
|
|
cat > "$(dirname "$0")/conf.d/00-testing-environment.conf" << 'EOF'
|
|
# CI/Testing Environment Configuration
|
|
# This configuration is automatically generated for testing
|
|
# DO NOT USE IN PRODUCTION
|
|
|
|
# Allow access to sandbox service for integration tests
|
|
acl sandbox_service dst sandbox
|
|
http_access allow sandbox_service
|
|
|
|
# Allow access to Docker internal networks for testing
|
|
acl docker_internal dst 172.16.0.0/12
|
|
http_access allow docker_internal
|
|
|
|
# Allow localhost connections for testing
|
|
acl test_localhost dst 127.0.0.1 ::1
|
|
http_access allow test_localhost
|
|
EOF
|
|
|
|
echo "SSRF proxy testing configuration created successfully." |