log denied forwardedIp
All checks were successful
Docker Build / build-and-push-image (push) Successful in 1m31s
All checks were successful
Docker Build / build-and-push-image (push) Successful in 1m31s
This commit is contained in:
6
main.go
6
main.go
@@ -287,13 +287,14 @@ func retrieveHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
if err != nil ||
|
if err != nil ||
|
||||||
!slices.Contains(oauthDeviceCodeAllowedIPs, userIP) &&
|
!slices.Contains(oauthDeviceCodeAllowedIPs, userIP) &&
|
||||||
!slices.Contains(oauthDeviceCodeAllowedIPs, userIPforwarded) {
|
!slices.Contains(oauthDeviceCodeAllowedIPs, userIPforwarded) {
|
||||||
fmt.Fprintln(os.Stderr, "denied userIP: "+userIP)
|
fmt.Fprintln(os.Stderr, "denied userIP: "+userIP+" forwarded: "+userIPforwarded)
|
||||||
|
fmt.Fprintf(os.Stderr, "alowed ips: %+v", oauthDeviceCodeAllowedIPs)
|
||||||
// Parcourir tous les headers
|
// Parcourir tous les headers
|
||||||
for name, values := range r.Header {
|
for name, values := range r.Header {
|
||||||
// name représente le nom de l'en-tête
|
// name représente le nom de l'en-tête
|
||||||
// values est une slice contenant toutes les valeurs associées à cet en-tête
|
// values est une slice contenant toutes les valeurs associées à cet en-tête
|
||||||
for _, value := range values {
|
for _, value := range values {
|
||||||
fmt.Fprintf(os.Stderr,"%s: %s\n", name, value)
|
fmt.Fprintf(os.Stderr, "%s: %s\n", name, value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
http.Error(w, "Access denied: invalid IP", http.StatusForbidden)
|
http.Error(w, "Access denied: invalid IP", http.StatusForbidden)
|
||||||
@@ -493,7 +494,6 @@ func main() {
|
|||||||
http.HandleFunc("/retrieve", retrieveHandler)
|
http.HandleFunc("/retrieve", retrieveHandler)
|
||||||
http.HandleFunc("/test-oauth-callback", test_oauth2_callback)
|
http.HandleFunc("/test-oauth-callback", test_oauth2_callback)
|
||||||
|
|
||||||
|
|
||||||
// Start the HTTP server
|
// Start the HTTP server
|
||||||
port := ":8080"
|
port := ":8080"
|
||||||
log.Printf("Server starting on port %s\n", port)
|
log.Printf("Server starting on port %s\n", port)
|
||||||
|
|||||||
Reference in New Issue
Block a user