This commit is contained in:
2025-10-26 13:11:10 +03:00
parent e8353f7e28
commit 842444b70b

11
main.go
View File

@@ -26,6 +26,15 @@ type ConfigTelegraam struct {
GroupID int64 `yaml:"group_id"` GroupID int64 `yaml:"group_id"`
} }
func GetRemoteAddr(r *http.Request) string {
realIP := r.Header.Get("X-Real-IP")
if realIP != "" {
return realIP
} else {
return r.RemoteAddr
}
}
func BuildMessage(r *http.Request) string { func BuildMessage(r *http.Request) string {
t := time.Now() t := time.Now()
@@ -41,7 +50,7 @@ func BuildMessage(r *http.Request) string {
// Формируем содержимое // Формируем содержимое
entry := fmt.Sprintf("[%s] %s %s%s\n", t.Format(time.RFC3339), r.Method, r.Host, r.URL.String()) entry := fmt.Sprintf("[%s] %s %s%s\n", t.Format(time.RFC3339), r.Method, r.Host, r.URL.String())
entry += "RemoteAddr: " + r.RemoteAddr + "\n" entry += "RemoteAddr: " + GetRemoteAddr(r) + "\n"
entry += "Headers:\n" entry += "Headers:\n"
for name, values := range r.Header { for name, values := range r.Header {
for _, v := range values { for _, v := range values {