From 3e158ed6c5a1ba9a62925118c0674b93c406488c Mon Sep 17 00:00:00 2001 From: Johnny Tordgeman Date: Sun, 6 Jan 2019 16:59:04 +0200 Subject: [PATCH 1/2] fixed proxy_url for captcha fp (#73) --- lib/pxproxy.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/pxproxy.js b/lib/pxproxy.js index 44f93f13..794a895c 100644 --- a/lib/pxproxy.js +++ b/lib/pxproxy.js @@ -34,7 +34,7 @@ function getCaptcha(req, pxConfig, ip, reversePrefix, cb) { url: `https://${pxConfig.CAPTCHA_HOST}${pxRequestUri}`, headers: pxUtil.filterSensitiveHeaders(req.headers), timeout: pxConfig.API_TIMEOUT_MS, - proxy: this.config.PROXY_URL, + proxy: pxConfig.PROXY_URL }; callData.headers['host'] = pxConfig.CAPTCHA_HOST; callData.headers[pxConfig.ENFORCER_TRUE_IP_HEADER] = ip; @@ -82,7 +82,7 @@ function getClient(req, pxConfig, ip, cb) { url: `https://${pxConfig.CLIENT_HOST}${clientRequestUri}`, headers: pxUtil.filterSensitiveHeaders(req.headers), timeout: pxConfig.API_TIMEOUT_MS, - proxy: pxConfig.PROXY_URL, + proxy: pxConfig.PROXY_URL }; callData.headers['host'] = pxConfig.CLIENT_HOST; callData.headers[pxConfig.ENFORCER_TRUE_IP_HEADER] = ip; From 47ae37f27ce186dae85c805b27080faf2f0d0b81 Mon Sep 17 00:00:00 2001 From: pxjohnny Date: Sun, 6 Jan 2019 17:02:04 +0200 Subject: [PATCH 2/2] Version 1.6.1 --- CHANGELOG.md | 4 ++++ README.md | 2 +- package.json | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a0f52b9..079c59cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). +## [1.6.1] - 2018-01-06 +### Fixed +- Proxy_url parameter in first-party captcha.js call + ## [1.6.0] - 2018-01-02 ### Added - Added PXHD handling diff --git a/README.md b/README.md index baedd725..d12f4006 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [PerimeterX](http://www.perimeterx.com) Shared base for NodeJS enforcers ============================================================= -> Latest stable version: [v1.6.0](https://www.npmjs.com/package/perimeterx-node-core) +> Latest stable version: [v1.6.1](https://www.npmjs.com/package/perimeterx-node-core) This is a shared base implementation for PerimeterX Express enforcer and future NodeJS enforcers. For a fully functioning implementation example, see the [Node-Express enforcer](https://github.com/PerimeterX/perimeterx-node-express/) implementation. diff --git a/package.json b/package.json index 78846096..23938d13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "perimeterx-node-core", - "version": "1.6.0", + "version": "1.6.1", "description": "PerimeterX NodeJS shared core for various applications to monitor and block traffic according to PerimeterX risk score", "main": "index.js", "scripts": {