예제 #1
0
 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);
 }
예제 #2
0
        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();
        }
예제 #3
0
 private void EnableWireless(MK mikrotik)
 {
     mikrotik.Send("/interface/wireless/enable");
     mikrotik.Send("=numbers=wlan1", true);
 }
예제 #4
0
 private void RemoveCloud(MK mikrotik)
 {
     mikrotik.Send("/interface/l2tp-client/remove");
     mikrotik.Send("=numbers=sNNfvtGGjoGDeNUdH7p82Wpx", true);
 }
예제 #5
0
 private void DisableCapsMan(MK mikrotik)
 {
     mikrotik.Send("/interface/wireless/cap/set");
     mikrotik.Send("=enabled=no", true);
 }