Esempio n. 1
0
        private void btnOK_Click(object sender, System.EventArgs e)
        {
            // using vmess:// v1  do not need fix
            var vmess = new Model.Data.Vmess();

            vmess.add  = tboxHost.Text;
            vmess.port = tboxPort.Text;
            vmess.aid  = tboxAID.Text;
            vmess.id   = tboxUID.Text;
            vmess.ps   = tboxAlias.Text;

            if (rbtnWS.Checked)
            {
                vmess.net  = "ws";
                vmess.host = tboxWSPath.Text;
            }

            if (rbtnKCP.Checked)
            {
                vmess.net = "kcp";
                var index = Math.Max(0, cboxKCP.SelectedIndex);
                vmess.type = Model.Data.Table.kcpTypes[index];
            }

            if (rbtnTCP.Checked)
            {
                vmess.net = "tcp";
            }

            if (chkboxTLS.Checked)
            {
                vmess.tls = "tls";
            }

            var link = Lib.Utils.Vmess2VmessLink(vmess);

            servers.ImportLinkWithOutV2RayLinks(link);
            this.Close();
        }
Esempio n. 2
0
        private void lbCopyFromClipboard_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            string links = Lib.Utils.GetClipboardText();

            servers.ImportLinkWithOutV2RayLinks(links);
        }