Sesi L4XNAT tidak dihapus dengan benar saat backend mati

  • Topik ini memiliki balasan 3, suara 1, dan terakhir diperbarui 1 tahun lalu oleh nevola.
Melihat tulisan 4 - 1 melalui 4 (dari 4 keseluruhan)
  • Pengarang
    Posts
  • #59687 membalas
    Stefan

      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

      #59697 membalas
      nevola
      moderator

        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.

        #59732 membalas
        Stefan

          Hai Nevola,

          bagus, terima kasih telah memeriksanya!

          Salam Hormat,
          Stefan

          #60052 membalas
          nevola
          moderator

            Hai Stefan, kami memiliki patch yang memperbaiki masalah tersebut.

            Bisakah Anda menulis surat kepada kami? dukungan@relianoid.com sehingga kami dapat memfasilitasi perbaikannya.

            Cheers.

          Melihat tulisan 4 - 1 melalui 4 (dari 4 keseluruhan)
          Balasan Ke: Sesi L4XNAT tidak dihapus dengan benar saat backend mati
          Masukkan detail Anda atau Sign in untuk menghindari dimoderasi