

Khi máy chủ được đặt trong private network và không có Public IP, quản trị viên vẫn cần một phương thức an toàn để SSH hoặc RDP từ bên ngoài. Bastion Host được sử dụng như một điểm truy cập trung gian, giúp kiểm soát kết nối quản trị thay vì mở trực tiếp từng máy chủ ra Internet.
Bastion Host là một máy chủ được cấu hình và bảo mật chặt chẽ, đóng vai trò điểm truy cập trung gian giữa mạng bên ngoài và các máy chủ nằm trong mạng riêng. Quản trị viên kết nối vào Bastion Host trước, sau đó từ đây mới truy cập đến server hoặc tài nguyên nội bộ thông qua Private IP.
Trong kiến trúc cloud phổ biến, Bastion Host có thể nằm tại khu vực mạng có khả năng nhận kết nối quản trị từ bên ngoài, trong khi Application Server, Database Server và các hệ thống quan trọng được đặt trong private subnet.

Giả sử một doanh nghiệp vận hành hệ thống gồm Web Server, Application Server và Database Server. Nếu mỗi máy chủ đều được cấp Public IP và mở cổng SSH 22 hoặc RDP 3389 ra Internet, số lượng điểm có thể bị dò quét và tấn công sẽ tăng lên.
Đối với những hệ thống chỉ cần cung cấp dịch vụ thông qua Load Balancer, Web Server hoặc API Gateway, việc để tất cả server đều có thể được quản trị trực tiếp từ Internet thường không cần thiết.
Một thiết kế an toàn hơn là đặt workload quan trọng trong private subnet.
Ví dụ:
Thành phần | Vị trí | Truy cập từ Internet |
| Load Balancer | Public subnet | Có |
| Bastion Host | Khu vực truy cập quản trị | Có kiểm soát |
| Application Server | Private subnet | Không trực tiếp |
| Database Server | Private subnet | Không trực tiếp |
| Internal Server | Private subnet | Không trực tiếp |
Khi đó, Bastion Host trở thành cửa ngõ dành riêng cho hoạt động quản trị.
Các server trong private subnet có thể chỉ chấp nhận SSH hoặc RDP từ Bastion Host. AWS cũng sử dụng mô hình Bastion Host tại public subnet để kết nối tới instance private subnet và cho phép security group của máy chủ đích chỉ nhận SSH từ security group của Bastion.
Nhờ đó, doanh nghiệp có thể giảm số lượng máy chủ phải trực tiếp tiếp xúc với Internet và tập trung kiểm soát hoạt động quản trị tại một điểm.
Quá trình hoạt động của Bastion Host có thể chia thành ba giai đoạn chính.
Đầu tiên, quản trị viên thiết lập kết nối từ máy tính của mình tới Bastion Host. Tùy hệ điều hành và kiến trúc, kết nối có thể sử dụng SSH đối với Linux hoặc RDP đối với Windows.
Tiếp theo, Bastion Host xác thực người dùng và kiểm tra các chính sách truy cập. Các cơ chế như SSH Key, mật khẩu mạnh, MFA, IP Allowlist hoặc hệ thống quản lý danh tính có thể được sử dụng để hạn chế người được phép đăng nhập.
Sau khi xác thực thành công, quản trị viên sử dụng Bastion Host làm điểm trung gian để kết nối đến máy chủ đích bằng Private IP.
Ví dụ:
192.168.10.10 – Bastion Host
10.0.2.20 – Application Server
10.0.3.30 – Database Server
Application Server và Database Server không cần nhận kết nối quản trị trực tiếp từ Internet. Firewall hoặc security group có thể được cấu hình để chỉ chấp nhận SSH/RDP đến từ Bastion Host.
Với một số nền tảng Bastion được quản lý, quá trình này còn được đóng gói thành dịch vụ. Chẳng hạn, VM có thể được truy cập bằng SSH hoặc RDP thông qua Bastion bằng Private IP mà không cần Public IP trên chính VM.
Bastion Host mang lại nhiều lợi ích cho việc bảo mật và quản trị hạ tầng máy chủ:
Bên cạnh lợi ích về bảo mật và kiểm soát truy cập, Bastion Host vẫn có một số hạn chế cần lưu ý:
Bastion Host, Jump Host và Jump Server thường được sử dụng với ý nghĩa khá gần nhau.
Điểm chung của chúng là tạo ra một điểm trung gian để người quản trị truy cập đến máy chủ khác.
Tuy nhiên, khi xét theo cách sử dụng thuật ngữ, Bastion Host thường nhấn mạnh nhiều hơn đến vị trí tại ranh giới bảo mật và khả năng chống chịu trước các kết nối từ mạng ít tin cậy, trong khi Jump Server nhấn mạnh chức năng làm điểm “nhảy” để truy cập hệ thống khác.
Có thể hiểu đơn giản:
Tiêu chí | Bastion Host | Jump Server |
| Vai trò | Cổng truy cập bảo mật | Điểm trung gian truy cập |
| Trọng tâm | Security perimeter | Administration |
| SSH/RDP | Có | Có |
| Truy cập private server | Có | Có |
| Yêu cầu hardening | Rất cao | Cao |
| Có thể cùng một server | Có | Có |
Bastion Host và VPN đều có thể hỗ trợ truy cập tài nguyên nằm trong private network, nhưng chúng hoạt động ở hai cấp độ khác nhau.
VPN tạo một kết nối mạng riêng giữa thiết bị người dùng và mạng doanh nghiệp hoặc môi trường cloud. Sau khi kết nối VPN, thiết bị có thể được cấp khả năng giao tiếp với nhiều tài nguyên nội bộ tùy theo chính sách mạng.
Bastion Host tập trung hơn vào việc truy cập quản trị máy chủ. Quản trị viên kết nối tới Bastion rồi từ Bastion truy cập máy chủ đích.
Tiêu chí | Bastion Host | VPN |
| Phạm vi | Truy cập máy chủ | Truy cập mạng |
| SSH/RDP | Trực tiếp hỗ trợ | Thực hiện sau khi vào mạng |
| Cấp quyền mạng rộng | Không nhất thiết | Có thể |
| Điểm trung gian | Bastion Server | VPN Gateway |
| Trường hợp phù hợp | Quản trị server | Truy cập nhiều tài nguyên nội bộ |
Ví dụ, quản trị viên chỉ cần SSH vào vài Cloud Server có thể sử dụng Bastion. Nếu người dùng cần truy cập đồng thời database, storage, ứng dụng nội bộ và nhiều dịch vụ mạng khác, VPN có thể phù hợp hơn.
Hai giải pháp cũng có thể kết hợp. Người quản trị kết nối VPN vào mạng riêng trước, sau đó tiếp tục truy cập các server quan trọng thông qua Bastion Host để tạo thêm một lớp kiểm soát.
Do Bastion Host là cửa ngõ vào hệ thống nội bộ, việc bảo mật thành phần này cần được ưu tiên cao.
Một số nguyên tắc quan trọng gồm:

