Halo semua,
tampaknya ada masalah dengan penanganan sesi farm NAT. Setelah satu atau beberapa backend mati, semua atau beberapa klien tidak dapat terhubung lagi, bahkan setelah backend aktif kembali. Hanya restart farm yang dapat membantu.
Konfigurasi saya:
- RELIANOID Versi CE 7.6.1
– l4xnat farm, TCP, NAT, persistensi IP sumber, farmguardian check_tcp (putuskan koneksi), beberapa backend
Beberapa hal yang saya temukan:
a) /usr/share/perl5/Relianoid/Farm/L4xNAT/Backend.pm di setL4FarmBackendsSessionsRemove:
baris 307: 'if ($value eq $value_check)' tidak pernah berfungsi, misalnya “80000201” eq “201”
b) Menghapus sesi tidak berfungsi dengan baik ketika beberapa backend mati secara bersamaan (setelah memperbaiki baris di atas dengan menghapus 80000 dari $value)
Contoh keluaran dari “nft list map ip nftlb persist-myfarm”:
Ketiga backend naik:
tabel ip nftlb {
peta bertahan-pertanian saya {
ketik ipv4_addr : tandai
ukuran 65535
batas waktu 12 jam
elemen = { 192.168.1.11 batas waktu 12 jam berakhir 11 jam 59 menit 56 detik 208 md : 0x80000200, 192.168.1.12 batas waktu 12 jam berakhir 11 jam 59 menit 51 detik 32 md : 0x80000201,
192.168.1.10 batas waktu 12 jam berakhir 11 jam 59 menit 54 detik 508 menit : 0x80000202 }
}
}
Matikan backend 201 dan 202 secara bersamaan, sesi IP sumber 192.168.1.12 tidak dihapus:
tabel ip nftlb {
peta bertahan-pertanian saya {
ketik ipv4_addr : tandai
ukuran 65535
batas waktu 12 jam
elemen = { 192.168.1.11 batas waktu 12 jam berakhir 11 jam 59 menit 59 detik 412 md : 0x80000200, 192.168.1.12 batas waktu 12 jam berakhir 11 jam 59 menit 47 detik 92 md : 0x80000201 }
}
}
Salam Hormat,
Stefan
Hai Stefan!
Terima kasih atas laporan Anda, kami dapat melaporkan masalahnya. Kami akan menganalisisnya secara menyeluruh dan segera menghubungi Anda dengan solusi yang tepat.
Cheers.
Hai Nevola,
bagus, terima kasih telah memeriksanya!
Salam Hormat,
Stefan
Hai Stefan, kami memiliki patch yang memperbaiki masalah tersebut.
Bisakah Anda menulis surat kepada kami? dukungan@relianoid.com sehingga kami dapat memfasilitasi perbaikannya.
Cheers.