Linux系统使用Fiddler Everywhere

简述

在linux系统下无法使用fiddler web debug(fiddler4)工具,我也曾经尝试过,如果想要在linux系统下运行fiddler4就需要在linux系统上运行NET framework服务,但是linux系统只支持NETcore服务,他们完全不一样。
也有人说使用mono developer 工具运行exe文件,这种方式我试了一下但是不行,每次打开exe都需要NETframework服务的支持,所以运行exe的方法也失败了。
所以我又到官网上转了一圈也没有发现linux装fiddler4的方式,尝试无果后只能选择使用Fiddler Everywhere 的beta版本,但是当时他只有0.05.00的版本,这个版本会不断的搜多NETcode服务,并不能找到而直接终止进程,所以只能放弃了。
但是,前几天fiddler发邮件说更新到了0.10.00版本,于是就试了一下。感觉外观上挺简单的和postman差不多,功能现在看起来不是很全面。
感觉重要的变化有以下几点:

  • UI看起来很整洁;
  • 没有fiddlerScript服务;
  • 不能直接在everywhere中进行网络环境模拟;
  • 没有了Statistics工具,没有别的还好,没有这个就感觉变成了接口调试工具;
  • 不能进行断点调试;
  • 不能选择浏览器或非浏览器,以及没有了令人挠头的"Win Config"工具
  • 只能导出session为saz格式,并且不能直接导出网页。
  • 将Filters功能添加到可视化界面上更容易进行操作了,但是每个标签都有,也很难搞;
  • 可以直接抓取websocket内容,但是无法识别标签;
  • Saved Sessions 工具卡很好用。可以将访问的地址分批保存;
  • Share工具很有趣;
  • PRO版需要申请才能下载。

总体感觉良好,虽然少了一些功能但是抓包、mock、接口调试都是可以正常使用的。

工具的安装

软件可以从官网直接获取,everywhere顾名思义就是哪里都一样的意思(听说fiddler以前的mac版和windows版是有区别的);
https://www.telerik.com/download/fiddler-everywhere
windows环境下双击exe就可以直接安装,并且默认安装到了C盘,不可以选择是个全自动程序(mac应该是一样的效果);

Appimage是一个可以再Linux系统中直接运行的像exe一样的集成程序包,无需解压和安装可以直接运行。但是一般需要授权,现在好多应用都提供这个方式的下载,这让安装更容易实现。

Linux 系统下载的包为 AppImage 的集成包,下载之后为了保证不占用home空间,建议移动到opt路径下,执行以下bash命令:

sudo mv fiddler-everywhere-0.10.0.AppImage /opt/
cd /opt
#查看文件权限
ls -l|grep fiddler-everywhere-0.10.0.AppImage
#文件没有可执行权限
chomod a+x fiddler-everywhere-0.10.0.AppImage 
#打开集成包
./fiddler-everywhere-0.10.0.AppImage 

之后会提示是否需要运行该程序创建关联文件和创建快捷方式。
之后会进入到下面的页面,并且是最大化显示,最小缩放比例很有限,所以模拟机需要拉到足够大才能运行。
出现这个页面证明可以正常使用了,但是需要注册和登录,普通版是免费的和postman一样但是postman可以不登录,pro版需要申请发邮件才能使用,点击进行申请,等待官方给你发右键(这可能需要好久)。
再之后会进入到一段快捷的友好提示导航。

Application successfully connected to .NET Core server
#terminal中出现了
这段信息证明软件被成功启动了

更新

最近又更新了一个00.10.1的版本,打开之后会提示是否更新,点击“yes”后

Error: Error: EACCES: permission denied, unlink ‘/opt/fiddler-everywhere-0.10.0.AppImage’

#会出现这个一段信息,原因是因为下载权限是需要管理员才可以运行,虽然该应用程序不需要管理员权限。
然后我们使用sudo命令打开该应用

sudo ./fiddler-everywhere-0.10.0.AppImage --no-sandbox


打开之后就和正常的应用程序一样需要先同意协议然后创建关联文

Fiddler Everywhere 是由 Telerik 开发的一款跨平台网络调试代理工具,它可以帮助开发者捕获、检查、操纵进出电脑的 HTTP(S) 流量,并支持 Windows, macOS 和 Linux 操作系统。 ### Fiddler Everywhere 的安装与配置 #### 安装步骤: 1. **下载软件**:访问 [Fiddler Everywhere官网](https://www.telerik.com/fiddler-everywhere),点击 "Try for Free" 下载免费试用版或者直接购买订阅服务获取完整版本; 2. **运行安装包**:双击下载好的文件并按照提示完成安装过程; #### 配置HTTPS解密: 为了能够查看 HTTPS 请求的内容,需要对 SSL 进行解密设置。启动应用程序后,在左侧导航栏选择“Settings”,然后进入 Security & Certificates 页面开启此功能,并按指示将自签名证书添加到受信任根认证机构列表中。 ### 基本操作指南 - **捕捉流量**:默认状态下会自动开始记录所有通过本地机器发出的数据包。可以在顶部菜单栏找到 Start Capturing / Stop Capturing 来控制是否继续监控新的请求。 - **过滤规则**:右侧边框处提供了一个搜索框以及高级筛选选项 (如排除特定域名等), 可方便地定位感兴趣的项目 - **编辑响应内容**: 对选中的条目右键单击打开上下文菜单,选取 Edit Session 即可在弹出的新窗口里修改原始信息再发送出去测试页面显示效果变化情况 - **性能分析**:利用内置的速度图表直观了解加载耗时分布状况,识别瓶颈所在点
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值