• 24-10-2024, 14:47:27
    #1
    Merhaba,
    Centos Web Panel üstünde Cloudflare eklentileri ve mod_remoteip yüklü olmasına rağmen,
    Kullanıcıyı banladığımız zaman maalesef cloudflare üstünde aktif olan sitelere hala erişim yapılabiliyor.

    Ne yaptıysam çözemedim.
    Bu sorunu çözmek istiyorum.
    Ücreti ile yardımcı olabilecek var mı?
  • 24-10-2024, 14:53:39
    #2
    sunucu üzerinde referer ipleri orjinal ipler ile değiştirmen gerekiyor.
  • 24-10-2024, 14:59:27
    #3
    opyan adlı üyeden alıntı: mesajı görüntüle
    sunucu üzerinde referer ipleri orjinal ipler ile değiştirmen gerekiyor.

    /usr/local/apache/conf/httpd.conf


    <IfModule mod_remoteip.c>
        RemoteIPHeader CF-Connecting-IP
        RemoteIPTrustedProxy 173.245.48.0/20
        RemoteIPTrustedProxy 103.21.244.0/22
        RemoteIPTrustedProxy 103.22.200.0/22
        RemoteIPTrustedProxy 103.31.4.0/22
        RemoteIPTrustedProxy 141.101.64.0/18
        RemoteIPTrustedProxy 108.162.192.0/18
        RemoteIPTrustedProxy 190.93.240.0/20
        RemoteIPTrustedProxy 188.114.96.0/20
        RemoteIPTrustedProxy 197.234.240.0/22
        RemoteIPTrustedProxy 198.41.128.0/17
        RemoteIPTrustedProxy 162.158.0.0/15
        RemoteIPTrustedProxy 104.16.0.0/13
        RemoteIPTrustedProxy 104.24.0.0/14
        RemoteIPTrustedProxy 172.64.0.0/13
        RemoteIPTrustedProxy 131.0.72.0/22
    </IfModule>

    /etc/nginx/nginx.conf



    user nobody;
    worker_processes auto;
    #worker_rlimit_nofile    65535;
    error_log               /var/log/nginx/error.log crit;
    pid                     /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
        use                 epoll;
        multi_accept        on;
    
    }
    http {
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        client_header_timeout 3m;
        client_body_timeout 3m;
        client_max_body_size 256m;
        client_header_buffer_size 4k;
        client_body_buffer_size 256k;
        large_client_header_buffers 4 32k;
        send_timeout 3m;
        keepalive_timeout 60 60;
        reset_timedout_connection       on;
        server_names_hash_max_size 1024;
        server_names_hash_bucket_size 1024;
        ignore_invalid_headers on;
        connection_pool_size 256;
        request_pool_size 4k;
        output_buffers 4 32k;
        postpone_output 1460;
    
        include mime.types;
        default_type application/octet-stream;
    
        # Compression gzip
        gzip on;
        gzip_vary on;
        gzip_disable "MSIE [1-6]\.";
        gzip_proxied any;
        gzip_min_length 512;
        gzip_comp_level 6;
        gzip_buffers 8 64k;
        gzip_types text/plain text/xml text/css text/js application/x-javascript application/xml image/png image/x-icon image/gif image/jpeg image/svg+xml application/xml+rss text/javascript application/atom+xml application/javascript application/json application/x-font-ttf font/opentype;
    
        # Proxy settings
        proxy_redirect      off;
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass_header   Set-Cookie;
        proxy_connect_timeout   300;
        proxy_send_timeout  300;
        proxy_read_timeout  300;
        proxy_buffers       32 4k;
        proxy_cache_path /var/cache/nginx levels=2 keys_zone=cache:10m inactive=60m max_size=512m;
        proxy_cache_key "$host$request_uri $cookie_user";
        proxy_temp_path  /var/cache/nginx/temp;
        proxy_ignore_headers Expires Cache-Control;
        proxy_cache_use_stale error timeout invalid_header http_502;
        proxy_cache_valid any 1d;
    
        open_file_cache_valid 120s;
        open_file_cache_min_uses 2;
        open_file_cache_errors off;
        open_file_cache max=5000 inactive=30s;
        open_log_file_cache max=1024 inactive=30s min_uses=2;
    
        # SSL Settings
        ssl_session_cache   shared:SSL:10m;
        ssl_protocols       TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers        "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA!RC4:EECDH:!RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS";
    
        # Logs
        log_format  main    '$remote_addr - $remote_user [$time_local] $request '
                            '"$status" $body_bytes_sent "$http_referer" '
                            '"$http_user_agent" "$http_x_forwarded_for"';
        log_format  bytes   '$body_bytes_sent';
        #access_log          /var/log/nginx/access.log main;
        access_log off;
    
        # Cache bypass
        map $http_cookie $no_cache {
            default 0;
            ~SESS 1;
            ~wordpress_logged_in 1;
        }
    
        # Include additional configuration
        include /etc/nginx/cloudflare.inc;
        include /etc/nginx/conf.d/*.conf;
    }

    /etc/nginx/cloudflare.inc

    # Cloudflare https://www.cloudflare.com/ips
    set_real_ip_from   103.21.244.0/22;
    set_real_ip_from   103.22.200.0/22;
    set_real_ip_from   103.31.4.0/22;
    set_real_ip_from   104.16.0.0/12;
    set_real_ip_from   108.162.192.0/18;
    set_real_ip_from   131.0.72.0/22;
    set_real_ip_from   141.101.64.0/18;
    set_real_ip_from   162.158.0.0/15;
    set_real_ip_from   172.64.0.0/13;
    set_real_ip_from   173.245.48.0/20;
    set_real_ip_from   188.114.96.0/20;
    set_real_ip_from   190.93.240.0/20;
    set_real_ip_from   197.234.240.0/22;
    set_real_ip_from   198.41.128.0/17;
    #set_real_ip_from   2400:cb00::/32;
    #set_real_ip_from   2606:4700::/32;
    #set_real_ip_from   2803:f800::/32;
    #set_real_ip_from   2405:b500::/32;
    #set_real_ip_from   2405:8100::/32;
    #set_real_ip_from   2c0f:f248::/32;
    #set_real_ip_from   2a06:98c0::/29;
    real_ip_header     CF-Connecting-IP;
  • 24-10-2024, 15:01:15
    #4
    peki kendi ipni kontrol ettiğinde siteye girince loglarda kendi ip adresini görebiliyormusun?
  • 24-10-2024, 15:02:16
    #5
    opyan adlı üyeden alıntı: mesajı görüntüle
    peki kendi ipni kontrol ettiğinde siteye girince loglarda kendi ip adresini görebiliyormusun?
    Evet hocam access log ve php ile test ettim çalışıyor.

    Cloudflare olmayan sitede csf ile ban atınca girmiyor
    Cloudflare olan sitede proxy etkinse girebiliyor.

    İp adresini alıyor ama problem yok
  • 24-10-2024, 15:03:25
    #6
    ozelden bi wp yazsana