google-nomulus/java/google/registry/proxy
jianglai 00bf8a999f Handle malformed proxy protocol header
If the proxy protocol header contains a malformatted string, such as "PROXY UNKNOWN", instead of throwing and killing the connection, use the TCP source IP as the remote IP.

Also changed how the header is read from the buffer, to avoid a potential Netty resource leak. Originally the header is read into another ByteBuf, which needs be be explicit released in order for Netty to reclaim its memory (http://netty.io/wiki/reference-counted-objects.html). Now we just read it into a byte array and let JVM GC it.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=188047084
2018-03-06 19:26:31 -05:00
..
config Use bazel rules to build docker image and push to GCR 2018-03-06 19:08:24 -05:00
handler Handle malformed proxy protocol header 2018-03-06 19:26:31 -05:00
kubernetes Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
metric Register quota metrics in GCP proxy 2018-02-20 15:39:15 -05:00
quota Add QuotaHandler to GCP proxy 2018-02-20 15:36:23 -05:00
resources Open source GCP proxy 2017-11-21 19:19:03 -05:00
BUILD Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
CertificateModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
EppProtocolModule.java Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
GcpJsonFormatter.java Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
HealthCheckProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
HttpsRelayProtocolModule.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
MetricsModule.java Move metrics dependencies to artifacts under Maven groupId com.google.monitoring-client 2018-01-04 17:12:35 -05:00
Protocol.java Open source GCP proxy 2017-11-21 19:19:03 -05:00
ProxyConfig.java Add ability to configure proxy quotas 2017-12-13 12:43:45 -05:00
ProxyModule.java Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
ProxyServer.java Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00
WhoisProtocolModule.java Make GCP proxy log in a Stackdriver logging compliant format 2018-03-06 19:23:23 -05:00