# Cloudflare

## Konfiguracja Cloudflare Logpush

Aby wysyłać dzienniki dostępu w czasie rzeczywistym z Cloudflare do zasobnika Amazon S3, można skonfigurować **Cloudflare Logpush**, który umożliwia wydajne dostarczanie wsadowych dzienników żądań HTTP w trybie zbliżonym do czasu rzeczywistego. Poniżej przedstawiono udokumentowane kroki wymagane do skonfigurowania strumieniowania Logpush do zasobnika S3 hostowanego przez Netacea, przy użyciu konfiguracji pól spełniającej wymagania dotyczące danych Netacea.

### Wymagania wstępne

Aby pomyślnie przesyłać strumieniowo dzienniki ruchu sieciowego do Netacea za pomocą Cloudflare Logpush, należy upewnić się, że:

* Posiadasz plan **Cloudflare Enterprise**.
* Masz dostęp do **Panelu Cloudflare** dla odpowiedniej domeny.
* Otrzymałeś od Netacea niezbędne dane **zasobnika AWS S3** (nazwę zasobnika, region, ścieżkę i dane uwierzytelniające). Można je znaleźć [tutaj](https://netacea.gitbook.io/portal-docs/user-guides-and-videos/portal-setup-and-log-shipping-guide).
* Udostępniłeś Netacea **dane swojego konta Cloudflare**, jeśli zostały o to poproszone, w celu wsparcia walidacji tokena.
* Znasz [**minimalne wymagane pola zestawu danych**](#netacea-minimum-required-dataset), których Netacea wymaga do analizy.

### **Konfiguracja krok po kroku (Panel Cloudflare)**

1. Zaloguj się do **Panelu Cloudflare**.
2. Wybierz **domenę Enterprise**, którą chcesz skonfigurować.
3. Przejdź do **Analytics & Logs > Logpush**.
4. Kliknij **Create a Logpush Job**.

#### Konfiguracja miejsca docelowego

* W polu **Destination** wybierz **Amazon S3**.
* Wprowadź następujące dane miejsca docelowego (udostępnione przez Portal Netacea):
  * **Bucket name**
  * **Path** (zalecane: organizuj dzienniki w podfolderach dziennych)
  * **Bucket Region** (np. `eu-west-1`)

#### **Polityka dostępu do zasobnika**

Netacea skonfiguruje zasobnik S3 i będzie nim zarządzać oraz zastosuje wymaganą politykę dostępu, aby umożliwić Cloudflare przesyłanie dzienników.

> Z Twojej strony nie są wymagane żadne zmiany w polityce zasobnika.

#### **Weryfikacja tokena własności**

* Cloudflare zweryfikuje miejsce docelowe, przesyłając token własności.
* Netacea pobierze ten token z zasobnika i przekaże go Tobie.
* Po otrzymaniu wklej token do Panelu Cloudflare i kliknij **Continue**.

**Wybór zestawu danych i pól**

* Wybierz **HTTP Requests** jako zestaw danych.
* Skonfiguruj zadanie z następującymi szczegółami:

**Job Name**: Użyj opisowej nazwy (np. `Netacea_Logpush`).

* **Pola do uwzględnienia**:
  * `EdgeEndTimestamp`
  * `ClientIP`
  * `ClientRequestUserAgent`
  * `ClientRequestMethod`
  * #### `ClientRequestPath` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `ClientRequestURI` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `EdgeResponseStatus` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `ClientRequestReferer` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `EdgeResponseBytes` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `JA3Hash` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `ClientRequestURI` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `ClientRequestProtocol` <a href="#clientrequestpath" id="clientrequestpath"></a>
  * #### `OriginResponseTime` <a href="#clientrequestpath" id="clientrequestpath"></a>

{% hint style="info" %}
`JA3Hash` jest dostępne tylko dla klientów Cloudflare Bot management
{% endhint %}

* Kliknij **Submit**, aby aktywować zadanie.

### Minimalny zestaw danych Netacea

Powyższy format dziennika umożliwi Netacea zebranie następującego minimalnego zestawu danych do analizy

<table><thead><tr><th width="215">Wymagane pola</th><th>Opis</th></tr></thead><tbody><tr><td><strong>Znacznik czasu</strong></td><td>Czas, w którym żądanie zostało odebranne</td></tr><tr><td>Adres IP</td><td>Adres IP, z którego zostało wysłane żądanie</td></tr><tr><td>Agent użytkownika</td><td>Ciąg agenta użytkownika wysłany w nagłówku przez klienta</td></tr><tr><td>Metoda</td><td>Metoda HTTP żądania</td></tr><tr><td>Ścieżka</td><td>Ścieżka żądanego zasobu</td></tr><tr><td>Zapytanie</td><td>Ciąg zapytania żądania</td></tr><tr><td>Status</td><td>Kod statusu HTTP zwrócony przez serwer</td></tr><tr><td>Strona odsyłająca</td><td>Strona internetowa, z której użytkownik przeszedł przez link</td></tr><tr><td>Wysłane bajty</td><td>Bajty wysłane jako część odpowiedzi serwera</td></tr><tr><td>Client JA3</td><td>Odcisk JA3 klienta</td></tr><tr><td>X-Forwarded-For*</td><td>Oryginalny adres IP żądania klienta</td></tr><tr><td>CF-Connecting-IP*</td><td>Zaufane źródło Cloudflare oryginalnego adresu IP klienta</td></tr><tr><td>Host</td><td>Host docelowy żądania</td></tr><tr><td>Protokół</td><td>Protokół żądania</td></tr><tr><td>Czas żądania</td><td>Całkowity czas przetwarzania żądania</td></tr></tbody></table>

\* Przydatne, gdy w linii ruchu od klienta do serwera źródłowego znajdują się serwery proxy

### Końcowe kroki

Po uruchomieniu dostarczania dzienników **powiadom swojego Inżyniera Rozwiązań Netacea**. Pozwoli nam to:

* Potwierdzić odbiór danych
* Zwalidować format i kompletność zestawu danych
* Rozpocząć analizę po zebraniu wystarczającej ilości danych

Jeśli potrzebujesz wsparcia podczas konfiguracji, zespół SE Netacea jest tutaj, aby pomóc — nie wahaj się skontaktować.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.netacea.com/pl/cloudflare.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
