Pengaturan keamanan

Limit input, tindakan penolakan, kebijakan peletakan NBT, dan warning yang dapat ditinjau.

Di halaman ini

Mulai dari default

Keenam guard independen dan default aktif. Aksi default guard paket adalah SKIP. Ini menolak input yang dikenali; pada budget main player, SKIP mengantrekan gameplay secara terbatas sebelum overflow. DISCONNECT menutup koneksi dan KICK tetap diterima sebagai alias lama.

Jangan menurunkan limit tanpa mencoba item/plugin sah. Jika ada false positive, ikuti langkah diagnosis dengan satu perubahan terbatas. Guard internal tidak menggantikan proteksi jaringan penyedia.

Referensi opsi

Semua opsi pada tabel ini berada di nusa-global.yml dan membutuhkan restart penuh. Key yang tidak ditulis memakai default. Rentang mencakup kedua ujung kecuali ditandai >.

Key lengkapTipe / defaultRentang / satuanFungsi, dampak, dan kapan diubah
security.warning-interval-ticksinteger2001..72000 tick nominalInterval log guard paket memakai waktu monotonic; 20 setara satu detik. Ubah untuk volume log, bukan kekuatan deteksi.Berlaku saat: guard paket aktif
security.max-warnings-per-intervalinteger321..4096 warningBatas warning tiap interval. Pembatasan log tidak berarti semua penolakan berhenti dihitung.Berlaku saat: guard paket aktif
security.max-log-value-lengthinteger12816..1024 karakterPanjang maksimum nilai tidak tepercaya dalam warning setelah sanitasi. Tetap sensor log sebelum dibagikan.Berlaku saat: guard paket aktif
security.nbt-packet-validation.actionstringSKIPSKIP / DISCONNECT; KICK = aliasSKIP menolak input dikenali sebelum handler. DISCONNECT menutup koneksi. Input protocol malformed lain tetap ditangani native.Berlaku saat: feature-flags.nbt-packet-validation
security.nbt-packet-validation.max-bytesinteger20971521024..2097152 byteBatas wire/input struktural, terpisah dari quota heap NBT native. Menurunkan dapat menolak item plugin sah.Berlaku saat: feature-flags.nbt-packet-validation
security.nbt-packet-validation.max-depthinteger5121..512 tingkatBatas nesting. Default mengikuti batas native versi ini; uji item sah sebelum menurunkan.Berlaku saat: feature-flags.nbt-packet-validation
security.nbt-packet-validation.max-nodesinteger20971521..2097152 node/elemenMenghitung container dan kardinalitas list/array. Scan SNBT dapat lebih konservatif daripada tree materialized.Berlaku saat: feature-flags.nbt-packet-validation
security.crash-pattern-guard.actionstringSKIPSKIP / DISCONNECT; KICK = aliasAksi saat batas payload, aturan literal, atau budget scan terlampaui. Aturan salah dapat menolak paket sah.Berlaku saat: feature-flags.crash-pattern-guard
security.crash-pattern-guard.max-payload-bytesinteger20971521024..2097152 byteBatas ukuran input PLAY yang diperiksa. Pola kosong tetap mempertahankan batas ini.Berlaku saat: feature-flags.crash-pattern-guard
security.crash-pattern-guard.patternslist[]0..128 objek aturanAturan id/channel/substring/max-bytes. Semua kondisi terpasang harus cocok. Tanpa regex; lihat format aturan pada panduan guard.Berlaku saat: feature-flags.crash-pattern-guard
security.packet-flood-detection.actionstringSKIPSKIP / DISCONNECT; KICK = aliasSKIP membuang frame berlebih; DISCONNECT menutup koneksi. Ini limiter jumlah, bukan bandwidth jaringan.Berlaku saat: feature-flags.packet-flood-detection
security.packet-flood-detection.rate-per-secondinteger3001..1000000 paket/detikPengisian token bucket per koneksi PLAY. Tingkatkan hanya untuk burst sah yang sudah direproduksi.Berlaku saat: feature-flags.packet-flood-detection
security.packet-flood-detection.burstinteger6001..1000000 tokenKapasitas burst per koneksi. Batas lebih besar mengizinkan lebih banyak frame maju ke decoder.Berlaku saat: feature-flags.packet-flood-detection
security.tick-starvation-guard.actionstringSKIPSKIP / DISCONNECT; KICK = aliasSKIP menunda gameplay FIFO ke tick berikutnya; overflow menolak yang terbaru. DISCONNECT memutus ketika anggaran habis, termasuk jika plugin lambat penyebabnya.Berlaku saat: feature-flags.tick-starvation-guard
security.tick-starvation-guard.max-packets-per-tickinteger641..65536 paket/player/tickAnggaran admission handler. FIFO dibatasi clamp(4 × nilai, 16, 256); acknowledgement koneksi tetap memiliki bypass.Berlaku saat: feature-flags.tick-starvation-guard
security.tick-starvation-guard.max-processing-microsinteger20001..50000 µs/player/tickBudget kooperatif kerja handler. 2000 µs = 2 ms; handler yang sedang berjalan tidak dapat dihentikan.Berlaku saat: feature-flags.tick-starvation-guard
security.redstone-abuse-limiter.max-updates-per-chunk-per-tickinteger40961..1048576 updateAdmission callback redstone per chunk/tick. Sirkuit padat di atas batas dapat tertunda.Berlaku saat: feature-flags.redstone-abuse-limiter
security.redstone-abuse-limiter.max-deferred-per-chunkinteger81921..1048576 entriKapasitas FIFO chunk. Overflow membuang update terbaru; antrean tidak disimpan setelah restart.Berlaku saat: feature-flags.redstone-abuse-limiter
security.redstone-abuse-limiter.max-deferred-totalinteger655361..16777216 entri/worldBatas total per world, harus ≥ max-deferred-per-chunk. Menambah limit menambah memori tertahan.Berlaku saat: feature-flags.redstone-abuse-limiter
security.redstone-abuse-limiter.warning-interval-ticksinteger2001..72000 tickInterval peringatan limiter redstone. Tidak mengubah kecepatan replay atau batas admission.Berlaku saat: feature-flags.redstone-abuse-limiter
security.miscellaneous-security.disable-placed-block-nbt-readingbooleanfalsetrue / falsetrue mencegah aplikasi raw BLOCK_ENTITY_DATA dari item saat placement. Nama/container modern tetap memiliki jalur terpisah; uji item plugin.Berlaku saat: feature-flags.miscellaneous-security
security.miscellaneous-security.downloader-request-channelslist["wdl:request"]0..128 channel namespacedHanya request dengan struktur protocol yang dikenal memakai bucket. [] mematikan deteksi request; menambah nama tidak menciptakan recognizer baru.Berlaku saat: feature-flags.miscellaneous-security
security.miscellaneous-security.downloader-request-rate-per-secondinteger21..10000 request/detikToken per koneksi untuk request downloader yang dikenali. Request normal di dalam budget diizinkan.Berlaku saat: feature-flags.miscellaneous-security
security.miscellaneous-security.downloader-request-burstinteger81..1000000 tokenBurst request dikenal per koneksi. Bukan detektor semua aktivitas pengunduhan world.Berlaku saat: feature-flags.miscellaneous-security
security.miscellaneous-security.downloader-actionstringSKIPSKIP / DISCONNECT; KICK = aliasAksi ketika request dikenal melebihi budget. Nama channel saja bukan alasan penolakan.Berlaku saat: feature-flags.miscellaneous-security

Aturan pola dan alias

Format objek patterns dijelaskan di panduan guard. Tidak ada payload serangan yang perlu dicoba. Daftar default kosong masih mempertahankan batas ukuran input.

Alias security.miscellaneous-security.read-placed-block-nbt memakai default true dan merupakan invers dari disable-placed-block-nbt-reading. Jika keduanya ditulis eksplisit, nilainya harus berlawanan. Gunakan key utama baru agar maksudnya jelas.

Memuat indeks…