public static ShadowsocksR ShadowsocksR(string text) { var data = new Uri(Encoding.UTF8.GetString(Convert.FromBase64String(text.Remove(0, 6)))); var shadowsocksr = new ShadowsocksR(); return(shadowsocksr); }
public ShadowsocksRForm(ShadowsocksR server = default) { server ??= new ShadowsocksR(); Server = server; CreateTextBox("Password", "Password", s => true, s => server.Password = s, server.Password); CreateComboBox("EncryptMethod", "Encrypt Method", SSRGlobal.EncryptMethods, s => server.EncryptMethod = s, server.EncryptMethod); CreateComboBox("Protocol", "Protocol", SSRGlobal.Protocols, s => server.Protocol = s, server.Protocol); CreateTextBox("ProtocolParam", "Protocol Param", s => true, s => server.ProtocolParam = s, server.ProtocolParam); CreateComboBox("OBFS", "OBFS", SSRGlobal.OBFSs, s => server.OBFS = s, server.OBFS); CreateTextBox("OBFSParam", "OBFS Param", s => true, s => server.OBFSParam = s, server.OBFSParam); }
private void skinListBox1_DoubleClick(object sender, EventArgs e) { if (skinListBox1.SelectedItem != null) { SkinListBoxItem item = skinListBox1.SelectedItem as SkinListBoxItem; string hostname = EncryptsHelper.Encrypt(item.Tag.ToString()); ShadowsocksR ssR = ShadowsocksR.Find(ShadowsocksR._.HostName == hostname); if (ssR != null) { MainFrm.shadowsocksR = ssR; DialogResult = DialogResult.OK; Close(); } else { CCWin.MessageBoxEx.Show("节点选择异常,请稍后重试!", "提示"); Close(); } } }
private void ChooseLine_Load(object sender, EventArgs e) { ssList = new Dictionary <string, string>();//字典需要初始化才能赋值 var listAll = ShadowsocksR.FindAll(Shadowsocks._.State, "启用"); foreach (var list in listAll) { ssList.Add(EncryptsHelper.Decrypt(list.HostName), list.Remark); } if (ssList.Count > 0) { for (int i = 0; i < ssList.Count; i++) { SkinListBoxItem item = new SkinListBoxItem(ssList.ElementAt(i).Value); item.Tag = ssList.ElementAt(i).Key; skinListBox1.Items.Add(item); } } TestIP(); timer1.Enabled = true; }
public ShadowsocksRForm(Models.Server server = default) { InitializeComponent(); _server = (ShadowsocksR)(server ?? new ShadowsocksR()); }
public SSRController(ShadowsocksR ssrr) { ssr = ssrr; }