Files
nas-tools/ssh_tunnel_workaround.sh
T

42 lines
929 B
Bash

#!/bin/bash
# SSH Tunnel Workaround for Proxy Access
# This creates an SSH tunnel to forward proxy traffic through SSH (port 22)
echo "=== SSH Tunnel Workaround for Clash Proxy ==="
echo ""
echo "Since Oracle Cloud Security List blocks proxy ports, we'll use SSH port forwarding"
echo ""
# Get server details
SERVER="server2"
PROXY_PORT="7890"
LOCAL_PORT="7890"
echo "Creating SSH tunnel..."
echo "Local port: $LOCAL_PORT -> Remote: $SERVER:$PROXY_PORT"
echo ""
echo "Run this command on your Mac:"
echo ""
echo "ssh -L $LOCAL_PORT:127.0.0.1:$PROXY_PORT -N $SERVER"
echo ""
echo "Or for background:"
echo "ssh -f -N -L $LOCAL_PORT:127.0.0.1:$PROXY_PORT $SERVER"
echo ""
echo "Then configure Shadowrocket to use:"
echo " Server: 127.0.0.1 (localhost)"
echo " Port: $LOCAL_PORT"
echo " Username: proxy_user"
echo " Password: Cs7yBx1Rh9oK"
echo ""
echo "Note: This only works when SSH tunnel is active on your Mac"