diff --git a/src/main/java/examples/Config.java b/src/main/java/examples/Config.java index 0297941..aa2e4a9 100644 --- a/src/main/java/examples/Config.java +++ b/src/main/java/examples/Config.java @@ -7,8 +7,8 @@ package examples; */ public class Config { - public static final String HOST = "192.168.1.25"; - public static final String USERNAME = "admin"; - public static final String PASSWORD = ""; + public static final String HOST = "ce2.ter.cpt.adept.za.net"; + public static final String USERNAME = "adept"; + public static final String PASSWORD = "34ffp9"; } diff --git a/src/main/java/examples/ScriptCommand.java b/src/main/java/examples/ScriptCommand.java new file mode 100644 index 0000000..11d649f --- /dev/null +++ b/src/main/java/examples/ScriptCommand.java @@ -0,0 +1,28 @@ +package examples; + +import me.legrange.mikrotik.MikrotikApiException; + +/** + * Example 1: A very simple command: Reboot the remote router + * @author gideon + */ +public class ScriptCommand extends Example { + + public static void main(String...args) throws Exception { + ScriptCommand ex = new ScriptCommand(); + ex.connect(); + ex.test(); + ex.disconnect(); + } + + private void test() throws MikrotikApiException { + con.execute("/ip/hotspot/user/profile/add name=\"cahyo-cek-2\" idle-timeout=none keepalive-timeout=2m status-autorefresh=1m shared-users=1 add-mac-cookie=true mac-cookie-timeout=3d parent-queue=none rate-limit=512k/512k on-login=:put(\",re,3000,12d,3000,,Enable,\")"); + } + + /// + /* + /ip/hotspot/user/profile/add name="cahyo-cek-2" idle-timeout=none keepalive-timeout=2m status-autorefresh=1m shared-users=1 add-mac-cookie=true mac-cookie-timeout=3d parent-queue=none rate-limit=512k/512k on-login=:put (",re,3000,12d,3000,,Enable,"); + /system scheduler add name="usercahyo-cek-2-$user" interval=12:00:00 on-even="/ip hotspot active remove [find user=\"$user\"] ; /ip hotspot user set \"$user\" disable=yes ; /system scheduler remove [find name=usercahyo-cek-2-$user]" +*/ + +}