Mengira sambungan dengan Squid maxconn
Gunakan maxconn sebagai syarat bilangan sambungan setiap sumber, bukan sebagai kiraan peranti atau pengguna yang disahkan.
maxconn 5 bukan lesen lima peranti untuk proksi anda. Ia ialah syarat bilangan sambungan yang terikat pada alamat sumber klien.
Serpihan peraturan kecil kelihatan seperti ini:
acl over_connection_limit maxconn 5
http_access deny over_connection_limit
Padanan yang didokumenkan dalam Squid ialah “lebih besar daripada” nilai yang diberi. Peraturan tolak menggunakan syarat itu; mengisytiharkan ACL sahaja tidak menolak apa-apa. Letakkan ia sebelum peraturan lebih luas yang sudah membenarkan permintaan yang hendak dihadkan.
Kekalkan dasar kebenaran biasa di sekeliling serpihan ini. Ini bukan konfigurasi akses yang lengkap. ACL juga bergantung kepada pangkalan data klien Squid diaktifkan; semak client_db sebelum mengharapkan ia berfungsi.
Satu peranti boleh membuka banyak sambungan. Beberapa peranti di belakang NAT boleh kelihatan sebagai satu alamat sumber. Satu mesin kongsi boleh melayani beberapa pengguna, dan peranti yang senyap mungkin tiada sambungan pada saat anda mengira. Tiada satu pun hubungan itu bersifat satu-ke-satu.
Jika keperluan sebenar ialah had pada akaun bernama, peranti berdaftar atau sesi aktif, takrifkan identiti itu dan kitaran hayatnya secara jelas. Ambang soket setiap sumber boleh melindungi kapasiti, tetapi bilangannya harus diterangkan sebagai sambungan, bukan orang atau peranti.