Không. Bastion Host chỉ là một thành phần trong kiến trúc bảo mật nhiều lớp.
Ngay cả khi sử dụng Bastion, doanh nghiệp vẫn cần kiểm soát firewall, cập nhật bản vá, quản lý danh tính, phân quyền, bảo vệ SSH Key, giám sát hệ thống và hạn chế lateral movement giữa các server.
Đặc biệt, không nên coi việc đặt Bastion Host trước private subnet đồng nghĩa với việc mọi kết nối phía sau đều đáng tin cậy.
Nếu tài khoản quản trị bị đánh cắp hoặc Bastion bị xâm nhập, attacker vẫn có thể lợi dụng quyền truy cập đã được cấp để tiếp cận các tài nguyên khác.
Do đó, Bastion Host đạt hiệu quả cao nhất khi được kết hợp với các nguyên tắc như least privilege, network segmentation, MFA, centralized logging và giám sát bảo mật liên tục.
Không phải mọi kiến trúc Bastion Host đều bắt buộc có Public IP. Bastion truyền thống nhận kết nối trực tiếp từ Internet thường cần một endpoint có khả năng truy cập từ bên ngoài. Tuy nhiên, các kiến trúc private-only hoặc kết hợp VPN/private connectivity có thể cho phép Bastion hoạt động mà không cần Public IP trực tiếp.
Linux Server thường được quản trị bằng SSH trên TCP port 22, còn Windows Server thường sử dụng RDP trên TCP port 3389. Cổng thực tế có thể thay đổi tùy cấu hình và giải pháp Bastion.
Không. Đây chính là một trong những trường hợp sử dụng phổ biến của Bastion Host. Server có thể nằm trong private subnet và được Bastion truy cập thông qua Private IP.
Không. Firewall kiểm soát lưu lượng mạng dựa trên các chính sách và rule, còn Bastion Host là điểm truy cập trung gian phục vụ quản trị hệ thống. Hai thành phần có thể kết hợp để tăng khả năng bảo vệ hạ tầng.
Có. Database đặt trong private subnet có thể được truy cập thông qua Bastion hoặc SSH Tunnel nếu kiến trúc và chính sách bảo mật cho phép. Cách tiếp cận này giúp hạn chế việc expose trực tiếp cổng database ra Internet.
Bastion Host là điểm truy cập trung gian giúp quản trị các máy chủ nằm trong private network mà không cần mở trực tiếp SSH hoặc RDP của từng server ra Internet. Khi được triển khai đúng cách, Bastion giúp giảm bề mặt tấn công, tập trung kiểm soát truy cập và hỗ trợ giám sát hoạt động quản trị hiệu quả hơn.
Với hạ tầng cloud có nhiều máy chủ và workload quan trọng, doanh nghiệp có thể kết hợp Bastion Host với private network, firewall, phân quyền và các cơ chế xác thực mạnh để xây dựng kiến trúc truy cập an toàn hơn.
