diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs
index dec787c1..3178fee1 100644
--- a/v2rayN/v2rayN/Forms/MainForm.cs
+++ b/v2rayN/v2rayN/Forms/MainForm.cs
@@ -256,14 +256,14 @@ namespace v2rayN.Forms
_addSubItem(lvItem, EServerColName.totalUp.ToString(), totalUp);
}
- if (k % 2 == 1) // 隔行着色
+ if (config.interlaceColoring && k % 2 == 1) // 隔行着色
{
- lvItem.BackColor = Color.WhiteSmoke;
+ lvItem.BackColor = SystemColors.Control;
}
if (config.index.Equals(k))
{
//lvItem.Checked = true;
- lvItem.ForeColor = Color.DodgerBlue;
+ lvItem.ForeColor = SystemColors.MenuHighlight;
lvItem.Font = new Font(lvItem.Font, FontStyle.Bold);
}
diff --git a/v2rayN/v2rayN/Forms/OptionSettingForm.Designer.cs b/v2rayN/v2rayN/Forms/OptionSettingForm.Designer.cs
index 6f80e585..eca9c7d4 100644
--- a/v2rayN/v2rayN/Forms/OptionSettingForm.Designer.cs
+++ b/v2rayN/v2rayN/Forms/OptionSettingForm.Designer.cs
@@ -99,6 +99,7 @@
this.panel2 = new System.Windows.Forms.Panel();
this.btnOK = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
+ this.chkInterlaceColoring = new System.Windows.Forms.CheckBox();
this.tabControl1.SuspendLayout();
this.tabBasic.SuspendLayout();
this.groupBox1.SuspendLayout();
@@ -512,6 +513,7 @@
//
// tabGUI
//
+ this.tabGUI.Controls.Add(this.chkInterlaceColoring);
this.tabGUI.Controls.Add(this.chkKeepOlderDedupl);
this.tabGUI.Controls.Add(this.cbFreshrate);
this.tabGUI.Controls.Add(this.lbFreshrate);
@@ -614,6 +616,12 @@
resources.ApplyResources(this.panel1, "panel1");
this.panel1.Name = "panel1";
//
+ // chkInterlaceColoring
+ //
+ resources.ApplyResources(this.chkInterlaceColoring, "chkInterlaceColoring");
+ this.chkInterlaceColoring.Name = "chkInterlaceColoring";
+ this.chkInterlaceColoring.UseVisualStyleBackColor = true;
+ //
// OptionSettingForm
//
resources.ApplyResources(this, "$this");
@@ -725,5 +733,6 @@
private System.Windows.Forms.Label label4;
private System.Windows.Forms.CheckBox chkKeepOlderDedupl;
private System.Windows.Forms.LinkLabel linkLabelRoutingDoc;
+ private System.Windows.Forms.CheckBox chkInterlaceColoring;
}
}
\ No newline at end of file
diff --git a/v2rayN/v2rayN/Forms/OptionSettingForm.cs b/v2rayN/v2rayN/Forms/OptionSettingForm.cs
index 5d69093d..f5d87e23 100644
--- a/v2rayN/v2rayN/Forms/OptionSettingForm.cs
+++ b/v2rayN/v2rayN/Forms/OptionSettingForm.cs
@@ -127,9 +127,7 @@ namespace v2rayN.Forms
chkAllowLANConn.Checked = config.allowLANConn;
chkEnableStatistics.Checked = config.enableStatistics;
chkKeepOlderDedupl.Checked = config.keepOlderDedupl;
-
-
-
+ chkInterlaceColoring.Checked = config.interlaceColoring;
ComboItem[] cbSource = new ComboItem[]
{
@@ -358,6 +356,7 @@ namespace v2rayN.Forms
config.enableStatistics = chkEnableStatistics.Checked;
config.statisticsFreshRate = (int)cbFreshrate.SelectedValue;
config.keepOlderDedupl = chkKeepOlderDedupl.Checked;
+ config.interlaceColoring = chkInterlaceColoring.Checked;
//if(lastEnableStatistics != config.enableStatistics)
//{
diff --git a/v2rayN/v2rayN/Forms/OptionSettingForm.resx b/v2rayN/v2rayN/Forms/OptionSettingForm.resx
index 90244957..c3fee9f9 100644
--- a/v2rayN/v2rayN/Forms/OptionSettingForm.resx
+++ b/v2rayN/v2rayN/Forms/OptionSettingForm.resx
@@ -118,695 +118,62 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- True
-
-
- 6, 12
-
-
- 662, 675
-
-
- 4, 4, 4, 4
-
-
- OptionSettingForm
-
-
- Settings
-
-
- v2rayN.Forms.BaseForm, v2rayN, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
-
355, 16
-
- btnClose
-
-
- panel2
-
75, 23
+
7
&Cancel
+
+ btnClose
+
System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ panel2
+
0
-
- 267, 16
-
-
- btnOK
-
-
- btnOK
-
-
- panel2
-
-
- panel2
-
-
- 75, 23
-
-
- 8
-
-
- &OK
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 1
-
-
- Top, Right
-
-
+
True
-
- 322, 10
-
-
- btnSetDefRountingRule
-
-
- btnSetDefRountingRule
-
-
- panel3
-
-
- panel3
-
-
- 229, 23
-
-
- 18
-
-
- Set default custom routing rules
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 1
-
-
- 161, 84
-
-
- cbFreshrate
-
-
- cbFreshrate
-
-
- tabGUI
-
-
- tabGUI
-
-
- 58, 20
-
-
- 32
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 1
-
-
- True
-
-
- 15, 63
-
-
- chkAllowIn2
-
-
- chkAllowIn2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 120, 16
-
-
- 19
-
-
- listening port 2
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 7
-
-
- 7
-
-
- True
-
-
- 15, 38
-
-
- chkAllowLANConn
-
-
- chkAllowLANConn
-
-
- tabGUI
-
-
- tabGUI
-
-
- 204, 16
-
-
- 29
-
-
- Allow connections from the LAN
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 4
-
-
- 4
-
-
- True
-
-
- 15, 16
-
-
- chkAutoRun
-
-
- chkAutoRun
-
-
- tabGUI
-
-
- tabGUI
-
-
- 246, 16
-
-
- 23
-
-
- Automatically start at system startup
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 7
-
-
- 7
-
-
- True
-
-
+
+
NoControl
-
- 15, 62
+
+ 42, 98
-
- chkEnableStatistics
+
+ 65, 12
-
- chkEnableStatistics
+
+ 34
-
- tabGUI
+
+ Http proxy
-
- tabGUI
+
+ label16
-
- 576, 16
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 29
+
+ groupBox1
-
- Enable Statistics (Realtime netspeed and traffic records. Require restart the v2rayN client)
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 3
-
-
- 3
-
-
- True
-
-
- 20, 143
-
-
- chkKcpcongestion
-
-
- chkKcpcongestion
-
-
- tabKCP
-
-
- tabKCP
-
-
- 84, 16
-
-
- 20
-
-
- congestion
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
0
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 15, 110
-
-
- chkKeepOlderDedupl
-
-
- chkKeepOlderDedupl
-
-
- tabGUI
-
-
- tabGUI
-
-
- 198, 16
-
-
- 33
-
-
- Keep older when deduplication
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
-
- True
-
-
- 15, 160
-
-
- chklogEnabled
-
-
- chklogEnabled
-
-
- groupBox1
-
-
- groupBox1
-
-
- 126, 16
-
-
- 9
-
-
- Record local logs
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 15
-
-
- 15
-
-
- True
-
-
- 15, 129
-
-
- chkmuxEnabled
-
-
- chkmuxEnabled
-
-
- groupBox1
-
-
- groupBox1
-
-
- 174, 16
-
-
- 20
-
-
- Turn on Mux Multiplexing
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 6
-
-
- 6
-
-
- True
-
-
- NoControl
-
-
- 468, 27
-
-
- chksniffingEnabled
-
-
- chksniffingEnabled
-
-
- groupBox1
-
-
- groupBox1
-
-
- 120, 16
-
-
- 31
-
-
- Turn on Sniffing
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 3
-
-
- 3
-
-
- True
-
-
- NoControl
-
-
- 468, 60
-
-
- chksniffingEnabled2
-
-
- chksniffingEnabled2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 120, 16
-
-
- 32
-
-
- Turn on Sniffing
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 2
-
-
- 2
-
-
- True
-
-
- 369, 27
-
-
- chkudpEnabled
-
-
- chkudpEnabled
-
-
- groupBox1
-
-
- groupBox1
-
-
- 84, 16
-
-
- 10
-
-
- Enable UDP
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 14
-
-
- 14
-
-
- True
-
-
- 369, 62
-
-
- chkudpEnabled2
-
-
- chkudpEnabled2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 84, 16
-
-
- 18
-
-
- Enable UDP
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 8
-
-
- 8
-
-
- AsIs
-
-
- IPIfNonMatch
-
-
- IPOnDemand
-
-
- 115, 10
-
-
- cmbdomainStrategy
-
-
- cmbdomainStrategy
-
-
- panel3
-
-
- panel3
-
-
- 165, 20
-
-
- 16
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 3
-
-
- 3
-
Not Enabled Http Proxy
@@ -831,36 +198,420 @@
124, 94
-
- cmblistenerType
-
-
- cmblistenerType
-
-
- groupBox1
-
-
- groupBox1
-
464, 20
33
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ cmblistenerType
System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 1
+
+ groupBox1
1
+
+ True
+
+
+ NoControl
+
+
+ 468, 60
+
+
+ 120, 16
+
+
+ 32
+
+
+ Turn on Sniffing
+
+
+ False
+
+
+ chksniffingEnabled2
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 2
+
+
+ True
+
+
+ NoControl
+
+
+ 468, 27
+
+
+ 120, 16
+
+
+ 31
+
+
+ Turn on Sniffing
+
+
+ chksniffingEnabled
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 3
+
+
+ 33, 228
+
+
+ True
+
+
+ 555, 100
+
+
+ 30
+
+
+ txtremoteDNS
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 4
+
+
+ True
+
+
+ 33, 204
+
+
+ 281, 12
+
+
+ 29
+
+
+ Custom DNS (multiple, separated by commas (,))
+
+
+ label14
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 5
+
+
+ True
+
+
+ 15, 129
+
+
+ 174, 16
+
+
+ 20
+
+
+ Turn on Mux Multiplexing
+
+
+ chkmuxEnabled
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 6
+
+
+ True
+
+
+ 15, 63
+
+
+ 120, 16
+
+
+ 19
+
+
+ listening port 2
+
+
+ False
+
+
+ chkAllowIn2
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 7
+
+
+ True
+
+
+ 369, 62
+
+
+ 84, 16
+
+
+ 18
+
+
+ Enable UDP
+
+
+ False
+
+
+ chkudpEnabled2
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 8
+
+
+ socks
+
+
+ http
+
+
+ 257, 60
+
+
+ 97, 20
+
+
+ 17
+
+
+ False
+
+
+ cmbprotocol2
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 9
+
+
+ True
+
+
+ 206, 64
+
+
+ 53, 12
+
+
+ 16
+
+
+ protocol
+
+
+ False
+
+
+ label3
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 10
+
+
+ 124, 60
+
+
+ 78, 21
+
+
+ 14
+
+
+ False
+
+
+ txtlocalPort2
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 11
+
+
+ False
+
+
+ socks
+
+
+ http
+
+
+ 257, 25
+
+
+ 97, 20
+
+
+ 12
+
+
+ cmbprotocol
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 12
+
+
+ True
+
+
+ 206, 29
+
+
+ 53, 12
+
+
+ 11
+
+
+ protocol
+
+
+ label1
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 13
+
+
+ True
+
+
+ 369, 27
+
+
+ 84, 16
+
+
+ 10
+
+
+ Enable UDP
+
+
+ chkudpEnabled
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 14
+
+
+ True
+
+
+ 15, 160
+
+
+ 126, 16
+
+
+ 9
+
+
+ Record local logs
+
+
+ chklogEnabled
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 15
+
debug
@@ -879,119 +630,329 @@
257, 158
-
- cmbloglevel
-
-
- cmbloglevel
-
-
- groupBox1
-
-
- groupBox1
-
97, 20
6
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ cmbloglevel
System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 16
+
+ groupBox1
16
-
- False
+
+ True
-
- socks
+
+ 193, 162
-
- http
+
+ 59, 12
-
- 257, 25
+
+ 8
-
- cmbprotocol
+
+ Log level
-
- cmbprotocol
+
+ label5
-
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
groupBox1
-
- groupBox1
-
-
- 97, 20
-
-
- 12
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 12
-
-
- 12
-
-
- socks
-
-
- http
-
-
- 257, 60
-
-
- cmbprotocol2
-
-
- cmbprotocol2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 97, 20
-
-
+
17
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 124, 25
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 78, 21
-
- False
+
+ 3
-
- 9
+
+ txtlocalPort
-
- 9
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 18
+
+
+ True
+
+
+ 33, 29
+
+
+ 89, 12
+
+
+ 2
+
+
+ Listening port
+
+
+ label2
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox1
+
+
+ 19
+
+
+ Fill
+
+
+ 3, 3
+
+
+ 648, 573
+
+
+ 6
+
+
+ groupBox1
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabBasic
+
+
+ 0
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 654, 579
+
+
+ 0
+
+
+ Core: basic settings
+
+
+ tabBasic
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl1
+
+
+ 0
+
+
+ Fill
+
+
+ 3, 3
+
+
+ 0
+
+
+ True
+
+
+ Vertical
+
+
+ 628, 454
+
+
+ 0
+
+
+ txtUseragent
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabPage3
+
+
+ 0
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 634, 460
+
+
+ 0
+
+
+ 1.Proxy Domain or IP
+
+
+ tabPage3
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl2
+
+
+ 0
+
+
+ Fill
+
+
+ 3, 3
+
+
+ 0
+
+
+ True
+
+
+ Vertical
+
+
+ 628, 454
+
+
+ 1
+
+
+ txtUserdirect
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabPage4
+
+
+ 0
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 634, 460
+
+
+ 1
+
+
+ 2.Direct Domain or IP
+
+
+ tabPage4
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl2
+
+
+ 1
+
+
+ Fill
+
+
+ 3, 3
+
+
+ 0
+
+
+ True
+
+
+ Vertical
+
+
+ 628, 454
+
+
+ 1
+
+
+ txtUserblock
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabPage5
+
+
+ 0
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 634, 460
+
+
+ 2
+
+
+ 3.Block Domain or IP
+
+
+ tabPage5
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl2
+
+
+ 2
Global
@@ -1008,651 +969,138 @@
21, 17
-
- cmbroutingMode
-
-
- tabPreDefinedRules
-
255, 20
14
+
+ cmbroutingMode
+
System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ tabPreDefinedRules
+
0
-
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 634, 460
+
+
+ 3
+
+
+ 4.Pre-defined rules
+
+
+ tabPreDefinedRules
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl2
+
+
+ 3
+
+
Fill
-
- 3, 3
+
+ 3, 84
-
- groupBox1
+
+ 642, 486
-
- groupBox1
+
+ 12
-
- tabBasic
+
+ tabControl2
-
- tabBasic
+
+ System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 648, 573
-
-
- 6
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
-
- Fill
-
-
- 3, 3
-
-
+
groupBox2
-
- tabRouting
-
-
- 648, 573
-
-
- 12
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
0
-
+
True
-
- 206, 29
+
+ 5, 14
-
- label1
+
+ 0, 0, 0, 0
-
- label1
-
-
- groupBox1
-
-
- groupBox1
-
-
- 53, 12
-
-
- 11
-
-
- protocol
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 13
-
-
- 13
-
-
- True
-
-
- 236, 104
-
-
- label10
-
-
- label10
-
-
- tabKCP
-
-
- tabKCP
-
-
+
95, 12
-
- 14
-
-
- writeBufferSize
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 2
-
-
- 2
-
-
- True
-
-
- 18, 104
-
-
- label11
-
-
- label11
-
-
- tabKCP
-
-
- tabKCP
-
-
- 89, 12
-
-
- 12
-
-
- readBufferSize
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 4
-
-
- 4
-
-
- True
-
-
- 30, 176
-
-
- label13
-
-
- label13
-
-
- tabGUI
-
-
- tabGUI
-
-
- 431, 12
-
-
- 27
-
-
- Custom GFWList address (please fill in the blank without customization)
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 6
-
-
- 6
-
-
- True
-
-
- 33, 204
-
-
- label14
-
-
- label14
-
-
- groupBox1
-
-
- groupBox1
-
-
- 281, 12
-
-
- 29
-
-
- Custom DNS (multiple, separated by commas (,))
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 5
-
-
- 5
-
-
- True
-
-
- NoControl
-
-
- 42, 98
-
-
- label16
-
-
- label16
-
-
- groupBox1
-
-
- groupBox1
-
-
- 65, 12
-
-
- 34
-
-
- Http proxy
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
-
- True
-
-
- 33, 29
-
-
- label2
-
-
- label2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 89, 12
-
-
- 2
-
-
- Listening port
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
19
-
- 19
+
+ Domain strategy
-
- True
+
+ linkLabelRoutingDoc
-
- 206, 64
+
+ System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- label3
+
+ panel3
-
- label3
-
-
- groupBox1
-
-
- groupBox1
-
-
- 53, 12
-
-
- 16
-
-
- protocol
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 10
-
-
- 10
-
-
- NoControl
-
-
- 5, 11
-
-
- label4
-
-
- label4
-
-
- panel4
-
-
- panel4
-
-
- 598, 16
-
-
- 13
-
-
- *Set user pac rules, separated by commas (,)
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
0
-
- 0
+
+ Top, Right
-
+
True
-
- 193, 162
+
+ 322, 10
-
- label5
+
+ 229, 23
-
- label5
+
+ 18
-
- groupBox1
+
+ Set default custom routing rules
-
- groupBox1
+
+ btnSetDefRountingRule
-
- 59, 12
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 8
+
+ panel3
-
- Log level
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17
-
-
- 17
-
-
- True
-
-
- 18, 28
-
-
- label6
-
-
- label6
-
-
- tabKCP
-
-
- tabKCP
-
-
- 23, 12
-
-
- 4
-
-
- mtu
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 12
-
-
- 12
-
-
- True
-
-
- 236, 28
-
-
- label7
-
-
- label7
-
-
- tabKCP
-
-
- tabKCP
-
-
- 23, 12
-
-
- 6
-
-
- tti
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 10
-
-
- 10
-
-
- True
-
-
- 236, 66
-
-
- label8
-
-
- label8
-
-
- tabKCP
-
-
- tabKCP
-
-
- 101, 12
-
-
- 10
-
-
- downlinkCapacity
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 6
-
-
- 6
-
-
- True
-
-
- 18, 66
-
-
- label9
-
-
- label9
-
-
- tabKCP
-
-
- tabKCP
-
-
- 89, 12
-
-
- 8
-
-
- uplinkCapacity
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 8
-
-
- 8
+
+ 1
5, 45
-
- labRoutingTips
-
-
- labRoutingTips
-
-
- panel3
-
-
- panel3
-
598, 16
@@ -1662,16 +1110,544 @@
*Set the rules, separated by commas (,); support Domain (pure string / regular / subdomain) and IP
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ labRoutingTips
System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ panel3
+
2
-
+
+ AsIs
+
+
+ IPIfNonMatch
+
+
+ IPOnDemand
+
+
+ 115, 10
+
+
+ 165, 20
+
+
+ 16
+
+
+ cmbdomainStrategy
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ panel3
+
+
+ 3
+
+
+ Top
+
+
+ 3, 17
+
+
+ 642, 67
+
+
+ 19
+
+
+ panel3
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ groupBox2
+
+
+ 1
+
+
+ Fill
+
+
+ 3, 3
+
+
+ 648, 573
+
+
+ 12
+
+
+ groupBox2
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabRouting
+
+
+ 0
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 654, 579
+
+
+ 1
+
+
+ Core: Routing settings
+
+
+ tabRouting
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl1
+
+
+ 1
+
+
+ True
+
+
+ 20, 143
+
+
+ 84, 16
+
+
+ 20
+
+
+ congestion
+
+
+ chkKcpcongestion
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 0
+
+
+ 345, 100
+
+
+ 94, 21
+
+
+ 15
+
+
+ txtKcpwriteBufferSize
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 1
+
+
+ True
+
+
+ 236, 104
+
+
+ 95, 12
+
+
+ 14
+
+
+ writeBufferSize
+
+
+ label10
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 2
+
+
+ 111, 100
+
+
+ 94, 21
+
+
+ 13
+
+
+ txtKcpreadBufferSize
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 3
+
+
+ True
+
+
+ 18, 104
+
+
+ 89, 12
+
+
+ 12
+
+
+ readBufferSize
+
+
+ label11
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 4
+
+
+ 345, 62
+
+
+ 94, 21
+
+
+ 11
+
+
+ txtKcpdownlinkCapacity
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 5
+
+
+ True
+
+
+ 236, 66
+
+
+ 101, 12
+
+
+ 10
+
+
+ downlinkCapacity
+
+
+ label8
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 6
+
+
+ 111, 62
+
+
+ 94, 21
+
+
+ 9
+
+
+ txtKcpuplinkCapacity
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 7
+
+
+ True
+
+
+ 18, 66
+
+
+ 89, 12
+
+
+ 8
+
+
+ uplinkCapacity
+
+
+ label9
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 8
+
+
+ 345, 24
+
+
+ 94, 21
+
+
+ 7
+
+
+ txtKcptti
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 9
+
+
+ True
+
+
+ 236, 28
+
+
+ 23, 12
+
+
+ 6
+
+
+ tti
+
+
+ label7
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 10
+
+
+ 111, 24
+
+
+ 94, 21
+
+
+ 5
+
+
+ txtKcpmtu
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 11
+
+
+ True
+
+
+ 18, 28
+
+
+ 23, 12
+
+
+ 4
+
+
+ mtu
+
+
+ label6
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabKCP
+
+
+ 12
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 654, 579
+
+
+ 2
+
+
+ Core: KCP settings
+
+
+ tabKCP
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl1
+
+
+ 2
+
+
+ True
+
+
+ NoControl
+
+
+ 15, 132
+
+
+ 132, 16
+
+
+ 34
+
+
+ Interlace coloring
+
+
+ chkInterlaceColoring
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabGUI
+
+
+ 0
+
+
+ True
+
+
+ NoControl
+
+
+ 15, 110
+
+
+ 198, 16
+
+
+ 33
+
+
+ Keep older when deduplication
+
+
+ chkKeepOlderDedupl
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabGUI
+
+
+ 1
+
+
+ 161, 84
+
+
+ 58, 20
+
+
+ 32
+
+
+ cbFreshrate
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabGUI
+
+
2
@@ -1683,18 +1659,6 @@
30, 87
-
- lbFreshrate
-
-
- lbFreshrate
-
-
- tabGUI
-
-
- tabGUI
-
125, 12
@@ -1704,255 +1668,159 @@
Statistics freshrate
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ lbFreshrate
System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 2
+
+ tabGUI
- 2
+ 3
-
+
True
-
- 5, 14
+
+ NoControl
-
- 0, 0, 0, 0
+
+ 15, 62
-
- linkLabelRoutingDoc
+
+ 576, 16
-
- linkLabelRoutingDoc
+
+ 29
-
- panel3
+
+ Enable Statistics (Realtime netspeed and traffic records. Require restart the v2rayN client)
-
- panel3
+
+ chkEnableStatistics
-
- 95, 12
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 19
+
+ tabGUI
-
- Domain strategy
+
+ 4
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 15, 38
-
- 0
+
+ 204, 16
-
- 0
+
+ 29
-
- Top
+
+ Allow connections from the LAN
-
- 0, 0
+
+ chkAllowLANConn
-
- panel1
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- $this
+
+ tabGUI
-
- 662, 10
+
+ 5
-
- 9
+
+ 32, 205
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- 2
+
+ 541, 100
-
- Bottom
+
+ 28
-
- 0, 615
+
+ txturlGFWList
-
- panel2
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- $this
+
+ tabGUI
-
- 662, 60
+
+ 6
-
- 11
+
+ True
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 30, 176
-
- 1
+
+ 431, 12
-
- Top
+
+ 27
-
- 3, 17
+
+ Custom GFWList address (please fill in the blank without customization)
-
- panel3
+
+ label13
-
- groupBox2
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 642, 67
+
+ tabGUI
-
- 19
+
+ 7
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- 1
+
+ 15, 16
-
- Top
+
+ 246, 16
-
- 3, 3
+
+ 23
-
- panel4
+
+ Automatically start at system startup
-
- panel4
+
+ chkAutoRun
-
- tabUserPAC
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- tabUserPAC
+
+ tabGUI
-
- 648, 37
-
-
- 20
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 1
-
-
- 4, 22
-
-
- tabBasic
-
-
- 3, 3, 3, 3
-
-
- tabControl1
-
-
- 654, 579
-
-
- 0
-
-
- Core: basic settings
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- Fill
-
-
- 0, 10
-
-
- tabControl1
-
-
- $this
-
-
- 662, 605
-
-
- 10
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- Fill
-
-
- 3, 84
-
-
- tabControl2
-
-
- groupBox2
-
-
- 642, 486
-
-
- 12
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
+
+ 8
4, 22
-
- tabGUI
-
3, 3, 3, 3
-
- tabControl1
-
654, 579
@@ -1962,675 +1830,18 @@
v2rayN settings
+
+ tabGUI
+
System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ tabControl1
+
3
-
- 4, 22
-
-
- tabKCP
-
-
- 3, 3, 3, 3
-
-
- tabControl1
-
-
- 654, 579
-
-
- 2
-
-
- Core: KCP settings
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 2
-
-
- 4, 22
-
-
- tabPage3
-
-
- 3, 3, 3, 3
-
-
- tabControl2
-
-
- 634, 460
-
-
- 0
-
-
- 1.Proxy Domain or IP
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 4, 22
-
-
- tabPage4
-
-
- 3, 3, 3, 3
-
-
- tabControl2
-
-
- 634, 460
-
-
- 1
-
-
- 2.Direct Domain or IP
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 4, 22
-
-
- tabPage5
-
-
- 3, 3, 3, 3
-
-
- tabControl2
-
-
- 634, 460
-
-
- 2
-
-
- 3.Block Domain or IP
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 2
-
-
- 4, 22
-
-
- tabPreDefinedRules
-
-
- 3, 3, 3, 3
-
-
- tabControl2
-
-
- 634, 460
-
-
- 3
-
-
- 4.Pre-defined rules
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 3
-
-
- 4, 22
-
-
- tabRouting
-
-
- 3, 3, 3, 3
-
-
- tabControl1
-
-
- 654, 579
-
-
- 1
-
-
- Core: Routing settings
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 4, 22
-
-
- tabUserPAC
-
-
- 3, 3, 3, 3
-
-
- tabControl1
-
-
- 654, 579
-
-
- 4
-
-
- User PAC settings
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 4
-
-
- 345, 62
-
-
- txtKcpdownlinkCapacity
-
-
- txtKcpdownlinkCapacity
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 11
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 5
-
-
- 5
-
-
- 111, 24
-
-
- txtKcpmtu
-
-
- txtKcpmtu
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 5
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 11
-
-
- 11
-
-
- 111, 100
-
-
- txtKcpreadBufferSize
-
-
- txtKcpreadBufferSize
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 13
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 3
-
-
- 3
-
-
- 345, 24
-
-
- txtKcptti
-
-
- txtKcptti
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 7
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 9
-
-
- 9
-
-
- 111, 62
-
-
- txtKcpuplinkCapacity
-
-
- txtKcpuplinkCapacity
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 9
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 7
-
-
- 7
-
-
- 345, 100
-
-
- txtKcpwriteBufferSize
-
-
- txtKcpwriteBufferSize
-
-
- tabKCP
-
-
- tabKCP
-
-
- 94, 21
-
-
- 15
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 1
-
-
- 1
-
-
- 124, 25
-
-
- txtlocalPort
-
-
- txtlocalPort
-
-
- groupBox1
-
-
- groupBox1
-
-
- 78, 21
-
-
- 3
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 18
-
-
- 18
-
-
- 124, 60
-
-
- txtlocalPort2
-
-
- txtlocalPort2
-
-
- groupBox1
-
-
- groupBox1
-
-
- 78, 21
-
-
- 14
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 11
-
-
- 11
-
-
- 33, 228
-
-
- True
-
-
- txtremoteDNS
-
-
- txtremoteDNS
-
-
- groupBox1
-
-
- groupBox1
-
-
- 555, 100
-
-
- 30
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 4
-
-
- 4
-
-
- 32, 205
-
-
- True
-
-
- txturlGFWList
-
-
- txturlGFWList
-
-
- tabGUI
-
-
- tabGUI
-
-
- 541, 100
-
-
- 28
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 5
-
-
- 5
-
-
- Fill
-
-
- 3, 3
-
-
- 0
-
-
- True
-
-
- txtUseragent
-
-
- txtUseragent
-
-
- tabPage3
-
-
- tabPage3
-
-
- Vertical
-
-
- 628, 454
-
-
- 0
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
-
- Fill
-
-
- 3, 3
-
-
- 0
-
-
- True
-
-
- txtUserblock
-
-
- txtUserblock
-
-
- tabPage5
-
-
- tabPage5
-
-
- Vertical
-
-
- 628, 454
-
-
- 1
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
-
- Fill
-
-
- 3, 3
-
-
- 0
-
-
- True
-
-
- txtUserdirect
-
-
- txtUserdirect
-
-
- tabPage4
-
-
- tabPage4
-
-
- Vertical
-
-
- 628, 454
-
-
- 1
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 0
-
-
- 0
-
Fill
@@ -2643,18 +1854,6 @@
True
-
- txtuserPacRule
-
-
- txtuserPacRule
-
-
- tabUserPAC
-
-
- tabUserPAC
-
Vertical
@@ -2664,16 +1863,211 @@
21
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ txtuserPacRule
System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 0
+
+ tabUserPAC
0
+
+ NoControl
+
+
+ 5, 11
+
+
+ 598, 16
+
+
+ 13
+
+
+ *Set user pac rules, separated by commas (,)
+
+
+ label4
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ panel4
+
+
+ 0
+
+
+ Top
+
+
+ 3, 3
+
+
+ 648, 37
+
+
+ 20
+
+
+ panel4
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabUserPAC
+
+
+ 1
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 654, 579
+
+
+ 4
+
+
+ User PAC settings
+
+
+ tabUserPAC
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tabControl1
+
+
+ 4
+
+
+ Fill
+
+
+ 0, 10
+
+
+ 662, 605
+
+
+ 10
+
+
+ tabControl1
+
+
+ System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 0
+
+
+ 267, 16
+
+
+ 75, 23
+
+
+ 8
+
+
+ &OK
+
+
+ btnOK
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ panel2
+
+
+ 1
+
+
+ Bottom
+
+
+ 0, 615
+
+
+ 662, 60
+
+
+ 11
+
+
+ panel2
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 1
+
+
+ Top
+
+
+ 0, 0
+
+
+ 662, 10
+
+
+ 9
+
+
+ panel1
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
+
+
+ True
+
+
+ 6, 12
+
+
+ 662, 675
+
+
+ 4, 4, 4, 4
+
+
+ Settings
+
+
+ OptionSettingForm
+
+
+ v2rayN.Forms.BaseForm, v2rayN, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+
\ No newline at end of file
diff --git a/v2rayN/v2rayN/Forms/OptionSettingForm.zh-Hans.resx b/v2rayN/v2rayN/Forms/OptionSettingForm.zh-Hans.resx
index b2ecd834..b45cc3c5 100644
--- a/v2rayN/v2rayN/Forms/OptionSettingForm.zh-Hans.resx
+++ b/v2rayN/v2rayN/Forms/OptionSettingForm.zh-Hans.resx
@@ -164,6 +164,9 @@
启用统计(实时网速显示和使用流量显示,需要重启v2rayN客户端)
+
+ 隔行着色
+
去重时保留序号较小的项
diff --git a/v2rayN/v2rayN/Mode/Config.cs b/v2rayN/v2rayN/Mode/Config.cs
index d48da6ee..0e213609 100644
--- a/v2rayN/v2rayN/Mode/Config.cs
+++ b/v2rayN/v2rayN/Mode/Config.cs
@@ -162,6 +162,14 @@ namespace v2rayN.Mode
get; set;
}
+ ///
+ /// 服务器列表隔行着色
+ ///
+ public bool interlaceColoring
+ {
+ get; set;
+ }
+
///
/// 视图刷新率
///