Alice IPv6 Only 免费机一键添加IPv4出口(非WARP)
事先声明,以下方法仅在原版Debian12系统下测试通过,且仅适用于Alice的IPv6免费机
大善人Alice发了不少 IPv6 Only 免费机,并且提供了免费的Socks5代理来提供双栈出口
1 2 3 4 5
| Free IPV6only机型可通过我们的双栈Socks5获取ipv4+完整的流媒体解锁 IP:2a14:67c0:100::af 端口:40000 name:alice password:alicefofo123..@
|
那么,我们就可以把这个Socks5转成Tun接口,直接给免费机增加IPv4的出口,更方便日常的使用
这里选用的是这个项目https://github.com/heiher/hev-socks5-tunnel
基础配置已经做成了一键脚本,有需要调整的可以自行对照Github库的说明进行修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| #!/bin/bash set -e
# 检查是否以 root 身份运行
if [ "$EUID" -ne 0 ]; then echo "请使用 root 权限运行此脚本,例如: sudo $0" exit 1 fi
# 配置参数
REPO="heiher/hev-socks5-tunnel"
# 获取最新版本 linux-x86_64 二进制下载链接
DOWNLOAD_URL=$(curl -s https://api.github.com/repos/$REPO/releases/latest | grep "browser_download_url" | grep "linux-x86_64" | cut -d '"' -f 4)
if [ -z "$DOWNLOAD_URL" ]; then echo "未找到适用于 linux-x86_64 的二进制文件下载链接,请检查网络或手动下载。" exit 1 fi
# 定义安装路径和文件位置
INSTALL_DIR="/usr/local/bin" CONFIG_DIR="/etc/tun2socks" SERVICE_FILE="/etc/systemd/system/tun2socks.service" BINARY_PATH="$INSTALL_DIR/tun2socks"
echo "正在下载最新二进制文件:" echo "$DOWNLOAD_URL" curl -L -o "$BINARY_PATH" "$DOWNLOAD_URL" chmod +x "$BINARY_PATH"
echo "创建配置文件..." mkdir -p "$CONFIG_DIR" CONFIG_FILE="$CONFIG_DIR/config.yaml" cat > "$CONFIG_FILE" <<'EOF' tunnel: name: tun0 mtu: 8500 multi-queue: true ipv4: 198.18.0.1
socks5: port: 40000 address: '2a14:67c0:100::af' udp: 'udp' username: 'alice' password: 'alicefofo123..@' EOF
echo "生成 systemd 服务文件 (tun2socks.service)..." cat > "$SERVICE_FILE" <<EOF [Unit] Description=Tun2Socks Tunnel Service After=network.target
[Service] Type=simple ExecStart=$BINARY_PATH $CONFIG_FILE ExecStartPost=/sbin/ip route add default dev tun0 Restart=on-failure
[Install] WantedBy=multi-user.target EOF
echo "重新加载 systemd 配置..." systemctl daemon-reload
echo "设置服务开机自启动..." systemctl enable tun2socks.service
echo "启动服务..." systemctl start tun2socks.service
echo "安装完成!您可以使用 'systemctl status tun2socks.service' 查看服务状态。"
|
使用步骤
将上述脚本保存为 install_tun2socks.sh
赋予执行权限:
1
| chmod +x install_tun2socks.sh
|
以 root 或 sudo 运行该脚本:
1
| sudo ./install_tun2socks.sh
|
终端下执行curl -4 ip.sb
,能看到IPv4地址,大功告成