コード例 #1
0
        static void Main(string[] args)
        {
            var proxy = new ProxyServer(2000, 65536, 10, 0x103f);

            proxy.Start(3000);

            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
コード例 #2
0
        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);
        }