static void Main(string[] args) { var proxy = new ProxyServer(2000, 65536, 10, 0x103f); proxy.Start(3000); Console.WriteLine("Hello World!"); Console.ReadKey(); }
public void StartProxy() { _proxyServer.BeforeRequest += OnRequest; _proxyServer.ServerCertificateValidationCallback += OnCertificateValidation; _proxyServer.ClientCertificateSelectionCallback += OnCertificateSelection; var explicitEndPoint = new ExplicitProxyEndPoint(IPAddress.Any, 8000, true); _proxyServer.AddEndPoint(explicitEndPoint); _proxyServer.Start(); foreach (var endPoint in _proxyServer.ProxyEndPoints) { Console.WriteLine("Listening on '{0}' endpoint at Ip {1} and port: {2} ", endPoint.GetType().Name, endPoint.IpAddress, endPoint.Port); } _proxyServer.SetAsSystemHttpProxy(explicitEndPoint); _proxyServer.SetAsSystemHttpsProxy(explicitEndPoint); }