Class TransparentBaseProxyEndPoint
Inheritance
TransparentBaseProxyEndPoint
Inherited Members
Namespace: Titanium.Web.Proxy.Models
Assembly: Titanium.Web.Proxy.dll
Syntax
public abstract class TransparentBaseProxyEndPoint : ProxyEndPoint
Constructors
| Edit this page View SourceTransparentBaseProxyEndPoint(IPAddress, int, bool)
Declaration
protected TransparentBaseProxyEndPoint(IPAddress ipAddress, int port, bool decryptSsl)
Parameters
| Type | Name | Description |
|---|---|---|
| IPAddress | ipAddress | |
| int | port | |
| bool | decryptSsl |
Properties
| Edit this page View SourceForwardCleartext
When true together with DecryptSsl, the proxy terminates client TLS and opens a cleartext upstream TCP connection to ForwardHost/ForwardPort (classic TLS-terminating reverse proxy). Defaults to false (re-encrypt to the origin when the client spoke HTTPS).
Declaration
public bool ForwardCleartext { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ForwardHost
Optional fixed upstream server to forward all traffic on this endpoint to. Only the TCP connection target is changed; the original host is still used for TLS SNI/certificate validation and the HTTP Host header.
Declaration
public string? ForwardHost { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ForwardPort
Optional fixed upstream port. When null the original request port is used.
Declaration
public int? ForwardPort { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
GenericCertificateName
The hostname of the generic certificate to negotiate SSL. This will be only used when Sever Name Indication (SNI) is not supported by client, or when it does not indicate any host name.
Declaration
public abstract string GenericCertificateName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |