> 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/el/rythmisi/overleaf-toolkit/external-url.md).

# Εξωτερικό URL

### λειτουργία "Από εξωτερικό URL"

Για να ενεργοποιήσετε το ["Από εξωτερικό URL"](https://www.overleaf.com/learn/how-to/How_to_upload_a_file_using_an_external_URL) η μεταβλητή της λειτουργίας `ENABLED_LINKED_FILE_TYPES` πρέπει να περιλαμβάνει `διεύθυνση URL` τύπος:

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

Αυτό θα επεκτείνει τόσο το *Προσθήκη αρχείων* μενού και το *Εισαγωγή σχήματος* αναπτυσσόμενο μενού στη γραμμή εργαλείων: το *Προσθήκη αρχείων* μενού σάς επιτρέπει να προσθέσετε ένα αρχείο στο έργο σας χρησιμοποιώντας το URL του, ενώ το *Εισαγωγή σχήματος* αναπτυσσόμενο μενού σάς επιτρέπει να εισαγάγετε μια εικόνα στο έγγραφό σας απευθείας από το URL της.

#### Σημείωση ασφαλείας

Όταν οι χρήστες προσθέτουν έναν σύνδεσμο σε ένα εξωτερικό αρχείο στα έργα τους, το αρχείο ανακτάται εκ μέρους του διακομιστή όπου είναι εγκατεστημένο το Overleaf.

Αν ο διακομιστής του Overleaf φιλοξενείται μέσα σε ιδιωτικό δίκτυο που περιέχει επίσης εσωτερικούς διακομιστές HTTP (προορισμένους μόνο για εσωτερική χρήση), ένας χρήστης με πρόσβαση στο Overleaf θα μπορούσε δυνητικά να αποκτήσει πρόσβαση σε δεδομένα από αυτές τις εσωτερικές υπηρεσίες.

Για να αποφευχθεί αυτό, οι σύνδεσμοι προς εξωτερικά αρχεία δεν πρέπει να οδηγούν σε διακομιστές των οποίων οι διευθύνσεις IP ανήκουν σε οποιοδήποτε από τα περιορισμένα εύρη δικτύου. Αυτά είναι:

* `127.0.0.0/8` (βρόχος επιστροφής)
* `169.254.0.0/16` (τοπικής ζεύξης)
* `10.0.0.0/8` (ιδιωτικό δίκτυο)
* `172.16.0.0/12` (ιδιωτικό δίκτυο)
* `192.168.0.0/16` (ιδιωτικό δίκτυο)

Επιπλέον, εισάγεται η ακόλουθη μεταβλητή περιβάλλοντος:

* `OVERLEAF_LINKED_URL_BLOCKED_NETWORKS`
  * Μια λίστα δικτύων, χωρισμένη με κενά, σε σημειογραφία CIDR, από τα οποία απαγορεύεται η ανάκτηση εξωτερικών πόρων. Συνήθως, αυτό θα πρέπει να περιλαμβάνει το εσωτερικό δίκτυο του οργανισμού.
    * Παράδειγμα: `OVERLEAF_LINKED_URL_BLOCKED_NETWORKS=123.123.0.0/16 124.124.124.0/24`

Ωστόσο, σε πολλούς οργανισμούς, οι διακομιστές μέσα στο εσωτερικό δίκτυο μπορεί επίσης να φιλοξενούν δεδομένα που θα πρέπει να είναι δημόσια προσβάσιμα. Για να επιτραπεί η πρόσβαση σε συγκεκριμένους πόρους ακόμη και αν ολόκληρο το δίκτυο είναι αποκλεισμένο, παρέχεται η ακόλουθη μεταβλητή περιβάλλοντος:

* `OVERLEAF_LINKED_URL_ALLOWED_RESOURCES`
  * Μια κανονική έκφραση που ορίζει επιτρεπόμενους διαδικτυακούς πόρους από τους οποίους μπορούν να ανακτηθούν εξωτερικά αρχεία. Αν ένα URL ταιριάζει με αυτή την κανονική έκφραση, η πρόσβαση σε αυτό επιτρέπεται ακόμη κι αν το δίκτυό του είναι κατά τα άλλα αποκλεισμένο.
    * Παράδειγμα: Για να επιτρέψετε URLs όπως `https://www.example.com/~john/pictures/frog.jpg` και `http://www.example.com/public/whatever/lit.bib`:

      `OVERLEAF_LINKED_URL_ALLOWED_RESOURCES=^https?://www\.example\.com/(?:~[^/]+|public)(?:/.*)?`
    * Παράδειγμα: Για να αποκλείσετε URLs όπως `http://www.example.com/private/whatever/file`, ενώ επιτρέπονται όλοι οι άλλοι πόροι που δεν ανήκουν στο `ιδιωτικό` υποδέντρο:

      `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/el/rythmisi/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.
