手动安装和配置 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
@jibude #38 icmp是不行的,只有tcp和udp可以,哪吒监控你要用tcp ping,不用用icmp ping 卸载就是kill掉这个进程,删除/usr/local/bin/tun2socks和/etc/systemd/system/tun2socks.service这两个文件以及/etc/tun2socks这个目录就可以了
@mrwhite #30
开头就说了,不行
太棒了,我现在就去试
手动安装和配置 Tun2Socks
本指南详细介绍如何手动安装 Tun2Socks 并配置为
systemd服务。1. 以 root 身份运行
所有操作需要 root 权限,请先切换到 root 用户,或在命令前加
sudo。如果没有
sudo,可以使用:2. 获取最新版本的 Linux x86_64 二进制文件
2.1 获取最新版本下载链接
手动访问以下链接获取最新版本:
🔗 GitHub Releases
3. 下载并安装二进制文件
3.1 下载二进制文件
3.2 赋予执行权限
4. 创建配置文件
4.1 创建配置目录
4.2 编写
config.yaml5. 创建
systemd服务5.1 生成
tun2socks.service5.2 重新加载
systemd配置5.3 设置开机自启
6. 启动并检查服务
6.1 启动服务
6.2 查看服务状态
如果
Active: failed,请运行以下命令查看详细错误信息:7. 手动调试(可选)
如果
systemd启动失败,可手动运行 Tun2Socks 进行调试:如果遇到
tun0设备未创建,可尝试:8. 卸载 Tun2Socks(可选)
8.1 停止并禁用服务
8.2 删除文件
8.3 重新加载
systemd9. 结论
现在你已经成功手动安装、配置并启动了 Tun2Socks,如果遇到问题,可以使用以下命令进行排查:
用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这个目录就可以了
点赞