linux或mac下安装和使用
linux/macOS --安装脚本
-
- 运行安装脚本以安装
-
wget -qO- https://luminati-china.biz/static/lpm/luminati-proxy-latest-setup.sh | bash
-
- 运行安装脚本以安装
或者
-
-
curl -L https://luminati-china.biz/static/lpm/luminati-proxy-latest-setup.sh | bash
-
linux/macOS --手动安装
- 安装 node.js 6或者上( nodejs.org )
- 确保npm版本为 4.6.1或者更高版本
- 如果没有,运行:
sudo npm install -g npm@4.6.1
- 如果没有,运行:
- 从终端提示符安装Luminati代理:
-
sudo npm install -g @luminati-io/luminati-proxy
- 如果命令返回错误,尝试使用--unsafe-perm标志进行安装
-
sudo npm install -g @luminati-io/luminati-proxy --unsafe-perm
- 使用npm升级
-
sudo npm install -g @luminati-io/luminati-proxy
- 安装特定版本
-
特定版本
- 要安装特定的代理管理器版本,请从发行版中选择一个版本。
- 运行( VERSION_NUMBER是你所选择的版本( 示例: 1.75.355 ) )
-
sudo npm install -g @luminati-io/luminati-proxy@VERSION_NUMBER
-
用法
-
首次运行
首次运行该应用程序后:
-
luminati
- 将你的浏览器指向 app admin UI http://127.0.0.1: 22999 设置凭证并配置你的代理。登录后,你将看到Luminati代理的默认配置包括一个运行在端口 22225上的"折旧"代理。 这里模式在下面详细解释。
-
用于现有超级代理的替换
Luminati代理带有一个"dropin模式",它与现有的超级代理完全一样。 在模式下运行代理时,不需要通过管理UI登录,以便通过代理进行请求。 相反,代理服务器的每个请求都提供代理用户名和密码。 默认情况下启用这里模式,当从常规超级代理迁移到Luminati代理管理器时,你可以使用这里模式作为轻松替换。
默认情况下启用Dropin模式。 要禁用dropin代理,请使用标志
--no-dropin
: -
luminati --no-dropin
-
Docker
可以在 https://hub.docker.com/r/luminati/luminati-proxy/ 找到 Docker 图像。
docker pull luminati/luminati-proxy docker run luminati/luminati-proxy docker run luminati/luminati-proxy luminati --version
确保转发适当的端口。 代理管理器默认为 22999对于web控制台和 api,第一个可以配置代理的for和 24000为 22555.
带有预定义配置文件的 Docker要使用lpm文件的配置,可以使用 Docker 卷: https://docs.docker.com/storage/volumes/
按照下面的说明,你的Docker 将使用特定的配置 file: 运行
- 创建卷
docker volume create lpm-vol
- 检查最近的creaed卷
docker inspect lpm-vol
应该输出如下内容:
[ { "CreatedAt": "2018-02-01T12:59:58+02:00", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/lpm-vol/_data", "Name": "lpm-vol", "Options": {}, "Scope": "local" } ]
- 获取挂载点路径/var/lib/docker/volumes/lpmvol/_data 并运行
cd/var/lib/docker/volumes/lpmvol/_data
- 将。luminati json这里目录( 这里也将是容器生成的日志和其他文件)
- 运行 Docker 映像并附加这里卷:
docker run --rm --name 'lpm1' --mount source=lpmvol,target=/root"luminati/luminati-proxy" luminati
SSL请求
--ssl参数用于SSL分析,无需它即可进行HTTPS请求。
-