webshare/simple-forward.sh

34 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# 简化版本:直接在甲骨文服务器上转发 webshare 代理
# 需要先在甲骨文服务器上配置
ORACLE_IP="你的甲骨文Tailscale IP" # 替换为实际IP
# 本地安装 gost
if ! command -v gost &> /dev/null; then
echo "正在安装 gost..."
wget https://github.com/ginuerzh/gost/releases/download/v2.11.5/gost-linux-amd64-2.11.5.gz
gunzip gost-linux-amd64-2.11.5.gz
chmod +x gost-linux-amd64-2.11.5
sudo mv gost-linux-amd64-2.11.5 /usr/local/bin/gost
fi
# 读取 webshare 代理并启动转发
echo "启动代理转发..."
# 示例:将本地 20001-20020 端口转发到甲骨文的 10001-10020 端口
for i in {1..20}; do
local_port=$((20000 + i))
oracle_port=$((10000 + i))
# 启动本地到甲骨文的转发
gost -L "socks5://:${local_port}" -F "socks5://${ORACLE_IP}:${oracle_port}" &
echo "本地端口 ${local_port} -> 甲骨文 ${ORACLE_IP}:${oracle_port}"
done
echo "代理转发已启动,本地 SOCKS5 端口: 20001-20020"
echo "按 Ctrl+C 停止"
wait