Skip to content

Commit

Permalink
Merge pull request #2052 from FlowFuse/core-node-docs-proxy
Browse files Browse the repository at this point in the history
core-node-docs: http proxy
  • Loading branch information
ZJvandeWeg authored May 13, 2024
2 parents b40287c + d96c4a4 commit f1e6533
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/_includes/core-nodes/proxy-use-case.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## What are HTTP Proxy Nodes in Node-RED?

The HTTP Proxy Config node in Node-RED allows you to configure settings for an HTTP proxy server. It enables routing outgoing HTTP requests through a specified proxy. This is useful for scenarios where internet access requires passing through a proxy server. However, this node is not directly available in the Node-RED palette; it is accessible within the configuration settings of some Node-RED core nodes and certain custom nodes used for facilitating network communication, such as HTTP request node, etc.

### What is an HTTP Proxy?

An HTTP proxy is a server that sits between a client and one or more other servers. The HTTP proxy intercepts all HTTP(S) requests from that client and decides to which server the request needs to be forwarded. Once the server has responded, the HTTP proxy returns the response to the client.

### Why Use a Proxy When Requesting to Other Services?

- **Privacy:** Proxy servers can hide the requester's IP address, enhancing privacy online.
- **Security and Encryption:** Proxies can provide an additional layer of security by encrypting communication between the client and the destination server. This helps safeguard sensitive data from potential threats or eavesdropping.

## Configuring the HTTP Proxy Config Node

- **URL:** The URL of the proxy server through which outgoing HTTP requests will be routed. This could be an IP address or a domain name.
- **Use Proxy Authentication:** Whether the proxy server requires authentication credentials for access. If this option is enabled, you'll need to provide a username and password.
- **Ignore Hosts:** An optional setting that allows you to specify hosts that should bypass the proxy and connect directly to the destination server. This can be useful for accessing local resources or services that don't need to pass through the proxy.

*Note: When accessing to the host in the ignored host list, no proxy will be used.*

0 comments on commit f1e6533

Please sign in to comment.