Skip to main content
Soubory „From External URL“ (a soubory, které stahuje Import API a web_fetch asistenta AI) načítá služba linked-url-proxy uvnitř každého podu Ayakaleaf Pro. Odmítá adresy, které nejsou veřejné, takže přes ni uživatelé nemohou číst interní služby. Funkci a její nastavení popisuje stránka Externí URL.

Konfigurace

30-config.yaml (additions)

Co je na Kubernetes blokováno

Proxy odmítá každou adresu, která není veřejnou unicastovou adresou: loopback, link-local (včetně adresy cloudových metadat 169.254.169.254), privátní rozsahy 10.0.0.0/8, 172.16.0.0/12 a 192.168.0.0/16, rozsah carrier-grade NAT 100.64.0.0/10 a jejich protějšky v IPv6. Sítě podů a Services v těchto rozsazích, což je výchozí stav u kubeadm, flannel, Calico a většiny spravovaných clusterů, jsou proto blokovány bez jakéhokoli nastavení, stejně jako interní názvy v clusteru, například redis nebo git-bridge, které se na ně překládají. Veřejné adresy jsou povoleny. Pokud mají vaše uzly nebo load balancer veřejné adresy, přidejte je do OVERLEAF_LINKED_URL_BLOCKED_NETWORKS (oddělené mezerami nebo čárkami), aby přes ně uživatelé nemohli stahovat z NodePortů nebo ze stavové stránky. Když je nastaveno OVERLEAF_LINKED_URL_OUTBOUND_PROXY, názvy hostitelů překládá proxy, takže se kontrolují pouze URL obsahující IP adresu: proxy musí vaše interní sítě blokovat sama.

Více replik

Nic dalšího není potřeba: každý pod stahuje pomocí vlastní linked-url-proxy se stejným nastavením.

Otestováno na Kubernetes

Na Kubernetes 1.37 se třemi replikami, sítí podů flannel 10.244.0.0/16 a sítí služeb kubeadm 10.96.0.0/12 proxy odmítla stahování z ClusterIP služby, z interních názvů v clusteru redis, garage a overleaf-1.overleaf-hl.overleaf.svc.cluster.local i z adresy uzlu, a to bez jakéhokoli OVERLEAF_LINKED_URL_BLOCKED_NETWORKS. Naše end-to-end testy procházejí také pro odmítnutí loopbacku a adresy cloudových metadat přes Import API a pro to, že asistent AI čte pouze stránky, které povoluje OVERLEAF_LINKED_URL_ALLOWED_RESOURCES.
Naposledy změněno 2. listopadu 2026