examples.Example6 Maven / Gradle / Ivy
package examples;
import me.legrange.mikrotik.MikrotikApiException;
/**
* Example 6: Create and modify object
*
* @author gideon
*/
public class Example6 extends Example {
public static void main(String... args) throws Exception {
Example6 ex = new Example6();
ex.connect();
ex.test();
ex.disconnect();
}
private void test() throws MikrotikApiException, InterruptedException {
System.out.println("Creating interface gre1");
con.execute("/interface/gre/add remote-address=1.2.3.4 name=gre1 keepalive=10 comment='test comment'");
System.out.println("Adding firewall rule for interface gre1");
con.execute("/ip/firewall/filter/add action=drop chain=forward in-interface=gre1 protocol=udp dst-port=78,80");//,80,32");
System.out.println("Waiting 10 seconds");
Thread.sleep(10000); // 10 seconds for the user to look on the router to see the interface with /interface gre print
System.out.println("Changing IP for interface gre1");
con.execute("/interface/gre/set remote-address=172.16.1.1 .id=gre1");
// now look again and the IP has changed
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy