# [PL] Virtual Radar Server — legacy Push Feed

Ta metoda jest przeznaczona dla użytkowników **Virtual Radar Server**, którzy chcą wysyłać dane bez instalowania dodatkowego feedera. VRS otwiera wychodzące połączenie TCP i wysyła strumień BaseStation bezpośrednio do ADS-B.Pro.

> **Zalecenie:** nowy feeder v2 jest bezpieczniejszy, używa TLS i ma lokalną stronę statusu. Metoda VRS legacy pozostaje dostępna dla kompatybilności oraz urządzeń, na których nie można uruchomić feedera v2.

## Najważniejsze informacje

- serwer: `feed.ads-b.pro`;
- port: `48581`;
- format: **BaseStation**;
- typ połączenia: **Push feed**;
- token w polu Passphrase jest opcjonalny;
- połączenie legacy nie używa TLS.

Jeżeli podasz token ADS-B.Pro jako Passphrase, VRS prześle go jeden raz podczas zestawiania połączenia. Token nie jest dodawany do każdej wiadomości ADS-B. Ponieważ port `48581` nie jest szyfrowany, token jest przesyłany przez Internet otwartym tekstem.

Pozostawienie Passphrase pustego nadal pozwala wysyłać anonimowe dane, ale feed nie zostanie powiązany z kontem użytkownika.

## Konfiguracja krok po kroku

1. Uruchom Virtual Radar Server.
2. Otwórz **Tools → Options**.
3. W drzewie po lewej stronie rozwiń **Data Sources**.
4. Wybierz **Rebroadcast Servers**.
5. Kliknij przycisk dodawania nowego serwera.
6. Wypełnij pola według poniższej tabeli.

| Pole w VRS | Wartość |
|---|---|
| Enabled | włączone |
| Name | `ADS-B.Pro legacy` — jest to tylko lokalna nazwa |
| Receiver | odbiornik albo Merged Feed, który chcesz wysyłać |
| Format | `BaseStation` |
| Push feed | włączone |
| Address | `feed.ads-b.pro` |
| Port | `48581` |
| Passphrase | pełny token `ADS-...` albo puste pole |
| Max. message age | `3` sekundy |
| Send keep-alive packets | można pozostawić wyłączone |
| Idle timeout | `30` sekund |

> **Ważne:** pole **Name** jest wyłącznie opisem konfiguracji. Wpisanie `feed.ads-b.pro:48581` jako nazwy nie ustawia adresu serwera. Faktyczne pole **Address** musi zawierać `feed.ads-b.pro`, a **Port** musi zawierać `48581`. Nie używaj tutaj `127.0.0.1` ani portu `30003`.

7. Jeżeli chcesz powiązać feed z kontem, skopiuj pełny token z panelu ADS-B.Pro do pola **Passphrase**.
8. Wklej sam token, na przykład `ADS-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`. Nie dodawaj `TOKEN:`, cudzysłowów ani spacji.
9. Zapisz ustawienia przyciskiem **OK**.

VRS automatycznie spróbuje połączyć się z ADS-B.Pro. Nie trzeba uruchamiać dodatkowego skryptu.

## Sprawdzenie działania

W głównym oknie VRS znajdź sekcję **Rebroadcast server status**.

Prawidłowa konfiguracja powinna spełniać wszystkie warunki:

- widoczny jest wiersz `ADS-B.Pro legacy`;
- licznik **Bytes Sent** regularnie rośnie;
- **Bytes Discarded** pozostaje równy `0` lub nie rośnie;
- wybrany odbiornik ma status Connected i rosnący licznik Total Messages.

Jeżeli użyto prawidłowego tokenu, konto powinno otrzymać status feedera po pierwszej poprawnej wiadomości. Aktualizacja konta może potrwać do około 60 sekund.

Metoda legacy nie ma lokalnej strony `:54321`. Strona statusu jest dostępna tylko w feederze v2.

## Nie wysyłaj tego samego odbiornika dwa razy

Nie pozostawiaj jednocześnie włączonych:

- VRS Push Feed do `feed.ads-b.pro:48581`;
- feedera v2 łączącego się z `feed.ads-b.pro:48582`.

Wysłanie tego samego źródła obiema metodami powoduje duplikaty i niepotrzebne wykorzystanie łącza.

Jeżeli przechodzisz na legacy, po potwierdzeniu rosnącego **Bytes Sent** zatrzymaj feeder v2.

Windows PowerShell uruchomiony jako Administrator:

```powershell
Stop-Service ADSBProFeeder
Set-Service ADSBProFeeder -StartupType Disabled
```

Linux:

```bash
sudo systemctl disable --now adsbpro-feeder
```

## Typowe problemy

### VRS pokazuje konfigurację, ale ADS-B.Pro nie otrzymuje danych

Sprawdź przede wszystkim faktyczne pola **Address** i **Port**. Sama nazwa konfiguracji nie ustawia miejsca docelowego.

Poprawne wartości to:

```text
Address: feed.ads-b.pro
Port: 48581
```

### Bytes Sent nie rośnie

Wybrany Receiver nie dostarcza danych albo wybrano niewłaściwy odbiornik. Sprawdź jego Connection Status i Total Messages w głównym oknie VRS.

### Dane są widoczne, ale konto nie ma statusu feedera

- upewnij się, że Passphrase zawiera pełny token `ADS-...`;
- usuń spacje przed i po tokenie;
- nie dodawaj prefiksu `TOKEN:`;
- poczekaj 60 sekund od wysłania pierwszej wiadomości;
- puste Passphrase oznacza feed anonimowy.

### Brak połączenia z serwerem

Sprawdź DNS, połączenie z Internetem oraz zaporę. VRS musi mieć możliwość otwarcia wychodzącego połączenia TCP do `feed.ads-b.pro:48581`.

### Rosną Bytes Discarded

Ustaw **Max. message age** na `3` sekundy i sprawdź jakość połączenia. Odrzucane przez VRS stare wiadomości nie są wysyłane do ADS-B.Pro.

Więcej informacji o Rebroadcast Servers znajduje się w [oficjalnej dokumentacji Virtual Radar Server](https://www.virtualradarserver.co.uk/Documentation/WebServer/RebroadcastServersParentOptions.aspx).