Chuyển tới nội dung chính
Version: 4.1

3.9.4

Một bản phát hành bảo mật và IPv6, và là bản đầu tiên mà mọi thao tác cài đặt, nhân bản, sao lưu và khôi phục một ứng dụng đều hoạt động trên một máy chủ host-services. Hãy đọc Before you update trước.

Before you update​

Suspended sites: only an administrator can lift an older suspension​

Một khách hàng có thể gỡ một lần tạm ngưng do quản trị viên thực hiện - vì lạm dụng, mã độc hay một hoá đơn chưa trả - bằng cách nhấn Unsuspend trong panel của chính họ, vì cả hai panel chạy cùng một lệnh và không gì ghi lại ai đã tạm ngưng website. Từ 3.9.4 bản ghi này được giữ lại, và panel của khách hàng chỉ có thể gỡ một lần tạm ngưng do chính khách hàng thực hiện.

Các website bị tạm ngưng trước thay đổi này không mang bản ghi nào về người đã tạm ngưng chúng, và 3.9.4 coi mọi website trong số đó là do quản trị viên tạm ngưng. Chỉ một quản trị viên mới có thể gỡ chúng - từ HiTechAdmin > Domains, hoặc bằng hitechcloudcli domains-unsuspend <domain> - kể cả những website mà khách hàng đã tự tạm ngưng. Không có cách nào phân biệt hai trường hợp sau khi sự việc đã xảy ra, và để một khách hàng gỡ một lệnh giữ vì lạm dụng hay không thanh toán là sai lầm tệ hơn trong hai sai lầm.

Suspension pages: the translations are machine-written​

Tạm ngưng một website giờ cần một lý do - DMCA, lạm dụng, thanh toán, khác hoặc một thông điệp tuỳ chỉnh - và website hiển thị một trang cho lý do đó, bằng ngôn ngữ của khách truy cập. Các trang được phát hành trong mười bảy ngôn ngữ của panel. Văn bản tiếng Anh được viết tay; mười sáu bản còn lại được viết bằng máy và chưa được một biên dịch viên xem xét. Mỗi trang có thể chỉnh sửa trong HiTechAdmin > Domains > Domain Templates nếu một cách diễn đạt cần sửa trước đợt xem xét đó.

Security​

  • Một máy khách IPv6 bị cấm quay lại ngay. Các lệnh cấm và giới hạn tốc độ được khoá theo địa chỉ chính xác, và một máy khách IPv6 sở hữu cả một /64 — bốn tỷ tỷ địa chỉ — nên nó chuyển sang địa chỉ kế tiếp. Các giới hạn, lệnh cấm và IP Blocker giờ khoá IPv6 theo /64 của nó, và nửa IPv6 của tường lửa được bật (bản cập nhật làm điều này trên các máy chủ có tường lửa bật, và đặt lại tệp cũ nếu SSH qua IPv6 sẽ không được chấp nhận).
  • Trình quản lý tệp đi theo symlink của khách hàng với quyền root. Một liên kết trỏ tới một tệp hệ thống có thể bị đọc hoặc ghi qua panel. Nó không còn đi theo các liên kết mà nó không tạo.
  • Mật khẩu thư và FTP có thể bị đoán không giới hạn. Chỉ SSH và panel có jail fail2ban. Postfix (gồm các lỗi SASL mà bộ lọc mặc định không đếm), Dovecot và Pure-FTPd giờ đã có, cho IPv4 và IPv6, trên máy chủ mới và hiện có.
  • Một khách hàng có thể gỡ một lần tạm ngưng do quản trị viên thực hiện. Xem Before you update.
  • Terminal root trong HiTechAdmin chỉ dành cho Super Admin.
  • Đăng xuất OIDC của webmail có thể chạy một URL javascript: lấy không kiểm tra từ tài liệu khám phá của nhà cung cấp. Giờ nó phải là https.
  • Thông tin xác thực sao lưu máy chủ được đưa ra khỏi mọi tệp mà một tài khoản có thể đọc (bước 4 của bản cập nhật), và khoá nhà cung cấp AI chỉ root đọc được.
  • Giám sát đăng nhập mù với IPv6, và coi 10.0.0.1 là một địa chỉ đã biết vì 10.0.0.12 đã từng đăng nhập.
  • Các phụ thuộc của webmail: bốn khuyến cáo (ba mức cao) đã được sửa.
  • Quy tắc WAF 4006 kích hoạt với phép thay thế lệnh, không phải với mọi lệnh gọi jQuery; khách hàng có thể thêm ngoại lệ từ một yêu cầu bị chặn.

