事先声明,以下方法仅在原版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' 查看服务状态。"

使用步骤

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

  2. 赋予执行权限:

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

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