├── App.config ├── Form1.Designer.cs ├── Form1.resx ├── FreeSquidClient.Designer.cs ├── FreeSquidClient.cs ├── FreeSquidClient.csproj ├── FreeSquidClient.resx ├── HashTable.cs ├── IP.cs ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs └── Settings.settings ├── README.md ├── Resources └── interface.png ├── SquidClient.csproj ├── bin ├── Debug │ ├── FreeSquidClient.exe │ ├── FreeSquidClient.exe.config │ ├── FreeSquidClient.pdb │ ├── FreeSquidClient.vshost.exe │ ├── FreeSquidClient.vshost.exe.config │ ├── FreeSquidClient.vshost.exe.manifest │ └── 巴豆Squid1.0.0.8.exe └── Release │ ├── FreeSquidClient.exe │ ├── FreeSquidClient.exe.config │ ├── FreeSquidClient.pdb │ ├── FreeSquidClient.vshost.exe │ ├── FreeSquidClient.vshost.exe.config │ ├── FreeSquidClient.vshost.exe.manifest │ ├── New folder │ ├── Hummingbird_squid.exe │ └── 巴豆Squid1.0.0.7.exe │ ├── 巴豆Squid1.0.0.7.exe │ └── 巴豆Squid1.0.0.8.exe ├── browser.Designer.cs ├── browser.cs ├── browser.resx ├── hummingbird3_256px.ico ├── obj ├── Debug │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── FreeSquidClient.Form1.resources │ ├── FreeSquidClient.Properties.Resources.resources │ ├── FreeSquidClient.csproj.FileListAbsolute.txt │ ├── FreeSquidClient.csproj.GenerateResource.Cache │ ├── FreeSquidClient.csprojResolveAssemblyReference.cache │ ├── FreeSquidClient.exe │ ├── FreeSquidClient.pdb │ ├── TempPE │ │ └── Properties.Resources.Designer.cs.dll │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── pac.csproj.FileListAbsolute.txt │ ├── pac.csproj.GenerateResource.Cache │ └── pac.csprojResolveAssemblyReference.cache └── Release │ ├── DesignTimeResolveAssemblyReferences.cache │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ ├── FreeSquidClient.Form1.resources │ ├── FreeSquidClient.Properties.Resources.resources │ ├── FreeSquidClient.browser.resources │ ├── FreeSquidClient.csproj.FileListAbsolute.txt │ ├── FreeSquidClient.csproj.GenerateResource.Cache │ ├── FreeSquidClient.csprojResolveAssemblyReference.cache │ ├── FreeSquidClient.exe │ ├── FreeSquidClient.pdb │ ├── TempPE │ └── Properties.Resources.Designer.cs.dll │ └── build.force └── pingsort └── Length.cs /App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace SquidClient 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// 必需的设计器变量。 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// 清理所有正在使用的资源。 12 | /// 13 | /// 如果应释放托管资源,为 true;否则为 false。 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows 窗体设计器生成的代码 24 | 25 | /// 26 | /// 设计器支持所需的方法 - 不要修改 27 | /// 使用代码编辑器修改此方法的内容。 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); 33 | this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); 34 | this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); 35 | this.随系统启动ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 36 | this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 37 | this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 38 | this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); 39 | this.主力服务器ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 40 | this.备用服务器ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 41 | this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); 42 | this.sourceforgeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 43 | this.gToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 44 | this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem(); 45 | this.contextMenuStrip1.SuspendLayout(); 46 | this.SuspendLayout(); 47 | // 48 | // notifyIcon1 49 | // 50 | this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1; 51 | this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); 52 | this.notifyIcon1.Text = "蜂鸟V1.0.0.4"; 53 | this.notifyIcon1.Visible = true; 54 | // 55 | // contextMenuStrip1 56 | // 57 | this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 58 | this.toolStripMenuItem3, 59 | this.toolStripMenuItem4, 60 | this.toolStripMenuItem2, 61 | this.toolStripMenuItem1, 62 | this.随系统启动ToolStripMenuItem, 63 | this.退出ToolStripMenuItem}); 64 | this.contextMenuStrip1.Name = "contextMenuStrip1"; 65 | this.contextMenuStrip1.Size = new System.Drawing.Size(179, 136); 66 | // 67 | // 随系统启动ToolStripMenuItem 68 | // 69 | this.随系统启动ToolStripMenuItem.Name = "随系统启动ToolStripMenuItem"; 70 | this.随系统启动ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); 71 | this.随系统启动ToolStripMenuItem.Text = "随系统启动"; 72 | this.随系统启动ToolStripMenuItem.Click += new System.EventHandler(this.随系统启动ToolStripMenuItem_Click); 73 | // 74 | // 退出ToolStripMenuItem 75 | // 76 | this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem"; 77 | this.退出ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); 78 | this.退出ToolStripMenuItem.Text = "退出"; 79 | this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click); 80 | // 81 | // toolStripMenuItem1 82 | // 83 | this.toolStripMenuItem1.Name = "toolStripMenuItem1"; 84 | this.toolStripMenuItem1.Size = new System.Drawing.Size(178, 22); 85 | this.toolStripMenuItem1.Text = "检查更新"; 86 | this.toolStripMenuItem1.Click += new System.EventHandler(this.toolStripMenuItem1_Click); 87 | // 88 | // toolStripMenuItem2 89 | // 90 | this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 91 | this.主力服务器ToolStripMenuItem, 92 | this.备用服务器ToolStripMenuItem}); 93 | this.toolStripMenuItem2.Name = "toolStripMenuItem2"; 94 | this.toolStripMenuItem2.Size = new System.Drawing.Size(178, 22); 95 | this.toolStripMenuItem2.Text = "Squid服务器"; 96 | // 97 | // 主力服务器ToolStripMenuItem 98 | // 99 | this.主力服务器ToolStripMenuItem.Name = "主力服务器ToolStripMenuItem"; 100 | this.主力服务器ToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 101 | this.主力服务器ToolStripMenuItem.Text = "主力服务器"; 102 | this.主力服务器ToolStripMenuItem.Click += new System.EventHandler(this.主力服务器ToolStripMenuItem_Click); 103 | // 104 | // 备用服务器ToolStripMenuItem 105 | // 106 | this.备用服务器ToolStripMenuItem.Name = "备用服务器ToolStripMenuItem"; 107 | this.备用服务器ToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 108 | this.备用服务器ToolStripMenuItem.Text = "备用服务器"; 109 | this.备用服务器ToolStripMenuItem.Click += new System.EventHandler(this.备用服务器ToolStripMenuItem_Click); 110 | // 111 | // toolStripMenuItem3 112 | // 113 | this.toolStripMenuItem3.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 114 | this.sourceforgeToolStripMenuItem, 115 | this.gToolStripMenuItem}); 116 | this.toolStripMenuItem3.Name = "toolStripMenuItem3"; 117 | this.toolStripMenuItem3.Size = new System.Drawing.Size(178, 22); 118 | this.toolStripMenuItem3.Text = "项目"; 119 | // 120 | // sourceforgeToolStripMenuItem 121 | // 122 | this.sourceforgeToolStripMenuItem.Name = "sourceforgeToolStripMenuItem"; 123 | this.sourceforgeToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 124 | this.sourceforgeToolStripMenuItem.Text = "Sourceforge"; 125 | this.sourceforgeToolStripMenuItem.Click += new System.EventHandler(this.sourceforgeToolStripMenuItem_Click); 126 | // 127 | // gToolStripMenuItem 128 | // 129 | this.gToolStripMenuItem.Name = "gToolStripMenuItem"; 130 | this.gToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 131 | this.gToolStripMenuItem.Text = "G+"; 132 | this.gToolStripMenuItem.Click += new System.EventHandler(this.gToolStripMenuItem_Click); 133 | // 134 | // toolStripMenuItem4 135 | // 136 | this.toolStripMenuItem4.Name = "toolStripMenuItem4"; 137 | this.toolStripMenuItem4.Size = new System.Drawing.Size(178, 22); 138 | this.toolStripMenuItem4.Text = "获取最新验证账户"; 139 | this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); 140 | // 141 | // Form1 142 | // 143 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 144 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 145 | this.ClientSize = new System.Drawing.Size(475, 261); 146 | this.Name = "Form1"; 147 | this.Text = "Form1"; 148 | this.Load += new System.EventHandler(this.Form1_Load); 149 | this.contextMenuStrip1.ResumeLayout(false); 150 | this.ResumeLayout(false); 151 | 152 | } 153 | 154 | #endregion 155 | 156 | private System.Windows.Forms.NotifyIcon notifyIcon1; 157 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; 158 | private System.Windows.Forms.ToolStripMenuItem 随系统启动ToolStripMenuItem; 159 | private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem; 160 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; 161 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; 162 | private System.Windows.Forms.ToolStripMenuItem 主力服务器ToolStripMenuItem; 163 | private System.Windows.Forms.ToolStripMenuItem 备用服务器ToolStripMenuItem; 164 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; 165 | private System.Windows.Forms.ToolStripMenuItem sourceforgeToolStripMenuItem; 166 | private System.Windows.Forms.ToolStripMenuItem gToolStripMenuItem; 167 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; 168 | } 169 | } 170 | 171 | -------------------------------------------------------------------------------- /FreeSquidClient.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace FreeSquidClient 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// 必需的设计器变量。 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// 清理所有正在使用的资源。 12 | /// 13 | /// 如果应释放托管资源,为 true;否则为 false。 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows 窗体设计器生成的代码 24 | 25 | /// 26 | /// 设计器支持所需的方法 - 不要修改 27 | /// 使用代码编辑器修改此方法的内容。 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); 33 | this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); 34 | this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem(); 35 | this.toolStripMenuItem8 = new System.Windows.Forms.ToolStripMenuItem(); 36 | this.ProjectSourceforge = new System.Windows.Forms.ToolStripMenuItem(); 37 | this.gToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 38 | this.在线技术支持和反馈ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 39 | this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); 40 | this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 41 | this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem(); 42 | this.使用主服务器ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 43 | this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); 44 | this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); 45 | this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); 46 | this.退出ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 47 | this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components); 48 | this.pictureBox1 = new System.Windows.Forms.PictureBox(); 49 | this.richTextBox1 = new System.Windows.Forms.RichTextBox(); 50 | this.contextMenuStrip1.SuspendLayout(); 51 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); 52 | this.SuspendLayout(); 53 | // 54 | // contextMenuStrip1 55 | // 56 | this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 57 | this.toolStripMenuItem4, 58 | this.toolStripMenuItem8, 59 | this.toolStripSeparator1, 60 | this.toolStripMenuItem1, 61 | this.toolStripMenuItem7, 62 | this.toolStripMenuItem3, 63 | this.toolStripMenuItem2, 64 | this.toolStripSeparator2, 65 | this.退出ToolStripMenuItem}); 66 | this.contextMenuStrip1.Name = "contextMenuStrip1"; 67 | this.contextMenuStrip1.Size = new System.Drawing.Size(166, 170); 68 | // 69 | // toolStripMenuItem4 70 | // 71 | this.toolStripMenuItem4.Name = "toolStripMenuItem4"; 72 | this.toolStripMenuItem4.Size = new System.Drawing.Size(165, 22); 73 | this.toolStripMenuItem4.Text = "关于"; 74 | this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click); 75 | // 76 | // toolStripMenuItem8 77 | // 78 | this.toolStripMenuItem8.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 79 | this.ProjectSourceforge, 80 | this.gToolStripMenuItem, 81 | this.在线技术支持和反馈ToolStripMenuItem}); 82 | this.toolStripMenuItem8.Name = "toolStripMenuItem8"; 83 | this.toolStripMenuItem8.Size = new System.Drawing.Size(165, 22); 84 | this.toolStripMenuItem8.Text = "项目"; 85 | // 86 | // ProjectSourceforge 87 | // 88 | this.ProjectSourceforge.Name = "ProjectSourceforge"; 89 | this.ProjectSourceforge.Size = new System.Drawing.Size(178, 22); 90 | this.ProjectSourceforge.Text = "Sourceforge Project"; 91 | this.ProjectSourceforge.Click += new System.EventHandler(this.ProjectSourceforge_Click); 92 | // 93 | // gToolStripMenuItem 94 | // 95 | this.gToolStripMenuItem.Name = "gToolStripMenuItem"; 96 | this.gToolStripMenuItem.Size = new System.Drawing.Size(178, 22); 97 | this.gToolStripMenuItem.Text = "G+"; 98 | this.gToolStripMenuItem.Click += new System.EventHandler(this.gToolStripMenuItem_Click); 99 | // 100 | // 在线技术支持和反馈ToolStripMenuItem 101 | // 102 | this.在线技术支持和反馈ToolStripMenuItem.Name = "在线技术支持和反馈ToolStripMenuItem"; 103 | this.在线技术支持和反馈ToolStripMenuItem.Size = new System.Drawing.Size(178, 22); 104 | this.在线技术支持和反馈ToolStripMenuItem.Text = "github"; 105 | this.在线技术支持和反馈ToolStripMenuItem.Click += new System.EventHandler(this.在线技术支持和反馈ToolStripMenuItem_Click); 106 | // 107 | // toolStripSeparator1 108 | // 109 | this.toolStripSeparator1.Name = "toolStripSeparator1"; 110 | this.toolStripSeparator1.Size = new System.Drawing.Size(162, 6); 111 | // 112 | // toolStripMenuItem1 113 | // 114 | this.toolStripMenuItem1.Name = "toolStripMenuItem1"; 115 | this.toolStripMenuItem1.Size = new System.Drawing.Size(165, 22); 116 | this.toolStripMenuItem1.Text = "查看最新版发布"; 117 | this.toolStripMenuItem1.Click += new System.EventHandler(this.toolStripMenuItem1_Click_1); 118 | // 119 | // toolStripMenuItem7 120 | // 121 | this.toolStripMenuItem7.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 122 | this.使用主服务器ToolStripMenuItem}); 123 | this.toolStripMenuItem7.Name = "toolStripMenuItem7"; 124 | this.toolStripMenuItem7.Size = new System.Drawing.Size(165, 22); 125 | this.toolStripMenuItem7.Text = "Squid服务器"; 126 | // 127 | // 使用主服务器ToolStripMenuItem 128 | // 129 | this.使用主服务器ToolStripMenuItem.Name = "使用主服务器ToolStripMenuItem"; 130 | this.使用主服务器ToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 131 | this.使用主服务器ToolStripMenuItem.Text = "使用主服务器"; 132 | this.使用主服务器ToolStripMenuItem.Click += new System.EventHandler(this.使用主服务器ToolStripMenuItem_Click); 133 | // 134 | // toolStripMenuItem3 135 | // 136 | this.toolStripMenuItem3.Name = "toolStripMenuItem3"; 137 | this.toolStripMenuItem3.Size = new System.Drawing.Size(165, 22); 138 | this.toolStripMenuItem3.Text = "检查更新"; 139 | this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click_2); 140 | // 141 | // toolStripMenuItem2 142 | // 143 | this.toolStripMenuItem2.Name = "toolStripMenuItem2"; 144 | this.toolStripMenuItem2.Size = new System.Drawing.Size(165, 22); 145 | this.toolStripMenuItem2.Text = "随系统启动"; 146 | this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click); 147 | // 148 | // toolStripSeparator2 149 | // 150 | this.toolStripSeparator2.Name = "toolStripSeparator2"; 151 | this.toolStripSeparator2.Size = new System.Drawing.Size(162, 6); 152 | // 153 | // 退出ToolStripMenuItem 154 | // 155 | this.退出ToolStripMenuItem.Name = "退出ToolStripMenuItem"; 156 | this.退出ToolStripMenuItem.Size = new System.Drawing.Size(165, 22); 157 | this.退出ToolStripMenuItem.Text = "退出"; 158 | this.退出ToolStripMenuItem.Click += new System.EventHandler(this.退出ToolStripMenuItem_Click); 159 | // 160 | // notifyIcon1 161 | // 162 | this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1; 163 | this.notifyIcon1.Icon = ((System.Drawing.Icon)(resources.GetObject("notifyIcon1.Icon"))); 164 | this.notifyIcon1.Text = "Hummingbird Squid V 1.0.0.8"; 165 | this.notifyIcon1.Visible = true; 166 | // 167 | // pictureBox1 168 | // 169 | this.pictureBox1.Image = global::FreeSquidClient.Properties.Resources._interface; 170 | this.pictureBox1.Location = new System.Drawing.Point(12, 12); 171 | this.pictureBox1.Name = "pictureBox1"; 172 | this.pictureBox1.Size = new System.Drawing.Size(563, 116); 173 | this.pictureBox1.TabIndex = 1; 174 | this.pictureBox1.TabStop = false; 175 | // 176 | // richTextBox1 177 | // 178 | this.richTextBox1.BackColor = System.Drawing.SystemColors.ButtonFace; 179 | this.richTextBox1.Location = new System.Drawing.Point(12, 134); 180 | this.richTextBox1.Name = "richTextBox1"; 181 | this.richTextBox1.Size = new System.Drawing.Size(563, 132); 182 | this.richTextBox1.TabIndex = 2; 183 | this.richTextBox1.Text = ""; 184 | this.richTextBox1.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.richTextBox1_LinkClicked); 185 | // 186 | // Form1 187 | // 188 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 189 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 190 | this.ClientSize = new System.Drawing.Size(587, 292); 191 | this.Controls.Add(this.richTextBox1); 192 | this.Controls.Add(this.pictureBox1); 193 | this.MaximizeBox = false; 194 | this.Name = "Form1"; 195 | this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; 196 | this.Text = "蜂鸟Squid"; 197 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); 198 | this.Load += new System.EventHandler(this.Form1_Load); 199 | this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); 200 | this.contextMenuStrip1.ResumeLayout(false); 201 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); 202 | this.ResumeLayout(false); 203 | 204 | } 205 | 206 | #endregion 207 | 208 | private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; 209 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; 210 | private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem; 211 | private System.Windows.Forms.NotifyIcon notifyIcon1; 212 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; 213 | private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; 214 | private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; 215 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem7; 216 | private System.Windows.Forms.ToolStripMenuItem 使用主服务器ToolStripMenuItem; 217 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem8; 218 | private System.Windows.Forms.ToolStripMenuItem ProjectSourceforge; 219 | private System.Windows.Forms.ToolStripMenuItem gToolStripMenuItem; 220 | private System.Windows.Forms.ToolStripMenuItem 在线技术支持和反馈ToolStripMenuItem; 221 | private System.Windows.Forms.PictureBox pictureBox1; 222 | private System.Windows.Forms.RichTextBox richTextBox1; 223 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; 224 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; 225 | } 226 | } 227 | 228 | -------------------------------------------------------------------------------- /FreeSquidClient.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Forms; 2 | using Microsoft.Win32; 3 | using System; 4 | using System.Security.Cryptography; 5 | using System.Collections.Generic; 6 | using System.Runtime.InteropServices; 7 | using System.Text; 8 | using System.Net; 9 | using System.IO; 10 | using System.Threading; 11 | using System.Xml; 12 | using System.Reflection; 13 | using System.ComponentModel; 14 | using System.Net.NetworkInformation; 15 | //using System.Management; 16 | namespace FreeSquidClient 17 | { 18 | public partial class Form1 : Form 19 | { 20 | 21 | [DllImport("wininet.dll")] 22 | public static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength); 23 | public const int INTERNET_OPTION_SETTINGS_CHANGED = 39; 24 | public const int INTERNET_OPTION_REFRESH = 37; 25 | static bool _settingsReturn, _refreshReturn; 26 | 27 | string ClientDL = Properties.Resources.myStringWebResource; 28 | string ClientVersion = Properties.Resources.xmlURL; 29 | string DynamicEncryption = null; 30 | string DynamicDecryption = null; 31 | 32 | string FetchDynamicEncryption; 33 | string FetchWebURL; 34 | 35 | 36 | 37 | public static void NotifyIE() 38 | { 39 | // These lines implement the Interface in the beginning of program 40 | // They cause the OS to refresh the settings, causing IP to realy update 41 | _settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0); 42 | _refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0); 43 | } 44 | 45 | public Form1() 46 | { 47 | InitializeComponent(); 48 | } 49 | /// 50 | /// 51 | /// 52 | private void MarkStartup() 53 | { 54 | 55 | string path = Application.ExecutablePath; 56 | RegistryKey runKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); 57 | string[] keyValueNames = runKey.GetValueNames(); 58 | 59 | foreach (string keyValueName in keyValueNames) 60 | 61 | { 62 | 63 | try 64 | { 65 | if (keyValueName == "GGA") 66 | 67 | { 68 | toolStripMenuItem2.Checked = true; 69 | // toolStripMenuItem2.Text = "取消随系统启动"; 70 | // runKey.Close(); 71 | // runKey.DeleteValue("GGA"); 72 | } 73 | 74 | 75 | else if (keyValueName != "GGA") 76 | 77 | { 78 | toolStripMenuItem2.Checked = false; 79 | // toolStripMenuItem2.Text = "随系统启动"; 80 | // runKey.Close(); 81 | // runKey.SetValue("GGA", path); 82 | 83 | } 84 | } 85 | 86 | 87 | 88 | catch (Exception e) 89 | { 90 | MessageBox.Show(e.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 91 | 92 | } 93 | } 94 | runKey.Close(); 95 | } 96 | 97 | private static void IEAutoDetectProxy(bool set) 98 | { 99 | RegistryKey registry = 100 | Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Connections", 101 | true); 102 | byte[] defConnection = (byte[])registry.GetValue("DefaultConnectionSettings"); 103 | byte[] savedLegacySetting = (byte[])registry.GetValue("SavedLegacySettings"); 104 | if (set) 105 | { 106 | defConnection[8] = Convert.ToByte(defConnection[8] & 8); 107 | savedLegacySetting[8] = Convert.ToByte(savedLegacySetting[8] & 8); 108 | } 109 | else 110 | { 111 | defConnection[8] = Convert.ToByte(defConnection[8] & ~8); 112 | savedLegacySetting[8] = Convert.ToByte(savedLegacySetting[8] & ~8); 113 | } 114 | registry.SetValue("DefaultConnectionSettings", defConnection); 115 | registry.SetValue("SavedLegacySettings", savedLegacySetting); 116 | } 117 | 118 | 119 | private void SetStartup() 120 | { 121 | 122 | string path = Application.ExecutablePath; 123 | RegistryKey runKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); 124 | string[] keyValueNames = runKey.GetValueNames(); 125 | 126 | foreach (string keyValueName in keyValueNames) 127 | 128 | { 129 | 130 | try 131 | { 132 | if (keyValueName == "GGA") 133 | 134 | { 135 | // runKey.Close(); 136 | runKey.DeleteValue("GGA"); 137 | // toolStripMenuItem2.Text = "随系统启动"; 138 | toolStripMenuItem2.Checked = false; 139 | 140 | 141 | } 142 | 143 | 144 | else if (keyValueName != "GGA") 145 | 146 | { 147 | // runKey.Close(); 148 | runKey.SetValue("GGA", path); 149 | toolStripMenuItem2.Checked = true; 150 | // toolStripMenuItem2.Text = "取消随系统启动"; 151 | 152 | 153 | } 154 | } 155 | 156 | 157 | 158 | catch (Exception e) 159 | { 160 | MessageBox.Show(e.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 161 | 162 | } 163 | } 164 | runKey.Close(); 165 | } 166 | 167 | 168 | private void Completed(object sender, AsyncCompletedEventArgs e) 169 | { 170 | // MessageBox.Show("Download completed!"); 171 | 172 | notifyIcon1.Visible = true; 173 | notifyIcon1.ShowBalloonTip(3000, "更新提示:", "下载完成,请重启客户端", ToolTipIcon.Info); 174 | } 175 | 176 | 177 | 178 | 179 | private void CheckUpdate(String xmlURL, string myStringWebResource) 180 | 181 | { 182 | 183 | // version info from xml file 184 | Version newVersion = null; 185 | // and in this variable we will put the url we 186 | // would like to open so that the user can 187 | // download the new version 188 | // it can be a homepage or a direct 189 | // link to zip/exe file 190 | // string url = ""; 191 | XmlTextReader reader = null; 192 | try 193 | { 194 | // provide the XmlTextReader with the URL of 195 | // our xml document 196 | // var StrxmlURL = FreeSquidClient.Properties.Resources.xmlURL; 197 | // MessageBox.Show(StrxmlURL); 198 | 199 | reader = new XmlTextReader(xmlURL); 200 | // simply (and easily) skip the junk at the beginning 201 | reader.MoveToContent(); 202 | // internal - as the XmlTextReader moves only 203 | // forward, we save current xml element name 204 | // in elementName variable. When we parse a 205 | // text node, we refer to elementName to check 206 | // what was the node name 207 | string elementName = ""; 208 | // we check if the xml starts with a proper 209 | // "ourfancyapp" element node 210 | if ((reader.NodeType == XmlNodeType.Element) && 211 | (reader.Name == "SquidAPP")) 212 | { 213 | while (reader.Read()) 214 | { 215 | // when we find an element node, 216 | // we remember its name 217 | if (reader.NodeType == XmlNodeType.Element) 218 | elementName = reader.Name; 219 | else 220 | { 221 | // for text nodes... 222 | if ((reader.NodeType == XmlNodeType.Text) && 223 | (reader.HasValue)) 224 | { 225 | // we check what the name of the node was 226 | switch (elementName) 227 | { 228 | case "version": 229 | // thats why we keep the version info 230 | // in xxx.xxx.xxx.xxx format 231 | // the Version class does the 232 | // parsing for us 233 | newVersion = new Version(reader.Value); 234 | break; 235 | case "DynamicEncryption": 236 | 237 | FetchDynamicEncryption = reader.Value; 238 | break; 239 | 240 | case "LoadWebsite": 241 | 242 | FetchWebURL = reader.Value; 243 | break; 244 | 245 | 246 | } 247 | } 248 | } 249 | } 250 | } 251 | } 252 | catch (Exception) 253 | { 254 | } 255 | finally 256 | { 257 | if (reader != null) 258 | reader.Close(); 259 | } 260 | 261 | Version curVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; 262 | // compare the versions 263 | if (curVersion.CompareTo(newVersion) < 0) 264 | { 265 | 266 | string message = "已经存在一个新的版本" + newVersion + ", 是否更新?"; 267 | string caption = "Hummingbird update"; 268 | DialogResult result; 269 | MessageBoxButtons buttons = MessageBoxButtons.YesNo; 270 | // MessageBox.Show("new version is available"); 271 | result = MessageBox.Show(message, caption, buttons); 272 | 273 | 274 | if (result == System.Windows.Forms.DialogResult.Yes) 275 | { 276 | string path = System.Environment.CurrentDirectory; 277 | // MessageBox.Show("为你下载新版"); 278 | string Downloadfilename = "巴豆Squid" + newVersion + ".exe"; 279 | 280 | //System.Net.WebClient unreasonably slow 281 | //http://stackoverflow.com/questions/4415443/system-net-webclient-unreasonably-slow 282 | 283 | WebClient webClient = new WebClient(); 284 | webClient.Proxy = null; 285 | ServicePointManager.DefaultConnectionLimit = 25; 286 | webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed); 287 | 288 | // webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged); 289 | webClient.DownloadFileAsync(new Uri(myStringWebResource), @path + "/" + Downloadfilename); 290 | 291 | // MessageBox.Show(myStringWebResource); 292 | } 293 | 294 | else 295 | 296 | { 297 | 298 | Console.ReadLine(); 299 | 300 | 301 | // MessageBox.Show(path); 302 | } 303 | 304 | 305 | } 306 | else 307 | 308 | { 309 | notifyIcon1.Visible = true; 310 | notifyIcon1.ShowBalloonTip(3000, "版本提示:", "已经是最新版本", ToolTipIcon.Info); 311 | } 312 | 313 | 314 | 315 | } 316 | 317 | 318 | private void DeleteAdslSettting() 319 | { 320 | try 321 | { 322 | string starupPath = Application.ExecutablePath; 323 | //class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装. 324 | RegistryKey loca1 = Registry.CurrentUser; 325 | RegistryKey Adslrun = loca1.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings"); 326 | 327 | Adslrun.SetValue("ProxyEnable", 0); 328 | Adslrun.SetValue("ProxyServer", ""); 329 | Adslrun.SetValue("AutoConfigURL", ""); 330 | 331 | 332 | IEAutoDetectProxy(false); 333 | NotifyIE(); 334 | //Must Notify IE first, or the connections do not chanage 335 | CopyProxySettingFromLan(); 336 | } 337 | 338 | catch 339 | 340 | { 341 | // TODO this should be moved into views 342 | // MessageBox.Show(g("Failed to update registry")); 343 | } 344 | 345 | 346 | // RegistryKey subKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings"); 347 | //string[] keyValueNames = Adslrun.GetValueNames(); 348 | 349 | //foreach (string keyValueName in keyValueNames) 350 | 351 | //{ 352 | 353 | // try 354 | // { 355 | // Adslrun.DeleteValue(keyValueName); 356 | 357 | // } 358 | 359 | // catch (Exception e) 360 | // { 361 | // MessageBox.Show(e.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 362 | // } 363 | //} 364 | 365 | } 366 | 367 | 368 | private void SetSquidProxyBackup1() 369 | { 370 | MessageBox.Show("后续提供" + "\r\n" + "后续提供", "项目提示"); 371 | 372 | } 373 | private void SetSquidProxy() 374 | { 375 | RegistryKey loca = Registry.CurrentUser; 376 | RegistryKey run = loca.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings"); 377 | // Software\Microsoft\\Windows\CurrentVersion\Internet Settings\Connections", 378 | 379 | 380 | try 381 | 382 | { 383 | string pacUrl; 384 | pacUrl = DynamicDecryption; 385 | run.SetValue("ProxyEnable", 0); 386 | run.SetValue("ProxyServer", ""); 387 | run.SetValue("AutoConfigURL", pacUrl); 388 | 389 | // MessageBox.Show(pacUrl); 390 | //Must Notify IE first, or the connections do not chanage 391 | NotifyIE(); 392 | IEAutoDetectProxy(false); 393 | 394 | CopyProxySettingFromLan(); 395 | 396 | } 397 | 398 | 399 | 400 | 401 | 402 | catch (Exception ee) 403 | 404 | { 405 | MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 406 | } 407 | 408 | 409 | } 410 | 411 | //2、DES对字符串加密、解密 412 | string MyDESCrypto(string str, byte[] keys, byte[] ivs) 413 | { 414 | //加密 415 | byte[] strs = Encoding.Unicode.GetBytes(str); 416 | 417 | 418 | DESCryptoServiceProvider desc = new DESCryptoServiceProvider(); 419 | MemoryStream mStream = new MemoryStream(); 420 | 421 | ICryptoTransform transform = desc.CreateEncryptor(keys, ivs);//加密对象 422 | CryptoStream cStream = new CryptoStream(mStream, transform, CryptoStreamMode.Write); 423 | cStream.Write(strs, 0, strs.Length); 424 | cStream.FlushFinalBlock(); 425 | return Convert.ToBase64String(mStream.ToArray()); 426 | } 427 | string MyDESCryptoDe(string str, byte[] keys, byte[] ivs) 428 | { 429 | //解密 430 | byte[] strs = Convert.FromBase64String(str); 431 | 432 | DESCryptoServiceProvider desc = new DESCryptoServiceProvider(); 433 | MemoryStream mStream = new MemoryStream(); 434 | 435 | ICryptoTransform transform = desc.CreateDecryptor(keys, ivs);//解密对象 436 | 437 | CryptoStream cStream = new CryptoStream(mStream, transform, CryptoStreamMode.Write); 438 | cStream.Write(strs, 0, strs.Length); 439 | cStream.FlushFinalBlock(); 440 | return Encoding.Unicode.GetString(mStream.ToArray()); 441 | } 442 | 443 | private void CallMyDES() 444 | { 445 | 446 | Byte[] key = { 62, 24, 34, 45, 77, 67, 78, 89 }; 447 | Byte[] iv = { 120, 230, 10, 101, 10, 56, 30, 89 }; 448 | 449 | DynamicEncryption = FetchDynamicEncryption; 450 | 451 | DynamicDecryption = MyDESCryptoDe(FetchDynamicEncryption, key, iv); 452 | 453 | 454 | } 455 | private static void CopyProxySettingFromLan() 456 | { 457 | RegistryKey registry = 458 | Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Connections", 459 | true); 460 | var defaultValue = registry.GetValue("DefaultConnectionSettings"); 461 | try 462 | { 463 | var connections = registry.GetValueNames(); 464 | foreach (String each in connections) 465 | { 466 | if (!(each.Equals("DefaultConnectionSettings") 467 | || each.Equals("LAN Connection") 468 | || each.Equals("SavedLegacySettings"))) 469 | { 470 | //set all the connections's proxy as the lan 471 | registry.SetValue(each, defaultValue); 472 | } 473 | } 474 | NotifyIE(); 475 | //Must Notify IE first, or the connections do not chanage 476 | 477 | } 478 | catch (IOException e) 479 | { 480 | MessageBox.Show(e.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); 481 | } 482 | } 483 | 484 | private void Form1_Load(object sender, EventArgs e) 485 | { 486 | DeleteAdslSettting(); 487 | 488 | 489 | 490 | CheckUpdate(ClientVersion, ClientDL);//fetch version seria and squidLatestURL 491 | 492 | CallMyDES(); //Decrption SquidURL info assgin to pac Menu called 493 | 494 | browser form = new browser(); 495 | form.WebsiteURL= FetchWebURL; 496 | form.Show(); 497 | 498 | 499 | // MessageBox.Show(FetchDynamicEncryption);// test funcation that fetch a Info success or fail! 500 | // MessageBox.Show(DynamicDecryption);// Test funcation that using webclient nornally 501 | 502 | SetSquidProxy(); 503 | MarkStartup(); 504 | 505 | CenterToScreen(); 506 | this.TopMost = true; 507 | this.Hide(); 508 | this.ShowInTaskbar = false; 509 | 510 | var squid = Properties.Resources.Squid; 511 | richTextBox1.Text = squid; 512 | } 513 | 514 | 515 | private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) 516 | { 517 | DeleteAdslSettting(); 518 | notifyIcon1.Icon = null; 519 | notifyIcon1.Dispose(); 520 | Application.DoEvents(); 521 | System.Environment.Exit(0); 522 | } 523 | 524 | private void toolStripMenuItem2_Click(object sender, EventArgs e) 525 | { 526 | SetStartup(); 527 | } 528 | 529 | private void 服务器1ToolStripMenuItem_Click(object sender, EventArgs e) 530 | { 531 | SetSquidProxy(); 532 | 533 | } 534 | 535 | 536 | private void toolStripMenuItem3_Click_2(object sender, EventArgs e) 537 | { 538 | 539 | CheckUpdate(ClientVersion, ClientDL); 540 | } 541 | 542 | 543 | private void toolStripMenuItem5_Click(object sender, EventArgs e) 544 | { 545 | System.Diagnostics.Process.Start("https://plus.google.com/communities/100095559541855774106/"); 546 | } 547 | 548 | 549 | 550 | private void 备用服务器1ToolStripMenuItem_Click(object sender, EventArgs e) 551 | { 552 | SetSquidProxyBackup1(); 553 | // 备用服务器1ToolStripMenuItem.Checked = true; 554 | // 使用主服务器ToolStripMenuItem.Checked = false; 555 | } 556 | 557 | private void 使用主服务器ToolStripMenuItem_Click(object sender, EventArgs e) 558 | { 559 | SetSquidProxy(); 560 | //备用服务器1ToolStripMenuItem.Checked = false; 561 | 使用主服务器ToolStripMenuItem.Checked = true; 562 | } 563 | 564 | 565 | private void gToolStripMenuItem_Click(object sender, EventArgs e) 566 | { 567 | System.Diagnostics.Process.Start("https://plus.google.com/communities/100095559541855774106/"); 568 | } 569 | 570 | private void toolStripMenuItem1_Click(object sender, EventArgs e) 571 | { 572 | MessageBox.Show("由蜂鸟项目Q群单独提供,QQ群:478676422", "项目提示"); 573 | } 574 | 575 | private void Project_Click(object sender, EventArgs e) 576 | { 577 | 578 | } 579 | 580 | private void ProjectSourceforge_Click(object sender, EventArgs e) 581 | { 582 | System.Diagnostics.Process.Start("https://sourceforge.net/projects/china-badou/"); 583 | } 584 | 585 | private void 在线技术支持和反馈ToolStripMenuItem_Click(object sender, EventArgs e) 586 | { 587 | System.Diagnostics.Process.Start("https://github.com/squidcache/Client"); 588 | } 589 | 590 | private void toolStripMenuItem4_Click(object sender, EventArgs e) 591 | { 592 | this.Visible = true; 593 | this.WindowState = FormWindowState.Normal; 594 | this.notifyIcon1.Visible = true; 595 | } 596 | 597 | private void Form1_FormClosing(object sender, FormClosingEventArgs e) 598 | { 599 | e.Cancel = true; 600 | this.WindowState = FormWindowState.Minimized; 601 | } 602 | 603 | private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e) 604 | { 605 | System.Diagnostics.Process.Start(e.LinkText); // call default browser 606 | } 607 | 608 | private void Form1_SizeChanged(object sender, EventArgs e) 609 | { 610 | if (this.WindowState == FormWindowState.Minimized) 611 | { 612 | this.Hide(); 613 | this.notifyIcon1.Visible = true; 614 | } 615 | } 616 | 617 | 618 | 619 | private void 备用服务器ToolStripMenuItem1_Click(object sender, EventArgs e) 620 | { 621 | SetSquidProxyBackup1(); 622 | } 623 | 624 | private void toolStripMenuItem1_Click_1(object sender, EventArgs e) 625 | { 626 | browser form = new browser(); 627 | form.WebsiteURL = FetchWebURL; 628 | form.Show(); 629 | } 630 | 631 | private void 服务器2ToolStripMenuItem_Click(object sender, EventArgs e) 632 | { 633 | 634 | SetSquidProxy(); 635 | } 636 | } 637 | } 638 | -------------------------------------------------------------------------------- /FreeSquidClient.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {12895BBA-13ED-42E9-A43D-9647303424F2} 8 | WinExe 9 | Properties 10 | FreeSquidClient 11 | FreeSquidClient 12 | v2.0 13 | 512 14 | true 15 | 16 | 17 | 18 | AnyCPU 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | AnyCPU 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | hummingbird3_256px.ico 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | Form 49 | 50 | 51 | browser.cs 52 | 53 | 54 | Form 55 | 56 | 57 | FreeSquidClient.cs 58 | 59 | 60 | 61 | 62 | 63 | browser.cs 64 | 65 | 66 | FreeSquidClient.cs 67 | 68 | 69 | ResXFileCodeGenerator 70 | Resources.Designer.cs 71 | Designer 72 | 73 | 74 | True 75 | Resources.resx 76 | True 77 | 78 | 79 | SettingsSingleFileGenerator 80 | Settings.Designer.cs 81 | 82 | 83 | True 84 | Settings.settings 85 | True 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 103 | -------------------------------------------------------------------------------- /FreeSquidClient.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | 124 | 172, 17 125 | 126 | 127 | 128 | 129 | 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 199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3dngDf36QHxMRXpcjI 201 | Y0+/wEkA7e3PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTk 204 | swCfnwAAxMRWhsPDVK7i4q4I2dmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 207 | AAAAAAAAAAAAAAAAAADBwU4Ax8deUb+/SOrHx19EwMBMAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 208 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzG0Azc1wJL6+RuPAwEuz1NSFDc/PdgAAAAAAAAAAAAAA 211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2JAA4eGpCMHBTrS8vED7xcVYY5ua 214 | AADe3qIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8tsArKwTAMbG 217 | WnO5uT//vLxH2cvLaC3FxVsA4uKsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 218 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 219 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 220 | AAAAAAAAyclmAM/ObTOztEPrra88/8LBTa3S0oASzc1xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 221 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 222 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 223 | AAAAAAAAAAAAAAAAAAAAAAAA1taJAO7snAmxskqynaE6/7q6P/zExFWH39+jBtTUhQAAAAAAAAAAAAAA 224 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 225 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 226 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fHWAJGWMwCvslhikpc8/KytO/+9vUL0xcVYaf// 227 | /wLc3JsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOzawCmtW4tj5hC6pab 230 | OP+2tzz/vr5F7MbGW1N8ewAA3NycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 231 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 232 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKvJ 233 | iQCpzYwaj6VP2IySOP+hpDr/uro9/76+RuDIyGJAvLw/AOLirgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 234 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 235 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 236 | AAAAAAAAAAAAAL7XpgDE4bUKkLRfvYqYPf+OlDj/q607/7y7Pf+/v0jNy8tqKcLCUQD9/fkAAAAAAAAA 237 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 239 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfmxwAAAAAAkrxpkYilSv+Lkjj/k5g5/7S0PP+8vD7/wcFOrdLS 240 | fxDNzXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 241 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 242 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wCItVsAmL9xWoexVvuKm0D/jJE4/56h 243 | Ov+6uj3/vLxA+8TEV3QAAAAA3t6iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 244 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 245 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfw3sAocV+JIm2 246 | Xd+Gq07/i5U7/46UOP+usDz/u7s9/76+Rt/Ky2cs4cH/DdCr9grRrvYAAAAAAAAAAAAAAAAAAAAAAAAA 247 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 248 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 249 | AAC30pwA4OzVBI+5ZZ+EslX/h6VJ/4uSOf+coDr/uro9/7u7Pv/Bwk2LyZ74Gq9v70mdT+sEqmfuAAAA 250 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 251 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 252 | AAAAAAAAAAAAAAAAAAAAAAAAk7tpAJ3Bd0qItFrzhLFU/4ihRv+Rlzn/s7Q8/7u7Pf++vkbf0NNxKJZC 253 | 7WiTPelGeg/kANOx9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 254 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 255 | 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 339 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArm7vAMSb 340 | 9gCkXO0ap2HuUK5u71S2ffEpxZfzCP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 341 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 342 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 343 | AAAAAAAAAAAAAAAAAAC0efAAs3jvALN38BK7hvI1yqD0P+LM+TH//8////8AAP//z////wAA///H//// 344 | AAD//8f///8AAP//4////wAA///j////AAD//+H///8AAP//4f///wAA///w////AAD///B///8AAP// 345 | 8D///wAA///4H///AAD///gf//8AAP//+A///wAA///4B///AAD///wD//8AAP///AP//wAA///8AH// 346 | AAD///wAP/8AAP///gA//wAA///+AB//AAD///8AH/8AAP//AAAP/wAA//4AAA//AAD//gAAB/8AAP/8 347 | AAAH/wAA//AADAf/AAD/wAAAA/8AAP+AAAAD/wAA/gAAAAP/AAD8AAAAA/8AAPAAAAYD/wAA4AAAIgP/ 348 | AADiAADwA/8AAPwAB/AD/wAA+AD/8AP/AADwB//4A/8AAOA///gD/wAAwP//+AP/AADB///4gf8AAIf/ 349 | //gB/wAAD///+AD/AAAf///8AH8AAD////4APwAAf////wAfAAD//////wcAAP//////wQAA///////w 350 | AAA= 351 | 352 | 353 | 354 | 49 355 | 356 | -------------------------------------------------------------------------------- /HashTable.cs: -------------------------------------------------------------------------------- 1 | namespace FreeSquidClient 2 | { 3 | public class HashTable 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /IP.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace pac 6 | { 7 | class IP 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- 1 | using FreeSquidClient; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Windows.Forms; 5 | 6 | namespace SquidClient 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// 应用程序的主入口点。 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | //http://stackoverflow.com/questions/6486195/ensuring-only-one-application-instance 18 | bool result; 19 | var mutex = new System.Threading.Mutex(true, "PAC", out result); 20 | 21 | if (!result) 22 | { 23 | MessageBox.Show("客户端已经运行!"); 24 | return; 25 | } 26 | 27 | Application.Run(new Form1()); 28 | 29 | GC.KeepAlive(mutex); 30 | 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的一般信息由以下 6 | // 控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("SquidClient")] 9 | [assembly: AssemblyDescription("Squid 技术应用项目")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SquidClient")] 13 | [assembly: AssemblyCopyright("Copyright © 2015 蜂鸟版权所有")] 14 | [assembly: AssemblyTrademark("蜂鸟科技")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | //将 ComVisible 设置为 false 将使此程序集中的类型 18 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, 19 | //请将此类型的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("057556ed-5d4f-44a7-917a-ed9afa1aa938")] 24 | 25 | // 程序集的版本信息由下列四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, 33 | // 方法是按如下所示使用“*”: : 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.8")] 36 | [assembly: AssemblyFileVersion("1.0.0.8")] 37 | -------------------------------------------------------------------------------- /Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace FreeSquidClient.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FreeSquidClient.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// Looks up a localized resource of type System.Drawing.Bitmap. 65 | /// 66 | internal static System.Drawing.Bitmap _interface { 67 | get { 68 | object obj = ResourceManager.GetObject("_interface", resourceCulture); 69 | return ((System.Drawing.Bitmap)(obj)); 70 | } 71 | } 72 | 73 | /// 74 | /// Looks up a localized string similar to http://jaist.dl.sourceforge.net/project/china-badou/version/Hummingbird_squid.exe. 75 | /// 76 | internal static string myStringWebResource { 77 | get { 78 | return ResourceManager.GetString("myStringWebResource", resourceCulture); 79 | } 80 | } 81 | 82 | /// 83 | /// Looks up a localized string similar to Squid Cache(简称为Squid)是HTTP代理服务器软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。Squid程序在Unix一类系统运行。由于它是开源软件,有网站修改Squid的源代码,编译为原生Windows版[3];用户也可在Windows里安装Cygwin,然后在Cygwin里编译Squid。 84 | /// 85 | /// Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。但是Squid的上级代理不能使用SOCKS协议。 86 | /// 87 | /// Squid能在以下操作系统中运行: 88 | /// 89 | ///AIX 90 | ///BSDI 91 | ///Digital Unix 92 | ///FreeBSD 93 | ///HP-UX 94 | ///IRIX 95 | ///Linux 96 | ///Mac OS X 97 | ///NetBSD 98 | ///NeXTStep 99 | ///OpenBSD 100 | ///SCO OpenServer 101 | ///Solaris 102 | ///UnixWare 103 | ///Windows 104 | /// -------------------------------- [rest of string was truncated]";. 105 | /// 106 | internal static string Squid { 107 | get { 108 | return ResourceManager.GetString("Squid", resourceCulture); 109 | } 110 | } 111 | 112 | /// 113 | /// Looks up a localized string similar to http://master.dl.sourceforge.net/project/china-badou/version/app_version.xml. 114 | /// 115 | internal static string xmlURL { 116 | get { 117 | return ResourceManager.GetString("xmlURL", resourceCulture); 118 | } 119 | } 120 | } 121 | } 122 | -------------------------------------------------------------------------------- /Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | http://jaist.dl.sourceforge.net/project/china-badou/version/Hummingbird_squid.exe 122 | 123 | 124 | Squid Cache(简称为Squid)是HTTP代理服务器软件。Squid用途广泛的,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。Squid程序在Unix一类系统运行。由于它是开源软件,有网站修改Squid的源代码,编译为原生Windows版[3];用户也可在Windows里安装Cygwin,然后在Cygwin里编译Squid。 125 | 126 | Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。但是Squid的上级代理不能使用SOCKS协议。 127 | 128 | Squid能在以下操作系统中运行: 129 | 130 | AIX 131 | BSDI 132 | Digital Unix 133 | FreeBSD 134 | HP-UX 135 | IRIX 136 | Linux 137 | Mac OS X 138 | NetBSD 139 | NeXTStep 140 | OpenBSD 141 | SCO OpenServer 142 | Solaris 143 | UnixWare 144 | Windows 145 | ------------------------------------------------------------------- 146 | 147 | 项目: https://github.com/squidcache/Client/ 148 | 149 | 社区: https://plus.google.com/communities/100095559541855774106 150 | 151 | Twitter: https://twitter.com/onionhacker/ 152 | 153 | ------------------------------------------------------------------- 154 | 155 | 156 | http://master.dl.sourceforge.net/project/china-badou/version/app_version.xml 157 | 158 | 159 | 160 | ..\Resources\interface.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 161 | 162 | -------------------------------------------------------------------------------- /Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SquidClient.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 视频缓存技术的分布式应用 2 | 3 | - [Windows下载](https://github.com/squidcache/Client/releases/download/V1.0.0.8/Hummingbird_squid.exe) 4 | - [服务端部署](https://github.com/squidcache/SquidServer) 5 | 6 | ## 支持系统 7 | * Windows 8 | * Mac 9 | * android 10 | * ios 11 | 12 | ## 相关链接 13 | 14 | - [Twitter](https://twitter.com/onionhacker) 15 | - [G+](https://plus.google.com/communities/100095559541855774106) 16 | - [sourceforge+](https://sourceforge.net/projects/china-badou) 17 | 18 | ## 客户端源码和服务端源码部署遵守GPL协议! -------------------------------------------------------------------------------- /Resources/interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/Resources/interface.png -------------------------------------------------------------------------------- /SquidClient.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {057556ED-5D4F-44A7-917A-ED9AFA1AA938} 8 | WinExe 9 | Properties 10 | SquidClient 11 | SquidClient 12 | v2.0 13 | 512 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | AnyCPU 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | Form 45 | 46 | 47 | Form1.cs 48 | 49 | 50 | 51 | 52 | Form1.cs 53 | 54 | 55 | ResXFileCodeGenerator 56 | Resources.Designer.cs 57 | Designer 58 | 59 | 60 | True 61 | Resources.resx 62 | True 63 | 64 | 65 | SettingsSingleFileGenerator 66 | Settings.Designer.cs 67 | 68 | 69 | True 70 | Settings.settings 71 | True 72 | 73 | 74 | 75 | 82 | -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Debug/FreeSquidClient.exe -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Debug/FreeSquidClient.pdb -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Debug/FreeSquidClient.vshost.exe -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bin/Debug/FreeSquidClient.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /bin/Debug/巴豆Squid1.0.0.8.exe: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1.0.0.8 4 | JnUTYLsGRcEsTklyL5+SLz3C8u/YOgM1IcOUEa0bfVgm1tRXMhVMpbXweTbSHZEgd2jw3kekjvQaNSs7UHZomYGK5DNdKi3DTAPdtXrfvk9I3NW4eT5vyPJFl1HHuHZ6 5 | https://twitter.com/onionhacker 6 | 7 | -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/FreeSquidClient.exe -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/FreeSquidClient.pdb -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/FreeSquidClient.vshost.exe -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bin/Release/FreeSquidClient.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /bin/Release/New folder/Hummingbird_squid.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/New folder/Hummingbird_squid.exe -------------------------------------------------------------------------------- /bin/Release/New folder/巴豆Squid1.0.0.7.exe: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1.0.0.7 4 | JnUTYLsGRcEsTklyL5+SLz3C8u/YOgM1IcOUEa0bfVgm1tRXMhVMpbXweTbSHZEgd2jw3kekjvQaNSs7UHZomYGK5DNdKi3DTAPdtXrfvk9I3NW4eT5vyPJFl1HHuHZ6 5 | 6 | -------------------------------------------------------------------------------- /bin/Release/巴豆Squid1.0.0.7.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/巴豆Squid1.0.0.7.exe -------------------------------------------------------------------------------- /bin/Release/巴豆Squid1.0.0.8.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/bin/Release/巴豆Squid1.0.0.8.exe -------------------------------------------------------------------------------- /browser.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace FreeSquidClient 2 | { 3 | partial class browser 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(browser)); 32 | this.webBrowser1 = new System.Windows.Forms.WebBrowser(); 33 | this.SuspendLayout(); 34 | // 35 | // webBrowser1 36 | // 37 | this.webBrowser1.Dock = System.Windows.Forms.DockStyle.Top; 38 | this.webBrowser1.Location = new System.Drawing.Point(0, 0); 39 | this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); 40 | this.webBrowser1.Name = "webBrowser1"; 41 | this.webBrowser1.Size = new System.Drawing.Size(714, 277); 42 | this.webBrowser1.TabIndex = 0; 43 | // 44 | // browser 45 | // 46 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 47 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 48 | this.ClientSize = new System.Drawing.Size(714, 353); 49 | this.Controls.Add(this.webBrowser1); 50 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 51 | this.Name = "browser"; 52 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 53 | this.Text = "蜂鸟网-最新科技资讯浏览"; 54 | this.Load += new System.EventHandler(this.browser_Load); 55 | this.ResumeLayout(false); 56 | 57 | } 58 | 59 | #endregion 60 | 61 | private System.Windows.Forms.WebBrowser webBrowser1; 62 | } 63 | } -------------------------------------------------------------------------------- /browser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Drawing; 5 | using System.Runtime.InteropServices; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace FreeSquidClient 10 | { 11 | 12 | 13 | public partial class browser : Form 14 | { 15 | [DllImport("wininet.dll")] 16 | public static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength); 17 | public const int INTERNET_OPTION_SETTINGS_CHANGED = 39; 18 | public const int INTERNET_OPTION_REFRESH = 37; 19 | public string WebsiteURL; 20 | private void RefreshIESettings(string strProxy) 21 | { 22 | const int INTERNET_OPTION_PROXY = 38; 23 | const int INTERNET_OPEN_TYPE_PROXY = 3; 24 | 25 | Struct_INTERNET_PROXY_INFO struct_IPI; 26 | 27 | // Filling in structure 28 | struct_IPI.dwAccessType = INTERNET_OPEN_TYPE_PROXY; 29 | struct_IPI.proxy = Marshal.StringToHGlobalAnsi(strProxy); 30 | struct_IPI.proxyBypass = Marshal.StringToHGlobalAnsi("local"); 31 | 32 | // Allocating memory 33 | IntPtr intptrStruct = Marshal.AllocCoTaskMem(Marshal.SizeOf(struct_IPI)); 34 | 35 | // Converting structure to IntPtr 36 | Marshal.StructureToPtr(struct_IPI, intptrStruct, true); 37 | 38 | bool iReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY, intptrStruct, Marshal.SizeOf(struct_IPI)); 39 | } 40 | public struct Struct_INTERNET_PROXY_INFO 41 | { 42 | public int dwAccessType; 43 | public IntPtr proxy; // IP and port 44 | public IntPtr proxyBypass; 45 | } 46 | public browser() 47 | { 48 | InitializeComponent(); 49 | } 50 | 51 | private void browser_Load(object sender, EventArgs e) 52 | { 53 | 54 | RefreshIESettings("106.186.19.201" + ":25"); 55 | System.Windows.Forms.WebBrowser wb = new System.Windows.Forms.WebBrowser(); 56 | string strUrl = @WebsiteURL; 57 | webBrowser1.Navigate(strUrl); 58 | webBrowser1.Dock = DockStyle.Fill; 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /browser.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | 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 193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3dngDf36QHxMRXpcjI 195 | Y0+/wEkA7e3PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 197 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTk 198 | swCfnwAAxMRWhsPDVK7i4q4I2dmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 201 | AAAAAAAAAAAAAAAAAADBwU4Ax8deUb+/SOrHx19EwMBMAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzG0Azc1wJL6+RuPAwEuz1NSFDc/PdgAAAAAAAAAAAAAA 205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 207 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2JAA4eGpCMHBTrS8vED7xcVYY5ua 208 | AADe3qIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8tsArKwTAMbG 211 | WnO5uT//vLxH2cvLaC3FxVsA4uKsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 214 | AAAAAAAAyclmAM/ObTOztEPrra88/8LBTa3S0oASzc1xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 217 | AAAAAAAAAAAAAAAAAAAAAAAA1taJAO7snAmxskqynaE6/7q6P/zExFWH39+jBtTUhQAAAAAAAAAAAAAA 218 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 219 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 220 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fHWAJGWMwCvslhikpc8/KytO/+9vUL0xcVYaf// 221 | /wLc3JsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 222 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 223 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOzawCmtW4tj5hC6pab 224 | OP+2tzz/vr5F7MbGW1N8ewAA3NycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 225 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 226 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKvJ 227 | iQCpzYwaj6VP2IySOP+hpDr/uro9/76+RuDIyGJAvLw/AOLirgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 230 | AAAAAAAAAAAAAL7XpgDE4bUKkLRfvYqYPf+OlDj/q607/7y7Pf+/v0jNy8tqKcLCUQD9/fkAAAAAAAAA 231 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 232 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 233 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfmxwAAAAAAkrxpkYilSv+Lkjj/k5g5/7S0PP+8vD7/wcFOrdLS 234 | fxDNzXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 235 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 236 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wCItVsAmL9xWoexVvuKm0D/jJE4/56h 237 | Ov+6uj3/vLxA+8TEV3QAAAAA3t6iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 239 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfw3sAocV+JIm2 240 | Xd+Gq07/i5U7/46UOP+usDz/u7s9/76+Rt/Ky2cs4cH/DdCr9grRrvYAAAAAAAAAAAAAAAAAAAAAAAAA 241 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 242 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 243 | AAC30pwA4OzVBI+5ZZ+EslX/h6VJ/4uSOf+coDr/uro9/7u7Pv/Bwk2LyZ74Gq9v70mdT+sEqmfuAAAA 244 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 245 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 246 | AAAAAAAAAAAAAAAAAAAAAAAAk7tpAJ3Bd0qItFrzhLFU/4ihRv+Rlzn/s7Q8/7u7Pf++vkbf0NNxKJZC 247 | 7WiTPelGeg/kANOx9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 248 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 249 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAss+UAL3WpAqQuWWrhLJW/4SxVP+IoUb/qaw8/7y7 250 | Pf+8vED/x8pVao8y8zyIKOe0nEzrF5tL6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 251 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 252 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1uXFAJC6ZgCewnk4ibVc4oSy 253 | Vf+EsVT/nrVS8L69RPC7uz3/wcFLsK5z3SKBHObVhyfndgAAyAC5gvEAAAAAAAAAAAAAAAAAAAAAAAAA 254 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 255 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz+/wD///8ArvD6B3/o9xhx5fYvZeP1QHHl9k9q5PVIbOT1NYDo 256 | 9xrh//8Dl71sZIe0WfKDslT/jrhiysTIZ1zAv0rKv8BJ38i7jTGBG+fBfhfl2ZdF6yCSPOkAAAAAAAAA 257 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 258 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Pf8AP///wB75/ZIVuD0sEre89lH3fPsRN3y9UXd 259 | 8/pE3fL4Rt3z70ve89dR3/SXaOLwO5a9bHWHtFnzirZd3qnKiR3X2G0WycpkatHOiTKAGueteQ7k/4os 260 | 6HFTAN0A1LL2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 261 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/v/AADA8wB66fwYWOL5aUvf 262 | 9sdD3fP5P9vy/z/b8f8/2/H/Ptzy/z7c8/8/3PL/Rt3z5mLi826ZwHNekbpmv6nEjzC6j/8vsob4Cf// 263 | 6QODIeapeAzk/4Ed5sGsau4PqGLuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 264 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1OTCAOXv 265 | 3gKzzIsYpMJ2SJTDgJR7xI/qZsKe/1/Ds/9ZxsL/U8rO/0vR3f9C2ez/Ptz0/0be8+5j4/ZKusyHG8nq 266 | og+jcvN5m2bxjLqV9RKDH+aoeAzk/30U5fCWQuo6kDfpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 267 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////ALbS 268 | mgDG27AHpMaBOpS8a42Mt2HUh7Ra94WyVv+FslP/hbJU/4KzXP99tWr/d7Z6/3K4h/9qvpb/Z8208mTf 269 | 55Rq6P8uLNv5AJ1p8QCjc/JGkljw8phi8ZeFJOe6eAvk/3kP5P+LLuhubQDiAP///wAAAAAAAAAAAAAA 270 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 271 | AAC20ZoAyd20BZ3CdzqRumeiibVc7YWzVv+EslX/hLJV/4SyVf+Fr1L/hqtP/4enSv+Io0f/iaFF/4mh 272 | RP+JoUX/iqRJ/JWoUrC7u2FG0tJ7Ifb/hwWsgPQhklnw4I9U7/2EK+X5eAvk/3gM5P+FJOed////AcGR 273 | 8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 274 | AAAAAAAAyd21AAAAAACjxoEkk7tpkom1W+uEslX/hLJV/4SyVf+Fr1L/h6dL/4meQ/+Llz3/jJQ6/4yS 275 | OP+Mkjj/jJE4/4uROP+LkTj/jJI4/5CWOf+nqkD2vr5H4MPDUq/KwpJGlFzyyIxP7v99KNj/dw3f/3gM 276 | 5P+BHea+tXrwCq9w7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 277 | AAAAAAAAAAAAAAAAAACpyYgAudOeCpi+cWCLtl/WhbNW/4SyVf+EslX/ha5R/4ejR/+Klz3/i5I4/4uR 278 | N/+LkTj/jJI4/42TOP+PlDj/kpc5/5icOf+gozr/qas7/7KzPP+4uDz/vbxB8sLCUI7PyZAdll/xtIxP 279 | 7v98KNP/dxLW/3gL5P9/GebUpFrtFqRb7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 280 | AAAAAAAAAAAAAAAAAAAAAAAA3erRAGyjMwCnyIUjkrtoooe0WfeEslX/hLJW/oaxVP+Kp0n/kJw9/5SZ 281 | Of+XnDn/m586/56iOv+jpjr/p6k7/6yuO/+xsjz/tbY8/7m5Pf+7uz3/vLw9/7y8P/vAwEnEx8deT9jY 282 | igX///8BmWPxo4xP7f98J9L/dhbO/3cM4v9/Gebio1rtIqNZ7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 283 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC20ZoA1+bHApzBdkiOuGPNiLVb8Iu2Xs6PuWWlpsBnwq65 284 | S/yxszz/tbU8/7e4Pf+5uT3/uro9/7u7Pf+8uz3/vLw9/7y8Pf+8uz3/u7s9/7u7Pf+8vEH4v79JyMPD 285 | VGfW0Zwe4Mb/COLQ/AAOAN4AmmXxkIxP7f98J9P/dhjL/3cP3f98E+XljzbpJo816AAAAAAAAAAAAAAA 286 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPjwgDw9uoDrcuOTJm/cpmTvGtwmcB1M77S 287 | kx7Hx155v75F6Ly7Pf+8uz3/u7s9/7u7Pf+7uz3/u7s9/7u7Pf+7uz3/u7s9/7u7Pv+8vEH5vr5G28LC 288 | UKLGxl1T0NB4FMCquQDezPoRupb1VKV18heCQe4AnGjxe41Q7v98J9P/dhjJ/3cR2f9+F+btn1PsMptM 289 | 6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfmxwDX5scGu9ShILHO 290 | kwq/xmYA1NJ7FcPDU5m8vEH5u7s9/7u7Pf+7uz3/u7s9/7u7Pf+7uz3/u7s+/7y8Qfm+vkXkwMBMwMPD 291 | U4rHx15Qzc1vHuLirQTW1ooA////ANrG+QCfbPIAqXvzPaBu8oLx5/0Dn2zyYI5S7v59KtX/dhjJ/3cT 292 | 1f9+GObxoVftN5xO7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 293 | AAAAAAAA4OCmAMvLaQDQ0HgfwsJQr7y8P/67uz3/u7s9/7u7Pf+7uz3/vLxA/L6+ROa/v0m6w8NUh8bG 294 | XFHLy2sm2dmUDP///wH19eEAAAAAAAAAAAAAAAAAAAAAAAAAAAC6lvUAt5D1D5tm8a+hb/I1onHyPpBV 295 | 7/R/L9j/dhjJ/3YU0/98FOXwlkLqNpI76QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 296 | AAAAAAAAAAAAAAAAAAAAAAAAxMRWAMbGXhvAwEuzvLw//7u7Pf+7uz3/vLw//b6+RuPCwlCpxcVbYsvL 297 | airV1YgK////APPz3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRuPgA////AZpl 298 | 8aKcZ/F0tIv0HJNb8N2CN97/dhnJ/3YV0f97EuTyjjPpOokr5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 299 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wDExFcAycllF7+/R6u7uz7/u7s9/7y8QfrAwEvLxcVZdMzM 300 | bSjh4akGz893AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 301 | AAD28f0ASwDmAJpk8Y6YYvGi9e79Bpdh8aaHQ+X/dxzL/3YWz/97E+P4kjrqSYot6AAAAAAAAAAAAAAA 302 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQeADV1YYQwsJRoru7Pv68vD/8wMBLzcfH 303 | X2bS0n4W////AOvrxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 304 | AAAAAAAAAAAAAAAAAAD///8AdCzsAJxo8YOVXvDFyaz3CaNz81WOUez3eyTR/3YXzP96EeH+jDDpX3wT 305 | 5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09OCAODgpgXDw1SFvLxA/L6+ 306 | RefFxVh/z893GgAAAADu7s4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 307 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AiEnuAJxo8W+TWvDkqXvzJMGg9guZY/Gsgzje/3YY 308 | y/94EN7/hyfohT8A2QDElvMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe3qAAfHsAAMbG 309 | XF++vkTywMBMvsnJZDrw8NYC3d2dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 310 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAll/wAKJy8lWSWPD3n2zxWJdf 311 | 8wCxhP0plVjvx3sl0v93Edf/gR3murBx7wuoY+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 312 | AADBwU4AyclkM8DATNXDw1SU0dF9GMXFWQDp6cEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 313 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApXbyAKl7 314 | 8yySWPDqll/wruC7/wg9QjUjVUdugYhJ08R5G9L7fBXi7pQ+6j2JK+gA7d/7AAAAAAAAAAAAAAAAAAAA 315 | AAAAAAAAAAAAAAAAAADR0XsUxMRYncTEWHHZ2ZMI0tJ+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 316 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 317 | AAAAAAAAv5z2AM+0+AeZY/GpkFXv9qJu9l5gYl6DMDAu9UxFVlaKMt6JehTe/IQi5qK1evEIpV7tAAAA 318 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0HpkyclmVNralgPU1IYAAAAAAAAAAAAAAAAAAAAAAAAA 319 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 320 | AAAAAAAAAAAAAAAAAAAAAAAA2sX6AJxo8QCpe/MylV3w15JY8emLaMShUUtbjTo8OBe2av8MiCnmjH4W 321 | 5e6KLOhn////AbmB8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc3Jwz1taJBNralgAAAAAAAAAAAAAA 322 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 323 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANS++QAAAM0Aqn3zNJlj8aeWXvHYnWf1s6h4 324 | 9Hu3kvVCz673F4su6HGEIufUjTPoXMSV8wKoY+4AAAAAAAAAAAAAAAAAAAAAAAAAAAD39+gB9/foAAAA 325 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 326 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8Ar4T0AMSj 327 | 9wawhvQio3PyMKyA8yq5lPUR59v8AuPN+QKVQOpCiy7op4816W6eUewQii3oAM+s9QAAAAAAAAAAAAAA 328 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 329 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 330 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHK+QCNMegAo1rtE5I86V+XQ+p5o1rtOLqE 331 | 8gevb+8AzaX1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 332 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 333 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArm7vAMSb 334 | 9gCkXO0ap2HuUK5u71S2ffEpxZfzCP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 335 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 336 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 337 | AAAAAAAAAAAAAAAAAAC0efAAs3jvALN38BK7hvI1yqD0P+LM+TH//8////8AAP//z////wAA///H//// 338 | AAD//8f///8AAP//4////wAA///j////AAD//+H///8AAP//4f///wAA///w////AAD///B///8AAP// 339 | 8D///wAA///4H///AAD///gf//8AAP//+A///wAA///4B///AAD///wD//8AAP///AP//wAA///8AH// 340 | AAD///wAP/8AAP///gA//wAA///+AB//AAD///8AH/8AAP//AAAP/wAA//4AAA//AAD//gAAB/8AAP/8 341 | AAAH/wAA//AADAf/AAD/wAAAA/8AAP+AAAAD/wAA/gAAAAP/AAD8AAAAA/8AAPAAAAYD/wAA4AAAIgP/ 342 | AADiAADwA/8AAPwAB/AD/wAA+AD/8AP/AADwB//4A/8AAOA///gD/wAAwP//+AP/AADB///4gf8AAIf/ 343 | //gB/wAAD///+AD/AAAf///8AH8AAD////4APwAAf////wAfAAD//////wcAAP//////wQAA///////w 344 | AAA= 345 | 346 | 347 | -------------------------------------------------------------------------------- /hummingbird3_256px.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/hummingbird3_256px.ico -------------------------------------------------------------------------------- /obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.Form1.resources -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.Properties.Resources.resources -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.csprojResolveAssemblyReference.cache 2 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.Properties.Resources.resources 3 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.csproj.GenerateResource.Cache 4 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.Form1.resources 5 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.exe 6 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.pdb 7 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.exe.config 8 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.exe 9 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.pdb 10 | -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.exe -------------------------------------------------------------------------------- /obj/Debug/FreeSquidClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/FreeSquidClient.pdb -------------------------------------------------------------------------------- /obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /obj/Debug/pac.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\maple\Desktop\pac\pac\pac\bin\Debug\pac.exe.config 2 | C:\Users\maple\Desktop\pac\pac\pac\bin\Debug\pac.exe 3 | C:\Users\maple\Desktop\pac\pac\pac\bin\Debug\pac.pdb 4 | C:\Users\maple\Desktop\pac\pac\pac\obj\Debug\pac.Form1.resources 5 | C:\Users\maple\Desktop\pac\pac\pac\obj\Debug\pac.Properties.Resources.resources 6 | C:\Users\maple\Desktop\pac\pac\pac\obj\Debug\pac.csproj.GenerateResource.Cache 7 | C:\Users\maple\Desktop\pac\pac\pac\obj\Debug\pac.exe 8 | C:\Users\maple\Desktop\pac\pac\pac\obj\Debug\pac.pdb 9 | C:\Users\maple\Desktop\pac\pac\pac\bin\Debug\pac.exe.CodeAnalysisLog.xml 10 | C:\Users\maple\Desktop\pac\pac\pac\bin\Debug\pac.exe.lastcodeanalysissucceeded 11 | F:\C#\SquidClient巴豆\pac\pac\bin\Debug\pac.exe.config 12 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.exe 13 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.pdb 14 | F:\C#\SquidClient巴豆\pac\pac\bin\Debug\pac.exe 15 | F:\C#\SquidClient巴豆\pac\pac\bin\Debug\pac.pdb 16 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.csprojResolveAssemblyReference.cache 17 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.Form1.resources 18 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.Properties.Resources.resources 19 | F:\C#\SquidClient巴豆\pac\pac\obj\Debug\pac.csproj.GenerateResource.Cache 20 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\bin\Debug\pac.exe.config 21 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.exe 22 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.pdb 23 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\bin\Debug\pac.exe 24 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\bin\Debug\pac.pdb 25 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.csprojResolveAssemblyReference.cache 26 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.Form1.resources 27 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.Properties.Resources.resources 28 | C:\Users\maple\Desktop\蜂鸟PAC\pac\pac\obj\Debug\pac.csproj.GenerateResource.Cache 29 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\pac.csprojResolveAssemblyReference.cache 30 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\pac.csproj.GenerateResource.Cache 31 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.exe.config 32 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.Form1.resources 33 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.Properties.Resources.resources 34 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.exe 35 | F:\C#\蜂鸟PAC\pac\pac\bin\Debug\FreeSquidClient.pdb 36 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.exe 37 | F:\C#\蜂鸟PAC\pac\pac\obj\Debug\FreeSquidClient.pdb 38 | -------------------------------------------------------------------------------- /obj/Debug/pac.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/pac.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /obj/Debug/pac.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Debug/pac.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /obj/Release/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /obj/Release/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.Form1.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.Form1.resources -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.Properties.Resources.resources -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.browser.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.browser.resources -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\C#\蜂鸟PAC\pac\pac\bin\Release\FreeSquidClient.exe.config 2 | F:\C#\蜂鸟PAC\pac\pac\bin\Release\FreeSquidClient.exe 3 | F:\C#\蜂鸟PAC\pac\pac\bin\Release\FreeSquidClient.pdb 4 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.Form1.resources 5 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.Properties.Resources.resources 6 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.csproj.GenerateResource.Cache 7 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.exe 8 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.pdb 9 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.csprojResolveAssemblyReference.cache 10 | F:\C#\蜂鸟PAC\pac\pac\obj\Release\FreeSquidClient.browser.resources 11 | -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.exe -------------------------------------------------------------------------------- /obj/Release/FreeSquidClient.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/FreeSquidClient.pdb -------------------------------------------------------------------------------- /obj/Release/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /obj/Release/build.force: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squidcache/Client/f5155587930147879b273d0164d7dde651570e97/obj/Release/build.force -------------------------------------------------------------------------------- /pingsort/Length.cs: -------------------------------------------------------------------------------- 1 | namespace pingsort 2 | { 3 | internal class Length 4 | { 5 | } 6 | } --------------------------------------------------------------------------------