Class TransparentBaseProxyEndPoint
Inheritance
TransparentBaseProxyEndPoint
Namespace: Titanium.Web.Proxy.Models
Assembly: Titanium.Web.Proxy.dll
Syntax
public abstract class TransparentBaseProxyEndPoint : ProxyEndPoint
Constructors
|
Edit this page
View Source
TransparentBaseProxyEndPoint(IPAddress, int, bool)
Declaration
protected TransparentBaseProxyEndPoint(IPAddress ipAddress, int port, bool decryptSsl)
Parameters
Properties
|
Edit this page
View Source
ForwardCleartext
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
|
Edit this page
View Source
ForwardHost
Optional fixed upstream server to forward all traffic on this endpoint to.
TCP connects to this host. For re-encrypt (ForwardCleartext false),
TLS SNI and HTTP Host stay on the client authority. For TLS terminate
(ForwardCleartext true), Host is rewritten to this host and
ForwardPort so HTTP origins see their own bind identity.
Declaration
public string? ForwardHost { get; set; }
Property Value
|
Edit this page
View Source
ForwardPort
Optional fixed upstream port. When null the original request port is used.
Declaration
public int? ForwardPort { get; set; }
Property Value
|
Edit this page
View Source
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