ONLYOFFICE Docs için IP filtresi yapılandırma
ONLYOFFICE Docs için IP filtresini yapılandırabilirsiniz.
IP filtresi ayarları, ONLYOFFICE Docs yapılandırma dosyasında saklanır: /etc/onlyoffice/documentserver/default.json. Ayarlar şu şekildedir:
"ipfilter": {
"rules": [
{
"address": "ip_address",
"allowed": true
},
{
"address": "*",
"allowed": false
}
],
"useforrequest": false,
"errorcode": 403
}
default.json dosyasındaki parametreleri değiştirirseniz, tüm değişiklikler ONLYOFFICE Docs güncellemesinden veya Docker kapsayıcısının yeniden başlatılmasından sonra kaybolur. Değişikliklerinizin güncellemeden sonra da korunması için yapıyı koruyarak /etc/onlyoffice/documentserver/local.json dosyasını düzenleyin.
Bir kural iki bölümden oluşur: ana bilgisayar adı ve true veya false değerini alan allowed kuralının kendisi. Varsayılan olarak tek bir kural vardır: address * allowed true.
Adres şu yollarla belirtilebilir:
- ipv4 için
X.X.X.Xbiçiminde bir IP adresi. - ipv6 için
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxxbiçiminde bir IP adresi. - Bir DNS adı.
* joker karakterini kullanmak da mümkündür. Bu karakter, herhangi bir karakterin herhangi bir sayıda tekrarının yerine geçer.
Bağlantılardaki ana bilgisayar adı önce DNS adresi olarak denetlenir. Hiçbir kuralla eşleşmezse, ad üzerinden IP adresi bulunur ve denetim bir kez daha yapılır.
"useforrequest": true denetimi etkinleştirilmişse, address parametresi DNS adı değil, IP adresi olarak belirtilmelidir.
"useforrequest": true/false
Varsayılan olarak useforrequest parametresi false değerine ayarlıdır. Bu durumda ONLYOFFICE Docs'a parametre olarak gelen metin URL'leri denetlenir:
- Dosya indirme bağlantıları: açma, dönüştürme, docbuilder vb.
- Düzenleyici olaylarına abonelik: callbackUrl.
- WOPI actionUrl.
useforrequest parametresi true olarak ayarlanırsa (önerilmez), aşağıdaki http isteklerinde istemci IP adresi de ayrıca denetlenir:
coauthoring/CommandService.ashxConvertService.ashxconverterFileUploader.ashxhealthcheckdocbuilderinfo/info.jsoninternal/cluster/inactivehosting/discoveryhosting/capabilitieslool/convert-to/:format?dummyCallback
Bu isteklerde errorcode parametresinde belirtilen kodla bir hata döndürülür.
Yalnızca ONLYOFFICE Docs'un görebildiği depolamanın IP adresi denetlenir (x-forwarded üstbilgileri dikkate alınarak).
Örneğin, ONLYOFFICE Docs ve test örneği aynı makineye kuruluysa, istemci IP adresi iç ağın adresi olur. ONLYOFFICE Docs istemcinin ana bilgisayarını öğrenemez, bu nedenle bu ayarla address alanında DNS adı kullanmak mümkün değildir. Bu ayarı varsayılan değerinde bırakmanız ve denetimleri proxy düzeyinde yapmanız önerilir.