New​

  • Chỉ Cloudflare, theo từng website. Chỉ các địa chỉ của Cloudflare tới được website; một truy cập trực tiếp hoặc một CF-Connecting-IP giả mạo nhận 403, và khách truy cập được ghi nhật ký với địa chỉ thật của họ. Chứng chỉ vẫn tiếp tục gia hạn. Các dải của Cloudflare được làm mới hằng ngày và một bản tải về hỏng bị từ chối.
  • Một CAPTCHA không có bên thứ ba. Một proof of work trên đăng nhập 2083 và đặt lại mật khẩu cùng đăng nhập 2087, dùng một lần, gắn với biểu mẫu và địa chỉ, với phương án thay thế không cần JavaScript. reCAPTCHA và Turnstile vẫn hoạt động.
  • Lý do tạm ngưng. DMCA, lạm dụng, thanh toán, khác hoặc một thông điệp tuỳ chỉnh, cho một website hoặc cả một tài khoản; khách truy cập thấy một trang cho lý do đó bằng ngôn ngữ của họ.
  • Quốc gia của lần đăng nhập đến từ một cơ sở dữ liệu cục bộ (DB-IP Lite), nên đăng nhập không còn phải chờ tới 5 giây một dịch vụ bên ngoài. Tra cứu trực tuyến cho các địa chỉ chưa biết là một cài đặt của admin.
  • Cài đặt và các tác vụ dài chạy ở nền. Cả 15 trình cài CMS, WordPress, n8n, các ứng dụng Node.js/Python/Ruby/Java/PHP, Composer, snapshot, nén tệp — và nhân bản, sao lưu và khôi phục CMS và WordPress, vốn trước bản phát hành này hoàn toàn không hoạt động trên một máy chủ host-services (chúng kết xuất cơ sở dữ liệu bên trong một container không tồn tại). Một trang có thể đóng và mở lại; mỗi lần chỉ chạy một việc cho mỗi tài khoản.
  • Dung lượng hộp thư là một con số của gói, được thực thi; trang Usage của khách hàng hiển thị nó.
  • AI và MCP được bán theo gói, với các giới hạn theo gói được thực thi theo từng tài khoản.
  • OpenResty như một WebEngine, và các website OpenLiteSpeed có trình soạn cấu hình (sau một danh sách cho phép, giống nginx và Apache).
  • Backblaze B2 làm đích sao lưu; mọi trường đích và thông tin xác thực đều nói rõ điền gì vào đó; khách hàng tải xuống khoá khôi phục của riêng mình.
  • Thao tác hàng loạt trên mười sáu trang danh sách, gồm xoá tên miền hàng loạt như một tác vụ.
  • Bảng điều khiển: bố cục được giữ theo tài khoản, Lock/Reset, Favourites, và một widget Applications do admin chọn.
  • Một website mới hiển thị trang của panel, không phải 403/404 của máy chủ web, trên mọi WebEngine (các website hiện có nhận nó khi bản cập nhật kết xuất lại các vhost của chúng).
  • IPv6 xuyên suốt: Dynamic DNS ghi AAAA (nó từng ghi IPv6 vào một bản ghi A, khiến cả vùng không nạp được), cụm DNS chấp nhận các peer IPv6, các lần di chuyển viết lại bản ghi AAAA, địa chỉ theo tài khoản giữ một IPv4 và một IPv6 cạnh nhau, mail identity kiểm tra PTR IPv6, kiểm tra danh sách chặn hoạt động với người gửi IPv6, HAProxy lắng nghe trên IPv6, và các liên kết dựng từ một máy chủ IPv6 hoạt động.
  • Webmail là HiTechCloud Webmail: nút hiện mật khẩu, đăng xuất cũng kết thúc phiên của nhà cung cấp danh tính (và đăng xuất back-channel, tuỳ chọn bật), tải .eml và các thao tác AI theo từng thư trong một hội thoại, in cả hội thoại, ảnh hồ sơ trong danh sách người dùng của admin; "Done" trong GTD không còn xoá một thư mà bản sao duy nhất nằm ở đó.
  • user-list --detail với gói, đĩa, tên miền, trạng thái, lần đăng nhập cuối, email, 2FA, IP, RAM/CPU, inode và ghi chú. Đầu ra thường và --json không đổi.
  • Các mô-đun thanh toán: một mô-đun WISECP mới (có nhập tài khoản). WHMCS và ClientExec không còn báo một tên miền bị từ chối là đã tạo; đồng bộ mức sử dụng của WHMCS trước đây không ghi gì và giờ đọc các con số của panel; WHMCS có Server Sync. HostBill và Paymenter hoàn toàn không đăng nhập hoặc tạm ngưng được — đã sửa. Mô-đun Blesta giờ nạp được trong Blesta. FOSSBilling đồng bộ một tài khoản.
  • Các lệnh của CLI được đặt tên theo việc chúng làm (snapshots, zone, webfirewall, vpn…); các tên native-* cũ vẫn hoạt động.

