Tối ưu bảo mật cho Nginx Proxy Manager sử dụng Access Lists
Mình đã có nhiều bài viết hướng dẫn cách cài đặt và sử dụng Nginx Proxy Manager (NPM) trên blog nhưng lại chưa từng chia sẻ cách tối ưu bảo mật cho các tên miền được thiết lập trong NPM.
Bài viết hôm nay sẽ hướng dẫn cách sử dụng tính năng Access Lists của Nginx Proxy Manager để tối ưu bảo mật cho các tên miền đã được thiết lập.
1/ Tạo Access List
Truy cập vào Nginx Proxy Manager, chọn vào mục Access Lists trên Menu Bar, bấm vào Add Access List
Nhập vào các thông tin cần thiết:
- Details: nhập tên Access List vào mục Name.
- Authorization: nhập Username / Password
- Access: có thể để trống nếu không muốn giới hạn truy cập bằng IP. Mình nhập vào
192.168.0.0/24
để giới hạn chỉ cho truy cập từ mạng LAN trong nhà.
Bấm Save để lưu lại
Access List với tên gọi Limited Access đã hiện ra trong danh sách
2/ Chỉnh sửa Proxy Host
Quay lại mục Hosts, tìm Proxy Host cần cập nhập và bấm Edit.
Ở mục Access List, mở ra và chọn Limited Access. Sau đó bấm Save
3/ Kiểm tra thành quả
Truy cập vào tên miền vừa mới chính sửa, một hộp thoại yêu cầu xác nhận Username / Password sẽ hiện ra. Cần nhập đúng thông số đã thiết lập ở phần Access Lists trước đó và bấm Sign In để truy cập vào website.
Nếu nhập sai Username hoặc mật khẩu, trình duyệt sẽ báo lỗi 401 Authorization Required
.
Khi truy cập tên miền từ bên ngoài mạng LAN, trình duyệt sẽ báo lỗi 403 Forbidden
. Lý do vì mình đã giới hạn truy cập chỉ cho phép truy cập từ các IP 192.168.0.0/24
trong mạng LAN.
Chia sẻ: thuanbui.me