Socket
Socket
Sign inDemoInstall

http2-proxy

Package Overview
Dependencies
Maintainers
1
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

http2-proxy - npm Package Compare versions

Comparing version 1.1.0-beta.2 to 1.1.0-beta.3

10

index.js

@@ -362,4 +362,6 @@ const http2 = require('http2')

headers[HTTP2_HEADER_FORWARDED] = `by=${reqSocket.localAddress}`
headers[HTTP2_HEADER_FORWARDED] += `; for=${reqSocket.remoteAddress}`
if (reqSocket) {
headers[HTTP2_HEADER_FORWARDED] = `by=${reqSocket.localAddress}`
headers[HTTP2_HEADER_FORWARDED] += `; for=${reqSocket.remoteAddress}`
}

@@ -381,3 +383,5 @@ if (forwarded) {

headers[HTTP2_HEADER_FORWARDED] += `; proto=${reqSocket.encrypted ? 'https' : 'http'}`
if (reqSocket) {
headers[HTTP2_HEADER_FORWARDED] += `; proto=${reqSocket.encrypted ? 'https' : 'http'}`
}

@@ -384,0 +388,0 @@ return headers

{
"name": "http2-proxy",
"version": "1.1.0-beta.2",
"version": "1.1.0-beta.3",
"scripts": {

@@ -5,0 +5,0 @@ "dev": "nodemon --inspect=9308 --expose-http2 src",

# node-http2-proxy
A simple high performance http/2 & http/1.1 to http/1.1 spec compliant proxy helper for Node.
A simple high performance http/2 & http/1 to http/1 spec compliant proxy helper for Node.
### Features
- Proxies HTTP 2, HTTP 1.1 and WebSocket
- Proxies HTTP 2, HTTP 1 and WebSocket
- Simple and high performance

@@ -36,3 +36,3 @@ - [Hop by hop header handling](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers).

#### Proxy HTTP/2, HTTP/1.1 and WebSocket
#### Proxy HTTP/2, HTTP/1 and WebSocket

@@ -166,6 +166,6 @@ ```js

server.on('stream', (stream, headers) => {
proxy.web(stream, { headers }, {
proxy.web(stream, headers, {
hostname: 'localhost'
port: 9000,
onReq: (stream, headers) => {
onReq: (stream, { headers }) => {
headers['x-forwarded-for'] = stream.socket.remoteAddress

@@ -172,0 +172,0 @@ headers['x-forwarded-proto'] = stream.socket.encrypted ? 'https' : 'http'

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc