This is a migrated thread and some comments may be shown as answers.

Building a Tunneling Proxy with FiddlerCore

2 Answers 32 Views
FiddlerCore
This is a migrated thread and some comments may be shown as answers.
Fred Lackey
Top achievements
Rank 1
Fred Lackey asked on 04 Aug 2014, 05:40 PM
Note: I have only ever used Fiddler on a desktop machine for debugging local HTTP / HTTPS calls.

One of my developers has been tasked with building a tunneling proxy / gateway to use on our guest network for the purposes of controlling outbound traffic (filtering on source / destination IP address, port number, etc.).  He insists that he is able to build on top of FiddlerCore and that FiddlerCore will handle all of the threading and events... basically acting as the engine of this proxy server.

Is this possible?  Can FiddlerCore be used in this way?  Do any sample projects exist to demonstrate this type of usage?

2 Answers, 1 is accepted

Sort by
0
Fred Lackey
Top achievements
Rank 1
answered on 04 Aug 2014, 05:44 PM
Important note:  All protocols must be supported... SMTP, FTP, RPC, custom protocols, etc.  This server would be sitting on our Guest network and we will have no knowledge of what applications our guests will use.
0
Eric Lawrence
Telerik team
answered on 04 Aug 2014, 07:12 PM
Hi, Fred--

As explained in response to your question on StackOverflow, no, this wouldn't really work. FiddlerCore is a proxy, and it works with HTTP, HTTPS, and FTP.

You're really asking for a firewall, not a proxy. Doing this sort of filtering for multiple users with high-performance typically happens at a hardware level on a router/gateway.

If you're running on a single client, you'd typically implement a Windows Filtering Platform (WFP) provider.

Regards,
Eric Lawrence
Telerik
 

Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.

 
Tags
FiddlerCore
Asked by
Fred Lackey
Top achievements
Rank 1
Answers by
Fred Lackey
Top achievements
Rank 1
Eric Lawrence
Telerik team
Share this question
or