1 điểm bởi GN⁺ 2026-02-11 | 1 bình luận | Chia sẻ qua WhatsApp
  • Trang bảo mật Anubis hiển thị khi truy cập website là cơ chế nhằm bảo vệ máy chủ khỏi hoạt động cào dữ liệu bằng AI
  • Hệ thống dùng cơ chế xác thực dựa trên Proof-of-Work (bằng chứng công việc) để làm tăng tải của các yêu cầu tự động hóa quy mô lớn, từ đó nâng chi phí scraping
  • Cách làm này ứng dụng khái niệm Hashcash, nên gần như không gây phiền hà cho người dùng cá nhân nhưng có tác dụng kìm hãm các yêu cầu hàng loạt
  • Hiện đang sử dụng Anubis phiên bản 1.19.1, và sẽ không hoạt động bình thường nếu các plugin như JShelter đang được bật
  • Đây là biện pháp đối phó tạm thời nhưng quan trọng nhằm ngăn thiệt hại đối với hạ tầng mã nguồn mở do việc thu thập dữ liệu bừa bãi của các công ty AI

Tổng quan về hệ thống bảo mật Anubis

  • Quản trị viên website đã thiết lập Anubis để bảo vệ máy chủ
    • Mục tiêu là ngăn tình trạng quá tải máy chủ do web scraping mang tính tấn công của các công ty AI
    • Kiểu scraping này có thể gây downtime cho website, dẫn đến giảm khả năng truy cập của tất cả người dùng
  • Anubis sử dụng cơ chế Proof-of-Work (bằng chứng công việc)
    • Áp dụng vào bảo mật web ý tưởng chống spam email từng được đề xuất trong Hashcash
    • Với người dùng riêng lẻ thì gần như không ảnh hưởng, nhưng với các yêu cầu tự động hóa quy mô lớn, chi phí tính toán sẽ tích lũy và tạo hiệu quả răn đe

Cách hệ thống hoạt động

  • Khi người dùng truy cập trang, họ phải thực hiện một tác vụ tính toán (Proof-of-Work)
    • Trang sẽ hiển thị thông báo “Calculating…” cùng độ khó (Difficulty: 4)tốc độ (Speed: 0kH/s)
    • Chỉ sau khi hoàn tất phép tính mới có thể truy cập nội dung thực tế
  • Đây là biện pháp tạm thời để phát hiện và chặn bot,
    sau này dự kiến sẽ được cải tiến để người dùng hợp lệ có thể tự động vượt qua nhờ các kỹ thuật fingerprinting trình duyệt như render phông chữ

Lưu ý cho người dùng

  • Anubis yêu cầu các tính năng JavaScript hiện đại
    • Một số plugin bảo mật như JShelter có thể chặn điều này,
      vì vậy cần tắt plugin trên tên miền đó thì mới có thể truy cập bình thường
  • Website hiện đang chạy Anubis phiên bản 1.19.1

Bối cảnh và ý nghĩa

  • Hoạt động thu thập dữ liệu mang tính tấn công của các công ty AI đang gây thiệt hại cho hạ tầng mã nguồn mở
    • Vấn đề này được nhắc tới trong bài viết The Libre News “FOSS infrastructure is under attack by AI companies”
  • Anubis không phải là giải pháp hoàn chỉnh, nhưng được đánh giá là một “biện pháp đối phó tạm thời đủ tốt (hack)”
    • Nhờ đó, quản trị viên có thể có thêm thời gian phát triển công nghệ nhận diện người dùng hợp lệ
  • Kết quả là hệ thống giúp giảm lãng phí tài nguyên do AI scraping gây ra và duy trì sự ổn định của máy chủ

