telerik / fiddler-everywhere

This public repository aims at providing a convenient way for users of Fiddler Everywhere to report issues they may encounter while using the tool.
7 stars 0 forks source link

Help Needed: Locating Custom Rules and Scripts in the Latest Version of Fiddler Everywhere #19

Open Aaron009 opened 2 months ago

Aaron009 commented 2 months ago

Hi everyone,

I recently updated to the latest version of Fiddler Everywhere and I'm having some trouble finding where to customize rules and scripts. In previous versions, there was a clear option for this, but I seem to be missing it now.

Could someone guide me on how to access these features in the newest update? Any help or pointers towards the right menu or settings would be greatly appreciated!

Thank you in advance!

I'm in the latest version of Fiddler Everywhere, which lacks custom rules and custom scripts.

NickIliev commented 1 month ago

Hey @Aaron009

The Fiddler Everywhere application introduced the Rules tab, which enables you to create custom rules to tackle various tasks, such as mapping and modifying traffic, debugging through breakpoints, creating block and allow lists, filtering, and modifying UI.

Learn more about the feature from the following documentation links:

https://docs.telerik.com/fiddler-everywhere/modify-and-filter-traffic/modify-traffic-with-rules

https://docs.telerik.com/fiddler-everywhere/modify-and-filter-traffic/breakpoints

You can also utilize the following rule presets to quickly understand how to create and apply different conditions and actions for various tasks.

https://docs.telerik.com/fiddler-everywhere/rules-presets/rules-presets

Aaron009 commented 1 month ago

I want to modify the request and return data programmatically. Older versions of Fiddler are supported. Where is the new version opened?

NickIliev commented 1 month ago

@Aaron009 The FiddlerScript functionality, which supports code-based modifications with C# or other languages, is not currently supported in Fiddler Everywhere. The team is considering implementing this feature, and once we have more information, we will update the following feedback thread: https://feedback.telerik.com/fiddler-everywhere/1470999-will-fiddlerscript-feature-be-integrated-in-fiddler-everywhere.

Do you have a specific scenario in mind that you are trying to achieve with FiddlerScript but are unable to do so through the Rules tab? We welcome any feedback that will help us improve the overall usability of the Fiddler application.

Aaron009 commented 1 month ago

Dear Fiddler Team,

I hope this message finds you well.

I am a dedicated user of Fiddler and would like to express my gratitude for your continuous efforts to improve and enhance this powerful tool. Fiddler has become an indispensable asset for network debugging and analysis, thanks to its robust functionality and user-friendly interface. However, I would like to take this opportunity to suggest some improvements that could further enhance the user experience and extend the capabilities of Fiddler.

My suggestions are as follows:

  1. Easier Control of Rules via Python or C# Programming: Currently, Fiddler primarily uses custom scripts (e.g., JScript.NET) to control traffic rules. While this approach is flexible, adding support for Python or C# would make writing and managing rules more intuitive and efficient. These languages are widely used in the developer community and offer extensive libraries and tool support, simplifying the implementation and debugging of complex rules.

  2. Support for Breakpoint Debugging: Debugging is crucial for complex traffic interception and modification rules. If Fiddler could provide breakpoint debugging, allowing developers to step through rule execution and inspect variables in real-time, it would significantly enhance development efficiency and reduce debugging time.

I firmly believe that these improvements would make Fiddler even more powerful and user-friendly, benefiting current users and attracting new ones. Thank you once again for providing such an excellent tool, and I appreciate your consideration of my suggestions amidst your busy schedule.

I look forward to Fiddler's continued evolution!

Sincerely

NickIliev commented 1 month ago

@Aaron009 Thank you for your valuable feedback! It will help us a lot during our future triage and planning meetings. Note that most of the things you could do programmatically in Fiddler Classic (through FiddlerScript) are already exposed through the Rules matching conditions and actions in Fiddler Everywhere.

I also wanted to let you know that the current version of Fiddler Everywhere already supports breakpoints! You can create request and response breakpoints through the Rules tab. While these breakpoints are not triggered alongside code execution, they work through the same principles.

Learn more about the breakpoints in Fiddler Everywhere here: https://docs.telerik.com/fiddler-everywhere/modify-and-filter-traffic/breakpoints