Apache2 Dumpio Logging Proxy IP - PullRequest
0 голосов
/ 17 марта 2019

Мне нужно регистрировать IP-адреса клиентов, которые отправляют определенный запрос на мой сервер.Но мне также нужен прокси-сервер Apache.Поскольку мой основной сервер не сделан мной, поэтому я не могу редактировать исходный код.Итак, когда я настраиваю сервер dumpio, я получаю журналы, подобные этим:

[remote :: 1: 8080] mod_dumpio: dumpio_in (data-HEAP): author ": {" name ":"Серафим № 5348", "id": "443779823706308621", "аватар": "https://cdn.discordapp.com/avatars/443779823706308621/599aa1c8b2727635b4e5a76f99edc62d.png?size=64","type":"member","color":"#000000"},"reactions":null,"mentions":{"members":[],"roles":[],"everyone":false},"type":"DEFAULT","editedAt":null,"attachment":null,"embeds":[]},{"timestamp":1552831912571,"id":"556842143222726663","content":"asl\xc4\xb1nda vard \ xc4 \ xb1 \ xc3 \ xb6nceden ama bilgisayar \ xc4 \ xb1m olmad \ xc4 \ xb1 \ xc4 \ x9f \xc4 \ xb1ndan d \ xc3 \ xbczg \ xc3 \ xbcn ayarlayamam \ xc4 \ xb1 \ xc5 \ x9ft \ xc4 \ xb1m "," author ": {" name ":" ya "," id ":" 9782bf8a-0cdb-48bb-9991-c98da6685b32 "," avatar ":" https://www.gravatar.com/avatar/d74600e380dbf727f67113fd71669d88?s=400&d=identicon","type":"guest","color":"#000000"},"reactions":null,"mentions":{"members":[],"roles":[],"everyone":false},"type":"DEFAULT","editedAt":null,"attachment":null,"embeds":[]},{"timestamp":1552832723399,"id":"556845544081981490","content":"kayit","author":{"name":"ya","id":"9782bf8a-0cdb-48bb-9991-c98da6685b32","avatar":" https://www.gravatar.com/avatar/d74600e380dbf727f67113fd71669d88?s=400&d=identicon","type":"guest","color":"#000000"},"reactions":null,"mentions":{"members":[],"roles":[],"everyone":false},"type":"DEFAULT","editedAt":null,"attachment":null,"embeds":[]}]},"theme":{"colors":{"primary":"#fff","accent":"#7289da","background":"#36393E"},"css":""}}}}

Проблема в том, что я получаю IP-адреса как" [remote :: 1: 8080] ". Я попытался mod_remoteip, но ничего не изменил. И у меня есть другой файл журнала, он записывает IP-адреса с:

LogFormat"% h% l% u% t \ "% r \"%> s% b \ "% {Referer} i \" \ "% {User-Agent} i \" "вместе

LogFormat"% {X-Forwarded-For} i% l% u% t \ "% r \"%> s% b \ "% {Referer} i \" \ "% {User-Agent} i \" "прокси

SetEnvIf X-Forwarded-For "^. .. .. .. " forwarded CustomLog "/var/www/botlog.log" combined env =! forwarded CustomLog "/var/www/botFW.log" proxy env = forwarded

Но это не влияет на выходные данные dumpio.Мне действительно нужно регистрировать прокси IP-адреса с почтовыми данными.

Я использую бот-диск discgetbot на моем сайте.Но они не поддерживают запрет пользователей-обидчиков.Как ругатели и т. Д. Так что теперь я сам принимаю его, с помощью cloudflare, я могу запретить их IP-адреса, когда они ругаются.Но есть проблема, я должен использовать проход прокси, чтобы использовать его на своем веб-сервере.Без этого сервер widgetbot не может работать.И без IP-адресов и зарегистрированных сообщений я не могу их забанить.Я пытаюсь зарегистрировать http_x_forwarded_for и содержимое сообщения с помощью mod_dumpio.

Мне нужна помощь для регистрации IP-адресов клиентов вместе с их сообщениями с помощью dumpio

...