安装启动

whistle安装过程需要以下步骤(缺一不可):

1、安装Node
2、安装whistle
3、启动whistle
4、配置代理
5、安装根证书

1. 安装Node

推荐安装最新版本的Node。

如果你的系统已经安装了v0.10.0以上版本的Node,可以忽略此步骤,直接进入安装whistle的步骤,否则:

Windows或Mac系统,访问https://nodejs.org/,安装LTS版本的Node,默认安装即可。

Linux下推荐使用源码安装: 从Node官网下载最新版的Source Code(或者用wget命令下载),解压文件(tar -xzvf node-vx.y.z.tar.gz)后进入解压后的根目录(node-vx.y.z),依次执行./configure、./make和./make install。

安装完Node后,执行下面命令,查看当前Node版本

node -v
v8.9.4

2. 安装whistle

Node安装成功后,执行如下npm命令安装whistle (Mac或Linux的非root用户需要在命令行前面加sudo,如:sudo npm install -g whistle)

$ npm install -g whistle

npm默认镜像是在国外,有时候安装速度很慢或者出现安装不了的情况,如果无法安装或者安装很慢,可以使用taobao的镜像安装:

$ npm install cnpm -g --registry=https://registry.npm.taobao.org
$ cnpm install -g whistle

或者直接指定镜像安装:

$ npm install whistle -g --registry=https://registry.npm.taobao.org

whistle安装完成后,执行命令 whistle help 或 w2 help,查看whistle的帮助信息

3、启动whistle

最新版本的whistle支持三种等价的命令whistle、w2、wproxy

启动whistle:

$ w2 start

Note: 如果要防止其他人访问配置页面,可以在启动时加上登录用户名和密码 -n yourusername -w yourpassword。

重启whsitle:

$ w2 restart

停止whistle:

$ w2 stop

4、配置代理

配置信息
代理服务器:127.0.0.1 (如果部署在远程服务器或虚拟机上,改成对应服务器或虚拟机的ip即可)

默认端口:8899 (如果端口被占用,可以在启动时通过 -p 来指定新的端口,更多信息可以通过执行命令行 w2 help (v0.7.0及以上版本也可以使用w2 help) 查看)
勾选上 对所有协议均使用相同的代理服务器

浏览器代理:安装浏览器代理插件 (推荐)

安装Chrome代理插件:推荐安装SwitchyOmega

3、移动端需要在设置中配置当前Wi-Fi的代理,以 iOS 为例:

访问配置页面
启动whistle及配置完代理后,用Chrome浏览器(由于css兼容性问题界面只支持Chrome浏览器)访问配置页面,如果能正常打开页面,whistle安装启动完毕,可以开始使用。

可以通过以下两种方式来访问配置页面:

方式1:域名访问 http://local.whistlejs.com/
方式2:通过ip+端口来访问,形式如e.g. http://127.0.0.1:8899
方式2:通过命令行参数 -P xxxx 自定义webui的端口(xxxx表示要设置的端口号),自定义端口支持上述两种方式访问,也支持 http://127.0.0.1:xxxx

5. 安装根证书

安装证书请参考文档: http://wproxy.org/whistle/webui/https.html

转自 http://wproxy.org/whistle/webui/https.html

whistle 安装启动相关推荐

  1. Whistle安装及使用指南

    一.Whistle安装.配置及启动 1.安装Node.js Whistle是基于Node实现的,Node.js官网:Node.js 2.安装Whistle 不同用户安装详情:安装启动 · GitBoo ...

  2. whistle安装,成功率高

    1.下载node https://nodejs.org/en/ 我这里选了current版本 点进去后下载msi或者zip版本,我这里选择了zip版本,下载解压后就能使用 2.下载解压zip文件后,需 ...

  3. Whistle安装使用教程,抓取移动端HTTPS

    Whistle安装使用教程,抓取移动端HTTPS 1.安装Node (https://nodejs.org/en/) 2.Node安装成功后,执行如下npm命令安装whistle npm instal ...

  4. linux环境下nacos的安装+启动,阿里云服务器安装nacos

    nacos安装+启动(linux环境): 基础:安装java环境 官网下载压缩包:如 nacos-server-1.2.1.tar.gz 放在自定义目录下 # 解压 tar -xvf nacos-se ...

  5. 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法

    提示"Web打印服务CLodop未安装启动"的各种原因和解决方法 参考文章: (1)提示"Web打印服务CLodop未安装启动"的各种原因和解决方法 (2)ht ...

  6. MySQL 安装 启动命令总结

    MySQL 安装 启动 基本语法概述 MySQL安装和配置 我是直接使用安装包:mysql-installer-community-5.6.10.1.msi 安装的时候其中有几点要注意: 1.记住端口 ...

  7. 如何安装Windows操作系统?(二)安装启动项杂谈

    (二)安装启动项杂谈 上面说到过,如何去选择启动项和硬件的选择. 其实在硬件没有问题的情况下,只要有一个能启动的项目就可以安装系统了. 从BIOS给出的启动项,我们可以看到以下几个启动项 1.光盘/软 ...

  8. mysql server安装不成功,解决Mysql5.7.17在windows下安装启动时提示不成功问题

    在机器上首次安装MySQL, 操作系统是win7 mysql 的安装文件是 zip 格式的,版本是5.7.17 解压之后,安装步骤是 1.首先找个文件存放这些安装程序以及 数据 假设是E:\\mysq ...

  9. MongoDB安装启动教程

    MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 ...

最新文章

  1. iOS tabBarController 初始化就执行了 viewDidLoad
  2. 小a与黄金街道(欧拉函数)/**模运算规则总结*/
  3. arcgis获取栅格对应栅格值
  4. vs code怎么编译C语言,Visual Studio Code 如何编写运行 C、C++ 程序?
  5. java dao层的泛型get方法_dao层的泛型实现(2种方法)
  6. mysql为何不支持开窗函数?
  7. sprinboot中编程式事务_SpringBoot系列教程之事务传递属性
  8. nginx配置http访问自动跳转到https
  9. BOJ 2773 第K个与m互质的数
  10. 【git体验】git原理及基础
  11. 各大厂商防火墙Firewall
  12. WanderAndLogData
  13. Python(4)print一个10行10列的星星图案
  14. PHP写一个简单的留言板
  15. laravel阿里SDK对接
  16. 实打实的方式VS对方是否
  17. 2019 最全神经网络结构图画图工具介绍,没有之一!
  18. 拾起童年的回忆 - 手把手教你制作飞机大战小游戏
  19. PS的png图片锁定不能解锁时
  20. 纯css实现坤坤经典动作-“铁山靠”

热门文章

  1. 140版本 boost_怎么分辨阿迪UB3.0和UB4.0,boost各版本有什么区别?
  2. 从酒桌游戏看二分查找算法
  3. 仿网易云音乐新版详情页(沉浸式状态栏,上滑隐藏)
  4. 你还在担心你的 IP 被封吗?
  5. 操作系统(Operation System,OS)
  6. 苹果截屏快捷键_苹果手机有哪些便捷的实用技巧?果粉们都在使用这些技巧,你会吗...
  7. 死了都要try.【转】
  8. NSKeyedArchiver/unArchiver序列化自定义复合模型(模型包含模型)
  9. (目标检测)Faster R-CNN 论文解读+复现
  10. 大数据 数据治理 | 微信交流群~