UNPKG

@luminati-io/luminati-proxy

Version:

A configurable local proxy for brightdata.com

575 lines 17.2 kB
{ "author": "Bright Data Ltd <lpm@brightdata.com> (https://brightdata.com/)", "bin": { "luminati": "bin/index.js", "luminati-proxy": "bin/index.js", "pmgr": "bin/index.js", "proxy-manager": "bin/index.js" }, "config": { "unsafe-perm": true }, "bugs": { "email": "lpm@brightdata.com" }, "build": { "appId": "luminati.proxy_manager", "asar": false, "artifactName": "${name}-${version}.${ext}", "directories": { "output": "d" }, "win": { "publish": { "provider": "generic", "url": "http://lum-lpm.com/static/lpm" }, "target": "nsis", "timeStampServer": "http://timestamp.digicert.com/?alg=sha1", "rfc3161TimeStampServer": "http://timestamp.digicert.com/?alg=sha256", "signingHashAlgorithms": [ "sha1", "sha256" ], "certificateSha1": "fc862849fd39cf23016d7e86f691fb67bd15a7d6" }, "files": [ "!publish*.js*", "!rollback.js", "!**/.jakecache${/*}", "!**/test_ln", "!**/xvfs_ln", "!**/builddir_ln", "!build.lock", "!luminati-proxy-*", "!latest.yml", "!deploy${/*}" ], "npmRebuild": false, "nsis": { "artifactName": "${name}-${version}-setup.${ext}", "warningsAsErrors": false }, "productName": "Proxy Manager" }, "dependencies": { "@babel/core": "7.26.0", "@babel/plugin-transform-export-namespace-from": "7.25.9", "@babel/plugin-transform-modules-commonjs": "7.25.9", "uikit": "npm:@luminati-io/uikit@6.3.19", "user-agents": "~1.1.403", "colors": "1.4.0", "snyk": "1.1100.0", "body-parser": "1.20.3", "electron-updater": "6.3.9", "express": "^4.21.0", "helmet": "8.0.0", "express-rate-limit": "7.4.1", "express-session": "1.18.1", "connect-loki": "1.2.0", "flag-icons": "6.4.4", "http-shutdown": "1.2.1", "json-stable-stringify": "1.0.1", "lodash4": "npm:@luminati-io/lodash4@4.17.21", "node-forge": "1.3.0", "pac-resolver": "5.0.0", "forever": "4.0.3", "redos-detector": "5.1.0", "lum_request-stats": "3.2.0", "semver": "7.5.2", "sudo-prompt": "9.0.0", "taskkill": "3.1.0", "tasklist": "4.0.1", "yargs": "14.2.0", "open": "7.0.0", "prismjs": "1.29.0", "classnames": "2.2.6", "netmask": "2.0.1", "uuid": "11.0.3", "compression": "1.7.4", "ws": "8.17.1", "diacritic": "0.0.2", "rimraf": "2.6.2", "prompt-sync": "4.1.7", "lum_lokijs": "1.5.11", "lum_socksv5": "0.0.13", "ps-list": "6.3.0", "extract-zip": "2.0.1", "cookie": "0.5.0", "winston": "3.17.0", "winston-transport": "4.9.0", "winston-daily-rotate-file": "5.0.0", "winston-syslog": "2.7.1", "winston-logzio": "5.1.9", "s3-streamlogger": "1.10.1", "bootstrap": "5.3.3", "codemirror": "5.58.2", "es6-shim": "0.35.5", "event-target-shim": "5.0.1", "jquery": "3.7.1", "moment": "2.29.4", "moment-timezone": "0.5.46", "react": "18.3.1", "react-dom": "18.3.1", "react-router-dom": "5.3.4", "react-bootstrap": "1.0.0", "react-bootstrap-typeahead": "4.1.0", "react-waypoint": "9.0.2", "react-select": "5.8.3", "react-tooltip": "4.2.21", "react-virtualized": "9.22.5", "file-saver": "2.0.2", "lum_crontab": "1.0.0", "js-cookie": "2.2.1", "styled-components": "6.1.13", "cli-progress": "3.12.0", "lru-cache": "10.0.1", "got": "14.4.5", "ioredis": "5.4.1", "tail": "2.2.6" }, "description": "A configurable local proxy for brightdata.com", "devDependencies": { "@babel/cli": "7.25.9", "@babel/preset-env": "7.26.0", "@babel/preset-react": "7.25.9", "@babel/plugin-transform-runtime": "7.25.9", "@babel/plugin-transform-modules-amd": "7.24.6", "@babel/traverse": "7.25.9", "babel-loader": "9.2.1", "core-js": "3.24.1", "animate.css": "3.5.2", "css-loader": "0.28.4", "electron": "33.3.0", "electron-builder": "16.6.1", "@electron/rebuild": "3.7.1", "html-webpack-plugin": "5.5.3", "less": "4.2.0", "less-loader": "12.2.0", "lolex": "2.1.1", "mocha": "8.2.0", "nock": "13.3.3", "style-loader": "0.18.2", "file-loader": "2.0.0", "url-loader": "1.1.2", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "6.0.1", "prop-types": "15.8.1", "react-table": "7.8.0" }, "overrides": { "forever": { "chokidar": "3.6.0" }, "@babel/cli": { "make-dir": "^5.0.0" }, "@babel/core": { "semver": "7.5.2" }, "@pm2/agent": { "ws": "8.17.1" }, "@pm2/js-api": { "ws": "8.17.1" }, "optimist": { "minimist": "1.2.8" }, "broadway": { "nconf": "0.11.4" } }, "engines": { "node": ">=20.12.1" }, "homepage": "https://brightdata.com", "api_domain": "lum-lpm.com", "api_domain_fallback": "l-lpm.com", "api_domain_fallback_cn": "www.bright.cn", "mail_domain": "bright.cn", "keywords": [ "luminati", "proxy", "lpm" ], "license": "ISC", "lpm": { "files": [ ".npmrc", "bin/ca.crt", "bin/ca.key", "bin/cert_gen.sh", "bin/index.js", "bin/lpm_downgrade.sh", "bin/lpm_upgrade.sh", "bin/lpm_util.sh", "bin/lum_electron.js", "bin/lum_electron_index.js", "bin/lum_node.js", "bin/lum_node_index.js", "bin/polyfill.js", "bin/pub/favicon.ico", "bin/pub/font/Gibson-Book.woff", "bin/pub/font/Gibson-BookItalic.woff", "bin/pub/font/Gibson-Italic.woff", "bin/pub/font/Gibson-Medium.woff", "bin/pub/font/Gibson-MediumItalic.woff", "bin/pub/font/Gibson-Regular.woff", "bin/pub/font/Gibson-SemiBold.woff", "bin/pub/font/Gibson-SemiBoldItalic.woff", "bin/pub/font/lato_bold.woff2", "bin/pub/font/lato_regular.woff2", "bin/pub/img/asn.svg", "bin/pub/img/banned_ips.svg", "bin/pub/img/bell.svg", "bin/pub/img/brd_logo_large.svg", "bin/pub/img/brd_logo_letter.svg", "bin/pub/img/checker.png", "bin/pub/img/city.svg", "bin/pub/img/columns.svg", "bin/pub/img/config.svg", "bin/pub/img/country.svg", "bin/pub/img/data_center.svg", "bin/pub/img/delete.svg", "bin/pub/img/down.svg", "bin/pub/img/faq.svg", "bin/pub/img/flag.svg", "bin/pub/img/flag_any_country.svg", "bin/pub/img/general.svg", "bin/pub/img/google.svg", "bin/pub/img/g_ip.svg", "bin/pub/img/har_viewer.svg", "bin/pub/img/howto.svg", "bin/pub/img/ic_admin.svg", "bin/pub/img/ic_api.svg", "bin/pub/img/ic_arrow_down.svg", "bin/pub/img/ic_back.svg", "bin/pub/img/ic_browse.svg", "bin/pub/img/ic_browser.svg", "bin/pub/img/ic_cancel.svg", "bin/pub/img/ic_checkmark.svg", "bin/pub/img/ic_chrome.jpg", "bin/pub/img/ic_code.svg", "bin/pub/img/ic_copy.svg", "bin/pub/img/ic_download.svg", "bin/pub/img/ic_explorer.png", "bin/pub/img/ic_faq.svg", "bin/pub/img/ic_filter.svg", "bin/pub/img/ic_firefox.jpg", "bin/pub/img/ic_general_settings.svg", "bin/pub/img/ic_guest.svg", "bin/pub/img/ic_how_to.svg", "bin/pub/img/ic_off.svg", "bin/pub/img/ic_refresh.svg", "bin/pub/img/ic_remove.svg", "bin/pub/img/ic_resource_document.png", "bin/pub/img/ic_safari.jpg", "bin/pub/img/ic_view.svg", "bin/pub/img/ic_warning.svg", "bin/pub/img/info.svg", "bin/pub/img/large_icons.png", "bin/pub/img/loader.gif", "bin/pub/img/logo_80legs.svg", "bin/pub/img/logo_crawlera.svg", "bin/pub/img/logo_import.svg", "bin/pub/img/logs.svg", "bin/pub/img/maps.svg", "bin/pub/img/map_pin.svg", "bin/pub/img/medium_icons.png", "bin/pub/img/mobile.svg", "bin/pub/img/preset_icon.png", "bin/pub/img/proxies.svg", "bin/pub/img/proxy_ext.svg", "bin/pub/img/proxy_lum.svg", "bin/pub/img/request_headers.svg", "bin/pub/img/residential.svg", "bin/pub/img/rotation.svg", "bin/pub/img/rules.svg", "bin/pub/img/sessions.svg", "bin/pub/img/setup_guide.svg", "bin/pub/img/small_icons.png", "bin/pub/img/state.svg", "bin/pub/img/static_res.svg", "bin/pub/img/stats.svg", "bin/pub/img/stats_white.svg", "bin/pub/img/target.svg", "bin/pub/img/tester.svg", "bin/pub/img/tools.svg", "bin/pub/img/treeoutline_triangles.png", "bin/pub/img/up.svg", "bin/pub/img/warning.svg", "bin/pub/img/zipcode.svg", "bin/pub/img/zone_icon.png", "bin/upgrader.js", "changelog.json", "extensions/timezone/background.js", "extensions/timezone/inject.js", "extensions/timezone/manifest.json", "extensions/webrtc/background.js", "extensions/webrtc/manifest.json", "lib/cache.js", "lib/cache_client.js", "lib/cities.js", "lib/cloud_mgr.js", "lib/cluster_mgr.js", "lib/config.js", "lib/consts.js", "lib/context.js", "lib/https_agent.js", "lib/hutil_loader.js", "lib/ip_cache.js", "lib/locations.js", "lib/logger.js", "lib/loki.js", "lib/lpm_conn.js", "lib/lpm_f.js", "lib/manager.js", "lib/md5_util.js", "lib/metrics.js", "lib/middleware.js", "lib/migration.js", "lib/mixins/core.js", "lib/mixins/mgr_config.js", "lib/mixins/mgr_proxy.js", "lib/mixins/server_handle.js", "lib/mixins/server_send.js", "lib/mixins/web_api.js", "lib/mixins/web_server.js", "lib/perr.js", "lib/proxy_port.js", "lib/puppeteer.js", "lib/requester.js", "lib/router.js", "lib/rules.js", "lib/server.js", "lib/session.js", "lib/smtp.js", "lib/socks.js", "lib/ssl.js", "lib/stat.js", "lib/throttle_mgr.js", "lib/username.js", "lib/util.js", "lib/worker.js", "lib/ws.js", "lib/zagent_api.js", "lib/zones.js", "publish_validate.js", "scripts/changelog_validate.js", "scripts/stress_test.js", "src/pub/api.js", "src/pub/app.js", "src/pub/chrome_widgets.js", "src/pub/common/api_url_modal.js", "src/pub/common/controls.js", "src/pub/common/error_boundry.js", "src/pub/common/i18n.js", "src/pub/common/logs_settings_modal.js", "src/pub/common/modals.js", "src/pub/common/nav_tabs.js", "src/pub/common/network_types.js", "src/pub/common/presets.js", "src/pub/common/ssl_modal.js", "src/pub/common/toggle_on_off.js", "src/pub/common/tooltip.js", "src/pub/common/warnings_modal.js", "src/pub/common/zone_desc.js", "src/pub/common.js", "src/pub/config.js", "src/pub/cpu_warning.js", "src/pub/cp_ipc.js", "src/pub/css/api_url_modal.less", "src/pub/css/app.less", "src/pub/css/chrome_widgets.less", "src/pub/css/common.less", "src/pub/css/config.less", "src/pub/css/login.less", "src/pub/css/logs.less", "src/pub/css/nav.less", "src/pub/css/nav_tabs.less", "src/pub/css/notif_center.less", "src/pub/css/overview.less", "src/pub/css/proxies.less", "src/pub/css/proxy_add.less", "src/pub/css/proxy_blank.less", "src/pub/css/proxy_edit.less", "src/pub/css/proxy_tester.less", "src/pub/css/report_bug.less", "src/pub/css/settings.less", "src/pub/css/tooltip.less", "src/pub/css/whitelist_ips.less", "src/pub/css/zone_desc.less", "src/pub/har_viewer.js", "src/pub/howto.js", "src/pub/index.html", "src/pub/instructions.js", "src/pub/login.js", "src/pub/logs.js", "src/pub/nav.js", "src/pub/notif_center.js", "src/pub/overview.js", "src/pub/proxies.js", "src/pub/proxy_add.js", "src/pub/proxy_blank.js", "src/pub/proxy_edit/alloc_modal.js", "src/pub/proxy_edit/browser.js", "src/pub/proxy_edit/bw_limit_modal.js", "src/pub/proxy_edit/common.js", "src/pub/proxy_edit/fields.js", "src/pub/proxy_edit/general.js", "src/pub/proxy_edit/index.js", "src/pub/proxy_edit/logs.js", "src/pub/proxy_edit/rotation.js", "src/pub/proxy_edit/rules.js", "src/pub/proxy_edit/targeting.js", "src/pub/proxy_edit/users_modal.js", "src/pub/proxy_tester.js", "src/pub/report_bug.js", "src/pub/schema.js", "src/pub/settings.js", "src/pub/stats.js", "src/pub/util.js", "src/pub/whitelist_ips.js", "src/pub/ws.js", "src/pub2/api.js", "src/pub2/app.js", "src/pub2/chrome_widgets.js", "src/pub2/common/api_url_modal.js", "src/pub2/common/box_radio.js", "src/pub2/common/controls.js", "src/pub2/common/error_boundry.js", "src/pub2/common/exit_confirm_modal.js", "src/pub2/common/i18n.js", "src/pub2/common/logs_settings_modal.js", "src/pub2/common/modals.js", "src/pub2/common/nav_tabs.js", "src/pub2/common/network_types.js", "src/pub2/common/presets.js", "src/pub2/common/sidebar.js", "src/pub2/common/ssl_modal.js", "src/pub2/common/tab_group.js", "src/pub2/common/toggle_on_off.js", "src/pub2/common/tooltip.js", "src/pub2/common/warnings_modal.js", "src/pub2/common/zone_desc.js", "src/pub2/common.js", "src/pub2/config.js", "src/pub2/cpu_warning.js", "src/pub2/cp_ipc.js", "src/pub2/css/api_url_modal.less", "src/pub2/css/app.less", "src/pub2/css/box_radio.less", "src/pub2/css/chrome_widgets.less", "src/pub2/css/common.less", "src/pub2/css/config.less", "src/pub2/css/login.less", "src/pub2/css/logs.less", "src/pub2/css/nav.less", "src/pub2/css/nav_tabs.less", "src/pub2/css/notif_center.less", "src/pub2/css/overview.less", "src/pub2/css/proxies.less", "src/pub2/css/proxy_add.less", "src/pub2/css/proxy_blank.less", "src/pub2/css/proxy_edit.less", "src/pub2/css/proxy_tester.less", "src/pub2/css/report_bug.less", "src/pub2/css/settings.less", "src/pub2/css/tab_group.less", "src/pub2/css/tooltip.less", "src/pub2/css/whitelist_ips.less", "src/pub2/css/zone_desc.less", "src/pub2/har_viewer.js", "src/pub2/howto.js", "src/pub2/instructions.js", "src/pub2/login.js", "src/pub2/logs.js", "src/pub2/nav.js", "src/pub2/notif_center.js", "src/pub2/overview.js", "src/pub2/proxies.js", "src/pub2/proxies_toolbar.js", "src/pub2/proxy_add.js", "src/pub2/proxy_blank.js", "src/pub2/proxy_edit/alloc_modal.js", "src/pub2/proxy_edit/browser.js", "src/pub2/proxy_edit/bw_limit_modal.js", "src/pub2/proxy_edit/common.js", "src/pub2/proxy_edit/fields.js", "src/pub2/proxy_edit/general.js", "src/pub2/proxy_edit/index.js", "src/pub2/proxy_edit/logs.js", "src/pub2/proxy_edit/rotation.js", "src/pub2/proxy_edit/rules.js", "src/pub2/proxy_edit/targeting.js", "src/pub2/proxy_edit/users_modal.js", "src/pub2/proxy_tester.js", "src/pub2/report_bug.js", "src/pub2/schema.js", "src/pub2/settings.js", "src/pub2/stats.js", "src/pub2/util.js", "src/pub2/whitelist_ips.js", "src/pub2/ws.js", "test/api.js", "test/common.js", "test/config.js", "test/index.js", "test/ip_cache.js", "test/manager.js", "test/migration.js", "test/rules.js", "test/scripts.js", "test/username.js", "test/util.js", "test/ws.js", "util/cert_util.js", "util/config.js", "util/lpm_api_models.js", "util/lpm_config.js", "util/lpm_config_static.js", "util/lpm_esm_loader.js", "util/lpm_file.js", "util/lpm_request.js", "util/lpm_util.js", "util/rules_util.js", "util/takeup_util.js", "webpack.common.js", "webpack.config.js", "webpack.dev.js", "webpack.prod.js" ], "md5": "a3626e0c3606937ea9f2ee8e479c318f" }, "main": "bin/index.js", "name": "@luminati-io/luminati-proxy", "contributors": [ { "name": "Krzysztof Fudali", "email": "krzysztof@brightdata.com" } ], "optionalDependencies": { "sinon": "14.0.0", "puppeteer": "23.11.1", "longjohn": "0.2.12" }, "preferGlobal": true, "recommendedNode": ">=20.12.1", "repository": { "type": "git", "url": "git://github.com/luminati-io/luminati-proxy.git" }, "scripts": { "electron": "electron .", "start": "bin/index.js", "test": "./node_modules/mocha/bin/mocha", "test-win": "node node_modules/mocha/bin/mocha", "stress-test": "node scripts/stress_test.js", "build": "webpack --env production", "dev": "webpack --env development" }, "version": "1.519.10" }