> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/on-premises/pl/konfiguracja/overleaf-toolkit/external-url.md).

# Zewnętrzny adres URL

### funkcja „Z zewnętrznego adresu URL”

Aby włączyć [„Z zewnętrznego adresu URL”](https://www.overleaf.com/learn/how-to/How_to_upload_a_file_using_an_external_URL) funkcję zmienna `ENABLED_LINKED_FILE_TYPES` musi zawierać `adres URL` typ:

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

To rozszerzy zarówno *Dodaj pliki* menu oraz *Wstaw rysunek* listę rozwijaną na pasku narzędzi: *Dodaj pliki* menu umożliwia dodanie pliku do projektu za pomocą jego adresu URL, natomiast *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 zainstalowany jest 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ą prowadzić do serwerów, których adresy IP należą do któregoś z ograniczonych zakresów sieci. Są to:

* `127.0.0.0/8` (pętla zwrotna)
* `169.254.0.0/16` (lokalne łącze)
* `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 zostanie przyznany nawet wtedy, gdy jego sieć jest w innym przypadku 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, których nie ma w `prywatnym` poddrzewie:

      `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://ayakaleaf-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.
