第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 Tomcat 的訪問日志中記錄 HAProxy 特定的密碼

在 Tomcat 的訪問日志中記錄 HAProxy 特定的密碼

慕尼黑5688855 2022-04-28 16:47:58
我在 HAProxy 負(fù)載均衡器后面有一個(gè) Web 應(yīng)用程序,設(shè)置為 SSL 終止模式來處理/解密 SSL 連接。haproxy.cfg 的前端和后端部分如下:frontend web_applications  mode http  option httplog  option forwardfor  capture request header Referer len 2000  capture request header User-Agent len 250  capture request header Host len 100  capture request header X-Forwarded-For len 50  reqadd X-Forwarded-Proto:\ https  default_backend web_applications  bind *:443 ssl crt /etc/haproxy/certs/cert.pem ciphers AES256backend web_applications  mode http  balance roundrobin  server web_applications webappserver.net:80 check現(xiàn)在,我需要增強(qiáng)后端應(yīng)用程序的 tomcat 訪問日志以記錄與 HAProxy 綁定的密碼。所以在這種情況下'AES256'。我正在尋找一種方法來訪問在 tomcat 服務(wù)器配置文件的 AccessLogValve 中定義的模式中的這些信息。這是當(dāng)前模式的片段:<Valve className="org.apache.catalina.valves.AccessLogValve"                     directory="/var/cps"                     prefix="access_log"                     suffix=".txt"                    locale="en_US"                    rotatable="false"                    maxLogMessageBufferSize="512"                    pattern="%{X-Forwarded-For}i %a %{begin:yyyy-MM-dd-HH:mm:ss.SSSZ}t %{end:yyyy-MM-dd-HH:mm:ss.SSSZ}t &quot;%r&quot; %s %b" />有沒有辦法從后端應(yīng)用程序收到的 HTTP 請(qǐng)求中訪問此密碼信息?我在想是否有一種方法可以使用自定義過濾器將其作為屬性放入 HttpServetRequest 并添加 %{xxx}r 模式代碼以將其注銷。當(dāng)然,我也愿意接受更好的解決方案。謝謝!
查看完整描述

2 回答

?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

通過將 ssl_fc_cipher 設(shè)置為haproxy.cfg中的自定義 HTTP 標(biāo)頭,我能夠在 Tomcat 的訪問日志中獲取 SSL 密碼:


frontend web_applications

  mode http

  option httplog

  option forwardfor

  capture request header Referer len 2000

  capture request header User-Agent len 250

  capture request header Host len 100

  capture request header X-Forwarded-For len 50

  reqadd X-Forwarded-Proto:\ https

  default_backend web_applications

  bind *:443 ssl crt /etc/haproxy/certs/cert.pem ciphers AES256

  http-request set-header X-SSL-Cipher %[ssl_fc_cipher]


backend web_applications

  mode http

  balance roundrobin

  server web_applications webappserver.net:80 check

在 AccessLog Valve 中捕獲 X-SSL-Cipher 自定義標(biāo)頭:


<Valve className="org.apache.catalina.valves.AccessLogValve" 

                    directory="/var/cps" 

                    prefix="access_log" 

                    suffix=".txt"

                    locale="en_US"

                    rotatable="false"

                    maxLogMessageBufferSize="512"

                    pattern="%{X-Forwarded-For}i %a %{begin:yyyy-MM-dd-HH:mm:ss.SSSZ}t %{end:yyyy-MM-dd-HH:mm:ss.SSSZ}t &quot;%r&quot; %s %b %X-SSL-Cipher}i" />


查看完整回答
反對(duì) 回復(fù) 2022-04-28
?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

在 haproxy 中,您可以使用自定義日志記錄功能來指定記錄密碼信息。有關(guān)自定義日志記錄,請(qǐng)參閱haproxy 文檔

'%sslc' - ssl_ciphers (ex: AES-SHA)

一個(gè)示例自定義日志字符串,包括密碼日志記錄:

defaults
  log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC \ %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/%bq %hr %hs %{+Q}r %sslc"


查看完整回答
反對(duì) 回復(fù) 2022-04-28
  • 2 回答
  • 0 關(guān)注
  • 180 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)