Pređi na glavni sadržaj

Konfigurisanje IP filtera za ONLYOFFICE Docs

Možete konfigurisati IP filter za ONLYOFFICE Docs.

Postavke IP filtera su sačuvane u konfiguracionoj datoteci ONLYOFFICE Docs: /etc/onlyoffice/documentserver/default.json. Izgledaju ovako:

"ipfilter": {
"rules": [
{
"address": "ip_address",
"allowed": true
},
{
"address": "*",
"allowed": false
}
],
"useforrequest": false,
"errorcode": 403
}
note

Ako promenite parametre u datoteci default.json, sve promene će biti izgubljene nakon ažuriranja ONLYOFFICE Docs ili ponovnog pokretanja Docker kontejnera. Da biste osigurali da vaše promene ostanu nakon ažuriranja, molimo vas da uredite datoteku /etc/onlyoffice/documentserver/local.json, zadržavajući strukturu.

Pravilo se sastoji iz dva dela: imena hosta i samog pravila allowed, koje može imati vrednost true ili false. Podrazumevano, postoji jedno pravilo: address * allowed true.

Adresa može biti navedena na sledeće načine:

  • IP adresa u formatu X.X.X.X za ipv4.
  • IP adresa u formatu xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx za ipv6.
  • DNS ime.

Takođe je moguće koristiti zamenski znak *. On zamenjuje bilo koji karakter bilo koji broj puta.

Ime hosta u linkovima se prvo proverava kao DNS adresa, ako ne odgovara nijednom pravilu, IP adresa se pronalazi po imenu i provera se ponavlja.

Važno

Ako je provera "useforrequest": true omogućena, parametar address mora biti naveden kao IP adresa, a ne kao DNS ime.

"useforrequest": true/false​

Podrazumevano, parametar useforrequest je postavljen na false. U tom slučaju, tekstualni URL-ovi koji dolaze u ONLYOFFICE Docs kao parametri se proveravaju:

Ako je parametar useforrequest postavljen na true (ne preporučuje se), dodatno se proverava IP adresa klijenta u sledećim HTTP zahtevima:

  • coauthoring/CommandService.ashx
  • ConvertService.ashx
  • converter
  • FileUploader.ashx
  • healthcheck
  • docbuilder
  • info/info.json
  • internal/cluster/inactive
  • hosting/discovery
  • hosting/capabilities
  • lool/convert-to/:format?
  • dummyCallback

Za ove zahteve, vraća se greška sa kodom navedenim u parametru errorcode.

Važno

Proverava se samo IP adresa skladišta koje ONLYOFFICE Docs može videti (uzimajući u obzir x-forwarded zaglavlja).

Npr., ako su ONLYOFFICE Docs i test primer instalirani na istoj mašini, IP adresa klijenta će biti adresa interne mreže. ONLYOFFICE Docs ne može saznati host klijenta, tako da nije moguće koristiti DNS ime u polju address sa ovom postavkom. Preporučuje se da ostavite ovu postavku na podrazumevanoj vrednosti i izvršite provere na nivou proxy-ja.