> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/pl/konfiguracja/overleaf-toolkit/external-url.md).

# Zewnętrzny URL

### funkcja „From External URL”

Aby włączyć [„From External URL”](https://www.overleaf.com/learn/how-to/How_to_upload_a_file_using_an_external_URL) funkcja wymaga, aby zmienna `ENABLED_LINKED_FILE_TYPES` musi zawierać `URL` typ:

```
ENABLED_LINKED_FILE_TYPES=project_file,project_output_file,url
```

Spowoduje to rozszerzenie zarówno *Dodaj pliki* menu oraz *Wstaw rysunek* lista rozwijana na pasku narzędzi:  *Dodaj pliki* menu umożliwia dodanie pliku do projektu za pomocą jego adresu URL, podczas gdy *Wstaw rysunek* lista rozwijana pozwala wstawić obraz do dokumentu bezpośrednio z jego adresu URL.

#### Uwaga dotycząca bezpieczeństwa

Gdy użytkownicy dodają łącze do zewnętrznego pliku w swoich projektach, plik jest pobierany w imieniu serwera, na którym zainstalowano Overleaf.

Jeśli serwer Overleaf jest hostowany w sieci prywatnej, która zawiera również wewnętrzne serwery HTTP (przeznaczone wyłącznie do użytku wewnętrznego), użytkownik mający dostęp do Overleaf może potencjalnie uzyskać dostęp do danych z tych usług wewnętrznych.

Aby temu zapobiec, łącza do zewnętrznych plików nie mogą wskazywać na serwery, których adresy IP należą do któregokolwiek z ograniczonych zakresów sieci. Są to:

* `127.0.0.0/8` (pętla zwrotna)
* `169.254.0.0/16` (lokalny dla łącza)
* `10.0.0.0/8` (sieć prywatna)
* `172.16.0.0/12` (sieć prywatna)
* `192.168.0.0/16` (sieć prywatna)

Ponadto wprowadzono następującą zmienną środowiskową:

* `OVERLEAF_LINKED_URL_BLOCKED_NETWORKS`
  * Lista sieci w notacji CIDR, rozdzielona białymi znakami, z których pobieranie zasobów zewnętrznych jest zabronione. Zazwyczaj powinna ona obejmować wewnętrzną sieć organizacji.
    * Przykład: `OVERLEAF_LINKED_URL_BLOCKED_NETWORKS=123.123.0.0/16 124.124.124.0/24`

Jednak w wielu organizacjach serwery w sieci wewnętrznej mogą również hostować dane, które powinny być publicznie dostępne. Aby umożliwić dostęp do określonych zasobów nawet wtedy, gdy cała sieć jest zablokowana, udostępniono następującą zmienną środowiskową:

* `OVERLEAF_LINKED_URL_ALLOWED_RESOURCES`
  * Wyrażenie regularne definiujące dozwolone zasoby internetowe, z których można pobierać pliki zewnętrzne. Jeśli adres URL pasuje do tego wyrażenia regularnego, dostęp do niego jest przyznawany nawet wtedy, gdy jego sieć jest w inny sposób zablokowana.
    * Przykład: aby zezwolić na adresy URL takie jak `https://www.example.com/~john/pictures/frog.jpg` i `http://www.example.com/public/whatever/lit.bib`:

      `OVERLEAF_LINKED_URL_ALLOWED_RESOURCES=^https?://www\.example\.com/(?:~[^/]+|public)(?:/.*)?`
    * Przykład: aby zablokować adresy URL takie jak `http://www.example.com/private/whatever/file`, jednocześnie zezwalając na wszystkie inne zasoby spoza `prywatnego` poddrzewa:

      `OVERLEAF_LINKED_URL_ALLOWED_RESOURCES=^https?://www\.example\.com/(?!private)(?:.*)`<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/pl/konfiguracja/overleaf-toolkit/external-url.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
