logo NodeSeekbeta

【技术】Alice IPv6 Only 免费机一键添加IPv4出口(非WARP)

事先声明,以下方法仅在原版Debian12系统下测试通过,且仅适用于Alice的IPv6免费机(白名单机制)

大善人Alice发了不少 IPv6 Only 免费机(据说有1800台),并且提供了如下免费Socks5代理来提供双栈出口

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库的说明进行增删修改

#!/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' 查看服务状态。"

使用步骤

  1. 将上述脚本保存为 install_tun2socks.sh

  2. 赋予执行权限:

    chmod +x install_tun2socks.sh
    
  3. 以 root 或 sudo 运行该脚本:

    sudo ./install_tun2socks.sh
    
  4. 终端下执行curl -4 ip.sb,能看到IPv4地址,大功告成

  • 支持楼主技术帖子,另附nodepass用法:alice机器部署客户端,目标服务是这个socks5,外面找台服务器部署服务端,随便暴露个端口即可

  • xhj003

  • bd

  • 谢谢,需要

  • xhj003 xhj003 马上加

  • 拍大腿了,如果早点有这个这个帖子,就不用每个月扣0.6刀。

  • @junzzz #6
    这个是共用的,你那个至少是独立的。。

  • @hkfires #8 又不是玩游戏,共用不会封号,没任何影响

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有61579位seeker

🎉欢迎新用户🎉