简介
产品主要功能:
- 自动创建连接 VPN 并执行相关操作
- 支持 iOS 7.0 - 11.2 系统越狱设备。
- 此插件由 Archer 开发,触动精灵提供售后服务。
- 授权码一经售出使用后不提供退换货服务。
- 如果使用过程中遇到什么问题和建议,欢迎反馈。
- 点击添加交流反馈 QQ 群:614598232
使用须知
- 使用 VPN 配置 插件请先加载 tsl 库,请在脚本开头调用,会返回一个 table, 请看完整示例
- VPN 配置插件并非独立应用,仅供触动精灵普通版(企业版)脚本调用,不可用于其他平台。
- iOS 11 以下系统需要手动把 vpncfg.tsl 文件导入到 /var/mobile/Media/TouchSprite/plugin 插件目录
- iOS 11 及其以上系统的设备,放到如下路径:/var/mobile/Media/TouchSprite/plugin_ios11/ 或者 usr/bin/tsplugin/。
- 如果是普通版 tsp,把 tsl 文件一起打包即可,因为 tsl 插件如果存在不会覆盖,所以如果是 tsp 需要判断
- 文中提到的目录都是手机目录
普通版 tsp 可以添加该段代码,lua 不用
function file_exists(file_name) --检测指定文件是否存在
local f = io.open(file_name, "r")
return f ~= nil and f:close()
end
if file_exists(userPath().."/plugin/vpncfg.tsl") == false then
dialog("库文件不存在,请手动导入 vpncfg.tsl 文件到"..userPath().."/plugin 目录下", 0)
lua_exit()
end
local tsld = loadTSLibrary("vpncfg.tsl") --库加载
if tsld.granted == 0 then
dialog("插件未授权!", 0)
return
end
if tsld.status == 0 then --验证判断
dialog("插件加载异常", 0)
return
end
require("vpncfg") --需要加载
local bkvs = VPNVersions()
if bkvs ~= "1.0" then --自己上传的文件版本号
delFile(userPath().."/plugin/vpncfg.tsl") --删除老版本
end
--以上代码请在脚本开头先调用验证加载,只需加载一次