The container stack is retired​

Các bản cài mới chỉ có host-services; PODMAN_INSTALL.sh từ chối và chỉ tới công cụ di chuyển. Các máy chủ còn trên stack container được báo cách chuyển khỏi nó bởi kiểm tra cập nhật và một biểu ngữ trong HiTechAdmin.

Fixed​

  • Thông điệp bán thêm nêu tên một gói không nâng giới hạn đã chạm.
  • Khởi động lại hoặc reboot từ HiTechAdmin báo thành công trước khi dịch vụ hoặc máy chủ trở lại.
  • Các lệnh gọi cơ sở dữ liệu của CLI có thể treo mãi mãi; giờ mỗi lệnh gọi đều có giới hạn thời gian.
  • Đồng bộ submodule hằng ngày đã thất bại kể từ ngày 26 tháng 9.
  • Mọi tuyến panel được trả lời trên mọi stack; các tuyến chỉ tồn tại trên stack host-services hiển thị trang stack đã ngừng ở nơi khác.

What the update does​

version/3.9.4/UPDATE.sh, sau khi các tệp nhị phân được thay:

  1. đưa thông tin xác thực sao lưu của máy chủ ra khỏi các tệp mà một tài khoản có thể đọc;
  2. ghi lại quy tắc sudoers của webmail cho các tên lệnh mới; 6–7. giữ AI trên mọi gói hiện có từng có nó, và làm khoá nhà cung cấp chỉ của root;
  3. cho các gói hiện có con số dung lượng hộp thư của chúng;
  4. bật nửa IPv6 của tường lửa nơi tường lửa đang bật (có hoàn tác);
  5. thêm các jail fail2ban cho thư và FTP, và các bind IPv6 của HAProxy;
  6. cài các công việc theo lịch, tải cơ sở dữ liệu quốc gia một lần, và kết xuất lại mọi vhost.

Mỗi bước in ra những gì nó đã làm, không bao giờ làm hỏng bản cập nhật, và in lệnh cần chạy tay nếu nó không hoàn tất được.

Trang này có hữu ích không?