logo NodeSeekbeta

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

  • 太棒了,我现在就去试

  • 手动安装和配置 Tun2Socks

    本指南详细介绍如何手动安装 Tun2Socks 并配置为 systemd 服务。


    1. 以 root 身份运行

    所有操作需要 root 权限,请先切换到 root 用户,或在命令前加 sudo。

    sudo -i
    

    如果没有 sudo,可以使用:

    su -
    

    2. 获取最新版本的 Linux x86_64 二进制文件

    2.1 获取最新版本下载链接

    curl -s https://api.github.com/repos/heiher/hev-socks5-tunnel/releases/latest | grep "browser_download_url" | grep "linux-x86_64" | cut -d '"' -f 4
    

    手动访问以下链接获取最新版本:

    🔗 GitHub Releases


    3. 下载并安装二进制文件

    3.1 下载二进制文件

    curl -L -o "/usr/local/bin/tun2socks" "<实际下载链接>"
    

    3.2 赋予执行权限

    chmod +x "/usr/local/bin/tun2socks"
    

    4. 创建配置文件

    4.1 创建配置目录

    mkdir -p "/etc/tun2socks"
    

    4.2 编写 config.yaml

    cat > "/etc/tun2socks/config.yaml" <<'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
    

    5. 创建 systemd 服务

    5.1 生成 tun2socks.service

    cat > "/etc/systemd/system/tun2socks.service" <<EOF
    [Unit]
    Description=Tun2Socks Tunnel Service
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/tun2socks /etc/tun2socks/config.yaml
    ExecStartPost=/sbin/ip route add default dev tun0
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    EOF
    

    5.2 重新加载 systemd 配置

    systemctl daemon-reload
    

    5.3 设置开机自启

    systemctl enable tun2socks.service
    

    6. 启动并检查服务

    6.1 启动服务

    systemctl start tun2socks.service
    

    6.2 查看服务状态

    systemctl status tun2socks.service
    

    如果 Active: failed,请运行以下命令查看详细错误信息:

    journalctl -xeu tun2socks.service
    

    7. 手动调试(可选)

    如果 systemd 启动失败,可手动运行 Tun2Socks 进行调试:

    /usr/local/bin/tun2socks /etc/tun2socks/config.yaml
    

    如果遇到 tun0 设备未创建,可尝试:

    modprobe tun
    ip link add tun0 type tun
    ip link set tun0 up
    

    8. 卸载 Tun2Socks(可选)

    8.1 停止并禁用服务

    systemctl stop tun2socks.service
    systemctl disable tun2socks.service
    

    8.2 删除文件

    rm -f "/usr/local/bin/tun2socks"
    rm -rf "/etc/tun2socks"
    rm -f "/etc/systemd/system/tun2socks.service"
    

    8.3 重新加载 systemd

    systemctl daemon-reload
    

    9. 结论

    现在你已经成功手动安装、配置并启动了 Tun2Socks,如果遇到问题,可以使用以下命令进行排查:

    • 检查运行状态:
      systemctl status tun2socks.service
      
    • 查看日志:
      journalctl -xeu tun2socks.service
      
    • 手动运行测试:
      /usr/local/bin/tun2socks /etc/tun2socks/config.yaml
      
  • 用singbox把 tun把alice作为客户端也可以()

  • 不错

  • 好用吗?有没有装的

  • 怎么用啊

  • 请教下,按照你的办法做后,有了ipv4。但无法使用ipv4的ping,哪吒监控也无法通过v4传输。是哪里弄错了吗?还是本来就是这样?
    另外,这个脚本运行后,如果要卸载,要怎么弄?

    @hkfires

  • @jibude #38
    icmp是不行的,只有tcp和udp可以,哪吒监控你要用tcp ping,不用用icmp ping
    卸载就是kill掉这个进程,删除/usr/local/bin/tun2socks和/etc/systemd/system/tun2socks.service这两个文件以及/etc/tun2socks这个目录就可以了

  • 点赞 xhj003

你好啊,陌生人!

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

📈用户数目📈

目前论坛共有72280位seeker

🎉欢迎新用户🎉