1 bình luận

 
GN⁺ 2026-02-11
Ý kiến trên Hacker News
  • Nếu muốn chơi Half-Life hôm nay, tôi rất khuyên dùng Xash3D FWGS
    Cái tên nghe hơi kỳ nhưng đây là một engine được làm khá tốt
    Bản build tiện cho Mac có thể tải tại đây
    • Cá nhân tôi nghĩ nếu chơi lúc này thì Black Mesa là lựa chọn tốt nhất
      Đây là bản remake do fan thực hiện nhưng đã được Valve cho phép chính thức, và có thể mua qua liên kết Steam
    • Nhân tiện, Xash3D là engine dành cho HL1. Bài gốc có vẻ đang nói về HL2
      Nếu có kính VR, bạn có thể chơi HL1 đã mod với hỗ trợ tay cầm chuyển động đầy đủ
      Tôi cũng nghe nói mod VR cho HL2 được đánh giá rất tốt, nhưng vẫn chưa tự mình thử
    • Khi giảm giá thì có thể mua trên Steam với giá $0.99. Tuy nhiên nó chỉ dành cho Windows
  • Thật sự rất thú vị. Ban đầu tôi tự hỏi mục đích là gì, nhưng tìm hiểu thì có vẻ đây là một nhánh xuất phát từ dự án FreeHL của cùng tác giả
    Đó là nỗ lực viết lại logic game GoldSrc bằng QuakeC để chạy trên engine mã nguồn mở
    Có vẻ họ đang thử xem việc port nội dung HL2 sẽ khó đến mức nào
    Nó gợi nhớ đến việc dự án OpenMW cố gắng tải nội dung của Oblivion hay Skyrim
  • Clean room ở đây nghĩa là làm mới hoàn toàn mà không hề tham khảo mã nguồn của engine gốc, chỉ dựa trên tài nguyên
    Tức là hoàn toàn không dùng mã sẵn có hay tài liệu đã decompile
    Dù vậy, ngay cả cách làm này vẫn có thể bị xem là vi phạm bản quyền. Ví dụ như công cụ decompile ROM, dù không trực tiếp xâm phạm, vẫn có thể gây vấn đề theo cách gián tiếp
  • Không liên quan trực tiếp đến engine, nhưng tôi nhớ tới video demake Half-Life 2 thành Quake
    Liên kết YouTube
  • Hiện tại phiên bản này chưa thể chơi toàn bộ game, mới chỉ chơi được deathmatch hoặc một số mod
  • Đây chính là sức hấp dẫn của cộng đồng mã nguồn mở
    Nhờ những người giúp game kinh điển vẫn có thể được chơi sau 20 năm mà không bị DRM hay giới hạn nền tảng
    Tôi nghĩ những bản triển khai clean room như vậy mới là cách thực sự để bảo tồn lịch sử game
  • Nghĩ đến việc engine Q1 đã cũ đến vậy mà vẫn làm được thế này thật ấn tượng
    Tôi lại nhớ tới mod Paranoid Doom mà mình từng chơi
    Liên kết
  • Giờ đây khó mà gọi FTE là một engine Quake thuần túy nữa. Nó đã được bổ sung quá nhiều tính năng
    • Dù vậy, nó vẫn nằm trên cùng dòng tiến hóa với codebase gốc
      Tôi cũng đã phân tích và thử nghiệm cấu trúc bên trong của nó trong thời gian khá dài
  • Tôi rất thích cả HL1 lẫn HL2. Nhìn những dự án như thế này lại khiến tôi nghĩ tới cụm từ “trò chơi không bao giờ chết
    Black Mesa, bản remake HL1 trên engine HL2, chính là ví dụ tiêu biểu
    Liên kết video
  • Điều thú vị là khi chạy HL2 trên engine này, cảm giác của nó lại hòa hợp với HL1 một cách tự nhiên hơn
    Nó giống như một phiên bản Half-Life: Source hay Black Mesa làm theo chiều ngược lại, hoặc một bản demake
    • Thật ra ngay cả một mod HL1 đơn giản cũng trông hiện đại hơn nhiều nếu dùng texture và model của HL2
      Ví dụ có mod Half-Life: Dark Future
      Nó không giống HL2 hiện đại ngày nay, nhưng đồ họa thời kỳ đầu của engine HL2 vốn đơn giản hơn rất nhiều so với bây giờ
      Cuối cùng bạn sẽ nhận ra khác biệt giữa HL1 và HL2 chủ yếu đến từ texture và thiết kế màn chơi