Initial commit: combine nas_tool, nas_webdav, sync-utils
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Setup Mac as Proxy Bridge for iPhone
|
||||
# This script sets up a local proxy on Mac that tunnels to server2
|
||||
|
||||
echo "=== Mac Proxy Bridge Setup ==="
|
||||
echo ""
|
||||
|
||||
# Check if Python is available (for simple HTTP proxy)
|
||||
if command -v python3 &> /dev/null; then
|
||||
echo "Python3 found - creating simple proxy bridge..."
|
||||
echo ""
|
||||
echo "Run this command to start the bridge:"
|
||||
echo ""
|
||||
echo "python3 -m http.server 8080 &"
|
||||
echo "ssh -L 7890:127.0.0.1:7890 -N server2 &"
|
||||
echo ""
|
||||
echo "But we need a proper HTTP proxy, not just a web server..."
|
||||
fi
|
||||
|
||||
# Better: Use socat or create a proper proxy
|
||||
if command -v socat &> /dev/null; then
|
||||
echo "socat found - can create proxy bridge"
|
||||
echo ""
|
||||
echo "Run:"
|
||||
echo "ssh -L 7890:127.0.0.1:7890 -N server2 &"
|
||||
echo "socat TCP-LISTEN:8080,fork,reuseaddr TCP:127.0.0.1:7890 &"
|
||||
else
|
||||
echo "Installing socat for proxy bridging..."
|
||||
echo "brew install socat"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== Alternative: Use SSH Dynamic Port Forwarding ==="
|
||||
echo ""
|
||||
echo "Run this on your Mac:"
|
||||
echo "ssh -D 1080 -N server2"
|
||||
echo ""
|
||||
echo "This creates a SOCKS5 proxy on localhost:1080"
|
||||
echo "But iPhone HTTP Proxy doesn't support SOCKS5 directly..."
|
||||
Reference in New Issue
Block a user