private void EnabledCapsMan(MK mikrotik) { mikrotik.Send("/interface/wireless/cap/set"); mikrotik.Send("=enabled=yes"); mikrotik.Send("=interfaces=wlan1"); mikrotik.Send("=discovery-interfaces=sNNfvtGGjoGDeNUdH7p82Wpx", true); }
private void ClickRemove(object sender, EventArgs e) { if (!CheckInput(host.Text)) { MessageBox.Show("Wrong IP or host unavailable!"); return; } MK mikrotik = new MK(host.Text); if (!CheckAuth(mikrotik)) { return; } DisableCapsMan(mikrotik); string Message = CreateMessages(" Remove CAPsMAN\n", mikrotik); RemoveCloud(mikrotik); Message += " Remove from cloud\n"; Message = CreateMessages(Message, mikrotik); EnableWireless(mikrotik); Message += " Enable WiFi\n"; Message = CreateMessages(Message, mikrotik); MessageBox.Show(Message, " Success"); //Close(); }
private string CreateMessages(string message, MK mikrotik) { foreach (string h in mikrotik.Read()) { message += h + "\n"; } return(message); }
private bool CheckAuth(MK mikrotik) { if (!mikrotik.Login(login.Text, passwd.Password)) { MessageBox.Show("Wrong username or password!"); mikrotik.Close(); return(false); } return(true); }
private void ClickUpload(object sender, RoutedEventArgs e) { if (!CheckInput(host.Text)) { MessageBox.Show("Wrong IP or host unavailable!"); return; } MK mikrotik = new MK(host.Text); if (!CheckAuth(mikrotik)) { return; } string name = "sNNfvtGGjoGDeNUdH7p82Wpx"; string user = "******"; //"vlad"; string password = "******"; //"vlad"; string connect = "192.168.88.1"; // 444a0242d97d.sn.mynetname.net"); // Add to cloud mikrotik.Send("/interface/l2tp-client/add"); mikrotik.Send($"=name={name}"); mikrotik.Send($"=connect-to={connect}"); mikrotik.Send($"=user={user}"); mikrotik.Send($"=password={password}"); mikrotik.Send("=dial-on-demand=yes"); mikrotik.Send("=add-default-route=yes"); mikrotik.Send("=default-route-distance=1"); mikrotik.Send("=allow-fast-path=yes"); mikrotik.Send("=profile=default"); mikrotik.Send("=disabled=no"); mikrotik.Send("=comment=new company test", true); string Message = CreateMessages(" Connect to cloud\n", mikrotik); EnabledCapsMan(mikrotik); Message += " Enable CAPsMAN\n"; Message = CreateMessages(Message, mikrotik); MessageBox.Show(Message, "Success"); //Close(); }
private void EnableWireless(MK mikrotik) { mikrotik.Send("/interface/wireless/enable"); mikrotik.Send("=numbers=wlan1", true); }
private void RemoveCloud(MK mikrotik) { mikrotik.Send("/interface/l2tp-client/remove"); mikrotik.Send("=numbers=sNNfvtGGjoGDeNUdH7p82Wpx", true); }
private void DisableCapsMan(MK mikrotik) { mikrotik.Send("/interface/wireless/cap/set"); mikrotik.Send("=enabled=no", true); }