NekoBoxForAndroid icon indicating copy to clipboard operation
NekoBoxForAndroid copied to clipboard

建议恢复sagernet之前自带的Tasker插件

Open manors opened this issue 2 years ago • 8 comments

描述建议 借助Tasker可以按需自动开启和关闭梯子,之前SagerNet是自带这个插件的。

建议的必要性 希望能恢复该插件。

manors avatar Jun 25 '23 03:06 manors

Tasker插件是SagerNet分叉之后才加的

arm64v8a avatar Jun 29 '23 12:06 arm64v8a

我用surfboard时,可以通过

切换VPN开关: surfboard:///toggle
开启VPN: surfboard://start
关闭VPN: surfboard:///stop

这种url方式让tasker来切换vpn

flyhigao avatar Sep 07 '23 12:09 flyhigao

我看到在tasker的shortcut中,有nekobox的内容,可以切换状态,但是不能启动或者关闭。 #Intent;action=android.intent.action.MAIN;component=moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut;end 对应代码在app/src/main/res/xml/shortcuts.xml中。目前只有两个shortcut。

flyhigao avatar Oct 17 '23 06:10 flyhigao

我看到在tasker的shortcut中,有nekobox的内容,可以切换状态,但是不能启动或者关闭。 对应代码在app/src/main/res/xml/shortcuts.xml中。目前只有两个shortcut。#Intent;action=android.intent.action.MAIN;component=moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut;end

Is there a way to activate it somehow?

DelmorS avatar Oct 19 '23 03:10 DelmorS

现在我是用tasker的run shell运行,比如启动: ifconfig | grep -q -E 'tun|ppp' || cmd statusbar click-tile moe.nb4a/io.nekohasekai.sagernet.bg.TileService

flyhigao avatar Oct 20 '23 10:10 flyhigao

现在我是用tasker的run shell运行,比如启动: ifconfig | grep -q -E 'tun|ppp' || cmd statusbar click-tile moe.nb4a/io.nekohasekai.sagernet.bg.TileService

需要Root?

lbwstco avatar Oct 24 '23 02:10 lbwstco

我看到在tasker的shortcut中,有nekobox的内容,可以切换状态,但是不能启动或者关闭。 #Intent;action=android.intent.action.MAIN;component=moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut;end 对应代码在app/src/main/res/xml/shortcuts.xml中。目前只有两个shortcut。

我现在就在用此方式进行开关操作,堪堪够用。 但我这边实际的痛点是希望能使用Tasker根据场景来自动切换不同配置。

Typhonling avatar Jan 30 '24 14:01 Typhonling

根据前面两个大佬方法写了一个thanox简单的情景模式实现连接特定WiFi(软路由实现科学上网)关闭nekobox,连接流量或其他WiFi打开nekobox,通过对tun接口存在与否间接判断nekobox是否开启,进而使用快速切换快捷方式实现开关功能 [ { "name": "nekoboxVPN on/off", "description": "当连接到Wi-Fi名称不为SSID时或当没有WiFi连接流量打开时打开VPN,当连接到Wi-Fi名称为SSID时关闭VPN", "priority": 1, "delay": 0, "condition": "wifiStateChanged == true", "actions": [ "if ( wifiState.enabled == true && wifiState.ssid == "SSID") { su.exe("ifconfig | grep -q -E 'tun|ppp' && am start -n moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut")} else if((wifiState.ssid == null || wifiState.enabled == false) && data.isDataEnabled() == true){ su.exe("ifconfig | grep -q -E 'tun|ppp' || am start -n moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut")} else if ( wifiState.enabled == true && wifiState.ssid != null && wifiState.ssid != "SSID") { su.exe("ifconfig | grep -q -E 'tun|ppp' || am start -n moe.nb4a/io.nekohasekai.sagernet.QuickToggleShortcut")}" ] } ]

haohaoget avatar Jul 30 '24 01:07 haohaoget