Rspamd là một hệ thống lọc web dựa trên mã nguồn mở đã được thiết kế ban đầu như là một sự thay thế của SpamAssassin nổi tiếng (spamd) daemon trên hệ điều hành Linux / UNIX. Nó rất nhanh và mô-đun, nó được viết bằng ngôn ngữ lập trình C và speciafically được thiết kế để xử lý các kết nối không đồng bộ.
Các tính năng trong nháy mắt
Các tính năng chính bao gồm hỗ trợ cho các bộ lọc SURBL, hỗ trợ cho các hash Fuzzy, quy tắc biểu hiện thường xuyên để lọc các bộ phận khác nhau của một tin nhắn, khác nhau được xây dựng trong các chức năng để dễ dàng phân tích các thông điệp, hỗ trợ cho các bảng và email nhân vật, cũng như hỗ trợ cho điều khiển từ xa quản lý và thống kê tập hợp.
Ngoài ra, chúng ta có thể đề cập đến các phần mềm là rất mở rộng thông qua một Perl dựa trên hệ thống plugin Lua, và hỗ trợ thống kê (vỗ / OSB), hỗ trợ thống kê tự động học tập, và nó & rsquo; s hoàn toàn tương thích với các công cụ SpamAssassin.
Bắt đầu với Rspamd
Như tên gọi của nó cho thấy, Rspamd là một daemon rằng, một khi bắt đầu, nó chạy trong background và bạn giành & rsquo; t có thể tương tác với nó như thế bạn sẽ làm gì với một chương trình dòng lệnh thường xuyên hoặc một ứng dụng đồ họa. Tuy nhiên, nó đi kèm với một giao diện quản trị web.
Để cài đặt nó, tải về phiên bản mới nhất từ Softoware, giải nén nó vào một vị trí của sự lựa chọn của bạn, mở ra một mô phỏng thiết bị và điều hướng đến vị trí của các file trích xuất. Gõ & ldquo;. Cmake & rdquo; lệnh để cấu hình các chương trình, chạy & ldquo; làm & rdquo; lệnh để biên dịch nó và các & ldquo; thực hiện cài đặt & rdquo; lệnh, như là người chủ, để cài đặt nó rộng hệ thống. Xin lưu ý rằng tất cả các lệnh phải được chạy mà không có dấu ngoặc kép.
Dưới mui xe và tính sẵn sàng
Rspamd là một chương trình rất nhanh, ổn định và đơn giản được viết hoàn toàn bằng ngôn ngữ lập trình C và được thiết kế để được triển khai chỉ trên hệ thống GNU / Linux. Nó có sẵn để tải về như một, duy nhất phổ quát các nguồn lưu trữ, nhưng bạn cũng có thể sao chép nó từ Git. Phân phối khác nhau của Linux có thể có gói Rspamd trong kho phần mềm mặc định của họ nếu bạn & rsquo; tái tìm kiếm một cách dễ dàng để cài đặt nó. Nó hỗ trợ cả 32-bit và 64-bit nền tảng phần cứng
là gì mới trong phiên bản này:.
- tối ưu hóa được cải thiện thông qua cây cú pháp trừu tượng cho tất cả các biểu thức (trình bày của tôi mô tả một số nguyên tắc cơ bản của tối ưu hóa.
- Chuyển sang luajit và PCRE JIT mặc định. Biên dịch JIT phép nâng cao hiệu suất trong các tắc nghẽn vì vậy bây giờ rspamd nhanh hơn đáng kể so với 0,8 chi nhánh.
- Thêm quy tắc SpamAssassin hỗ trợ: bây giờ bạn có thể sử dụng cho hầu hết các quy tắc SpamAssassin của bạn trong rspamd hữu. Tất nhiên, chúng được tối ưu với JIT và AST kỹ thuật.
- Thêm hỗ trợ mã hóa:. rspamd bây giờ có thể mã hóa tất cả lưu lượng truy cập với mã hóa độ trễ cực kỳ nhanh và thấp dựa trên mật mã khóa công khai và xây dựng cryptobox
- New aho-corasic thực hiện đã được nhập khẩu. Bây giờ rspamd có thể tìm kiếm hàng trăm ngàn mẫu tìm kiếm trong thời gian gần như tuyến tính.
- số liệu thống kê mới:
- các kỹ thuật tiên tiến tokenization (bảo đảm hoặc băm nhanh);
- cải thiện tokenization UTF8;
- tránh nhiều học bởi cùng một thông điệp bằng cách duy trì bộ nhớ cache học;
- cải thiện tính năng bình thường để giảm tỷ lệ dương tính giả.
kiến trúc
là gì mới trong phiên bản 0.7.2:
- Phiên bản này sửa lỗi khi bộ điều khiển đã bị ràng buộc 127.0.0.1 để theo mặc định thay vì localhost.
- sửa lỗi và cải tiến cho các mô-đun RBL.
- Cho phép cấu hình tùy chỉnh thông qua macro .try_include trong tập tin cấu hình mặc định.
- Sửa chữa một vấn đề với máy phát điện số ngẫu nhiên trong mã DNS.
- Tối ưu hóa các plugin hfilter. Sửa chữa các mô-đun danh sách trắng.
- Một số trọng lượng và hành động mặc định đã được điều chỉnh.
là gì mới trong phiên bản 0.6.7:.
- Phiên bản này sửa chữa một số vấn đề quan trọng
- Nó gắn vào các địa chỉ wildcard cả IPv6 và IPv4.
- Một lỗi nghiêm trọng trong tính toán số liệu thống kê đã được cố định (đó là hợp lệ đối với một số nền tảng, bao gồm FreeBSD).
- Các máy phát điện ID DNS hiện nay sử dụng một ChaCha20 dựa permutator nhanh và an toàn hơn (các permutator TEA đã được sử dụng trước đó).
- Một số lỗi nhỏ đã được cố định, bao gồm thiết lập cân bằng không cho các ký hiệu không rõ.
- Một tài liệu dự án mới đã được bắt đầu.
là gì mới trong phiên bản 0.6.6:
- Một vấn đề với các giới hạn BUFSIZ ở đầu ra điều khiển đã được cố định.
- Thoát khỏi các biểu tượng khai thác gỗ đã được đơn giản hóa.
- Cân đã được điều chỉnh một số quy tắc.
- hỗ trợ Spamhaus RBL đã được cải thiện.
- PBL đã được gỡ bỏ từ kiểm tra tiêu đề nhận được.
- Một module hfilter mà thực hiện khác nhau HELO và kiểm tra IP đã được bổ sung.
- Rspamd bây giờ có thể được nạp lại bằng cách sử dụng tín hiệu HUP.
- lưu trữ Fuzzy nên hết hạn băm đúng.
- Hệ thống xây dựng đã được làm lại để hỗ trợ tốt hơn trong pkg-config.
- Nhiều lỗi nhỏ đã được cố định.
là gì mới trong phiên bản 0.6.5:
- Một lỗi nghiêm trọng trong giải quyết DNS đã được cố định. Multimap và plugins RBL đã được cải thiện để bỏ qua địa chỉ IP không hợp lệ.
- dns_sockets Một tùy chọn đã được thêm vào để điều chỉnh ổ cắm trên mỗi máy chủ trong giải quyết DNS.
- Gói cho rspamd đã được cải thiện.
là gì mới trong phiên bản 0.6.4:
- Phiên bản này có thêm các kênh IO cho các yêu cầu DNS để cân bằng tải và làm giảm cơ hội của ID va chạm.
- Một lỗi trong các bộ lọc SPF có thể đã gây ra bãi cốt lõi trong những hoàn cảnh cụ thể đã được cố định.
- Các cấu hình mặc định của module RBL đã được cố định.
- Bây giờ có thể để có được một danh sách các lệnh rspamc thiệu của họ.
- DNSBL SORBS đã được thêm vào cấu hình mặc định.
- File 2tld cho module SURBL đã được mở rộng đáng kể.
- Một vấn đề trong libucl khi phân tích các macro đã được cố định.
là gì mới trong phiên bản 0.5.6:
- Phiên bản này sửa lỗi trong bản cập nhật lịch sử và cán trong xử lý các mã lưu trữ mờ socket UDP.
- Nó thêm một khả năng quét đầu vào suối mà không có tiêu đề Content-Length, làm cho nó có thể xử lý trực tuyến cho khách hàng.
- Nó thực hiện các quầy đầu ra cho điều khiển và khách hàng rspamc để hiển thị số liệu thống kê về các ký hiệu rspamd, tần số của họ, và thời gian thực hiện trung bình.
- Nó cải thiện hệ thống xây dựng để làm việc với lua 5.2 và để phát hiện các chức năng toán học cần thiết.
là gì mới trong phiên bản 0.5.5:
- Các module thống kê Bayes bây giờ sử dụng các Chi- ngược phân phối vuông để bình thường hóa, làm tăng độ chính xác của bộ lọc thư rác.
- Hỗ trợ cho IPv6 đã được cải thiện với khả năng lắng nghe trên địa chỉ IPv6, các thuật toán lựa chọn địa chỉ, và hỗ trợ cho IPv6 phân giải DNS.
- lưu trữ Fuzzy đã được cải thiện để hỗ trợ yêu cầu cập nhật từ địa chỉ IP cụ thể.
- Một số lỗi trong mã chính và Web UI đã được cố định.
- Một CentOS RPM thông số tập tin đã được thêm vào.
là gì mới trong phiên bản 0.5.4:
- Đây là phiên bản đầu tiên với một rspamd user- giao diện thân thiện Web dựa trên JS + HTML5.
- Nhiều dọn dẹp và sửa lỗi đã được thực hiện, định hướng đến hiệu suất tối đa và ổn định.
là gì mới trong phiên bản 0.5.2:
- Phiên bản này cho biết thêm Lua ràng buộc cho các bộ phận cơ bản và MIME một trình phân giải DNS.
- Hiện có bindings Lua bây giờ làm việc mà không có một đối tượng nhiệm vụ, cho phép bạn sử dụng chúng trong mã tùy chỉnh.
- Hệ thống đề đã được làm lại để tránh khóa thông dịch Lua toàn cầu.
- Các module DKIM bây giờ chuyển đổi tất cả các dòng cuối để CRLF như opendkim nào.
- Máy dò URL tại là chính xác hơn cho phần văn bản.
- Một số lỗi quan trọng và rò rỉ bộ nhớ đã được cố định.
Bình luận không