把 overtls、tun2proxy 设置成开机自动启动的系统服务
overtls
搭配 tun2proxy
使用可以接管系统所有流量,实现全局翻墙,这有助于我们通过一些国外服务的地区鉴定,从而避免出现对方拒绝服务的情况
overtls 和 tun2proxy 是两个命令行程序,虽然我们可以用命令行脚本启动它们,但是这样做多少有些麻烦,最好是把它们创建为系统服务,这样设备开机时它们可以自动启动
下面我就来说一下如何为 overtls 和 tun2proxy 创建系统服务。要注意的是, tun2proxy
的版本要在 v0.4.3
及以上
Windows 创建 overtls、tun2proxy 系统服务
管理员身份运行 cmd
- 按
Windows
键 - 输入
cmd
- 在弹出菜单中,左侧自动选中
Command Prompt
,我们选择菜单右侧的Run as administrator
Windows 创建 overtls 系统服务
在命令行窗口执行如下命令
# 創建 overtls 服務
# Since version 0.2.34 rename exe to overtls-bin
sc create overtls start= auto binPath= "C:\overtls\overtls-bin.exe --config C:\overtls\config.json --daemonize"
# 啓動 overtls 服務
net start overtls
# 查詢 overtls 服務狀態
sc queryex overtls
# 停止 overtls 服務
net stop overtls
# 刪除 overtls 服務
sc delete overtls
Windows 创建 tun2proxy 系统服务
在命令行窗口执行如下命令
# 創建 tun2proxy 服務
# 如果你的服务器不支持 ipv6,就把参数 `--ipv6-enabled` 去掉
sc create tun2proxy start= auto binPath= "C:\tun2proxy\tun2proxy.exe --setup --proxy socks5://127.0.0.1:1080 --bypass 7.6.5.4 --bypass 3.2.1.0 --ipv6-enabled --daemonize"
# 啓動 tun2proxy 服務
net start tun2proxy
# 查詢 tun2proxy 服務狀態
sc queryex tun2proxy
# 停止 tun2proxy 服務
net stop tun2proxy
# 刪除 tun2proxy 服務
sc delete tun2proxy
如果你启用了 tun2proxy 的 ipv6,就需要检查二点:
-
域名有 IPv6 地址,也就是绑定了 AAAA 记录
-
网络连接要启用 IPv6
以 Windows 系统为例:
- 按
Windows
键,中文系统输入控制面板
,英文系统输入control panel
,然后打开旧版的控制面板 - 点击
Network and internet
- 点击
Network and Sharing Center
- 点击在用的网络连接,如
Wi-Fi fanqiang
- 点击 “属性”
Properties
- 勾选
Internet Protocol Version 6(TCP/IPv6)
- 点击
OK
保存设置
- 按
如何更新 overtls、tun2proxy
-
先停用要更新的服务
Windows 下,如果要更新 tun2proxy,就以管理员身份启动 cmd,然后执行下面的命令:
net stop tun2proxy
-
替换文件
把新版 tun2proxy 相关文件复制,再粘贴到安装目录,覆盖原来的文件
-
重新启动服务
net start tun2proxy
暂时停止翻墙服务 / 重新开启翻墙服务
-
暂时停止翻墙服务
net stop overtls net stop tun2proxy
-
重新开始翻墙
net start overtls net start tun2proxy
突然无法翻墙怎么办
tun2proxy 有时会出现问题导致无法翻墙。解决办法,重启 tun2proxy 服务:
net stop tun2proxy
net start tun2proxy
可能需要等待 10 秒以上,再测试是否可以翻墙
少数情况下可能还要重启 overtls 服务
因为 tun2proxy 可能出现问题,我们也可以停用或删除 tun2proxy 服务,再写一个脚本用来手动启动 tun2proxy,并在命令行参数中加上 -v info
,这样会在控制台窗口显示 tun2proxy 详细运行信息,我们可以从中观察是否需要重启 tun2proxy。重启 tun2proxy 的方法很简单,关闭命令行窗口再重新运行脚本即可
相关内容
- 简单、高速、稳定的翻墙软件 overtls 安装、使用教程
- overtls + tun2proxy 实现全局翻墙,所有流量走代理
- overtls Android 手机翻墙上网教程
- 全能翻墙工具 sing-box + overtls 配置方法和使用教程
- https://github.com/ShadowsocksR-Live/overtls
- https://github.com/ShadowsocksR-Live/ssrWin
- https://github.com/softwaredownload/openwrt-fanqiang
2024-09-14