Hướng dẫn thiết lập SSH từ xa cho Archcraft Linux qua giải pháp Intranet Penetration

Archcraft là một bản phân phối dựa trên Arch Linux nổi tiếng với sự tối giản và giao diện tinh tế. Tuy nhiên, việc truy cập vào máy tính chạy Archcraft từ mạng ngoài thường gặp khó khăn do giới hạn của IP tĩnh hoặc cấu hình NAT của nhà mạng. Bài viết này sẽ hướng dẫn cách sử dụng Cpolar để tạo một đường truyền an toàn (tunnel), cho phép bạn kết nối SSH vào Archcraft từ bất kỳ đâu qua internet.

1. Kiểm tra dịch vụ SSH trên Archcraft

Trước khi cấu hình các bước nâng cao, bạn cần đảm bảo dịch vụ SSH đang hoạt động ổn định trong mạng nội bộ. Theo mặc định, Archcraft thường sử dụng người dùng liveuser.

Kích hoạt và kiểm tra trạng thái của sshd bằng lệnh sau:

sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl status sshd

Nếu trạng thái hiển thị active (running), bạn hãy thử kết nối thử nghiệm từ một máy tính khác trong cùng mạng LAN bằng địa chỉ IP nội bộ:

ssh tên_người_dùng@192.168.x.x

2. Cài đặt công cụ Intranet Penetration

Chúng ta sẽ sử dụng Cpolar để ánh xạ cổng 22 ra môi trường internet. Đây là một giải pháp ổn định và dễ cấu hình trên môi trường Linux.

Thực thi mã lệnh sau để tải và cài đặt script tự động:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

Sau khi cài đặt, tiến hành thiết lập dịch vụ hệ thống để Cpolar tự khởi động cùng máy tính:

# Kích hoạt dịch vụ
sudo systemctl enable cpolar

# Khởi chạy dịch vụ
sudo systemctl start cpolar

3. Khởi tạo Tunnel SSH công khai

Sau khi dịch vụ khởi chạy, bạn có thể quản lý qua giao diện web tại địa chỉ: http://localhost:9200 hoặc http://[IP-của-máy]:9200. Đăng nhập bằng tài khoản đã đăng ký tại trang chủ Cpolar.

Để tạo đường truyền cho SSH, thực hiện các bước sau:

  • Truy cập vào mục Tunnel Management (Quản lý隧道) -> Create Tunnel (Tạo đường hầm).
  • Tunnel Name: Đặt tên gợi nhớ (ví dụ: ssh_archcraft).
  • Protocol: Chọn TCP.
  • Local Port: Nhập 22 (Cổng mặc định của SSH).
  • Region: Chọn khu vực gần bạn nhất để giảm độ trễ (ví dụ: China/Asia).

Nhấn nút Create. Sau đó, vào mục Status -> Online Tunnel List để lấy địa chỉ công khai. Địa chỉ này sẽ có dạng như: tcp://1.tcp.cpolar.io:xxxxx (trong đó xxxxx là số cổng ngẫu nhiên).

4. Kết nối từ máy tính bên ngoài

Bây giờ, từ một mạng internet khác (ví dụ dùng 4G hoặc mạng quán cafe), bạn có thể truy cập vào máy Archcraft của mình bằng lệnh SSH theo cú pháp sau:

ssh -p [số_cổng_ngẫu_nhiên] tên_người_dùng@1.tcp.cpolar.io

Ví dụ: Nếu địa chỉ Cpolar cung cấp là 1.tcp.cpolar.io:23456, lệnh sẽ là:

ssh -p 23456 liveuser@1.tcp.cpolar.io

5. Cấu hình địa chỉ SSH cố định (Nâng cao)

Các địa chỉ được tạo ở bước trên là ngẫu nhiên và sẽ thay đổi sau 24 giờ. Nếu bạn cần một kết nối ổn định cho công việc lâu dài, nên sử dụng tính năng giữ chỗ (Reservation) của phiên bản trả phí.

Bước 1: Giữ chỗ địa chỉ trên Dashboard Cpolar
Truy cập trang quản trị web của Cpolar, chọn mục Reserved -> Reserved TCP Address. Điền mô tả và nhấn Reserve. Bạn sẽ nhận được một địa chỉ TCP cố định.

Bước 2: Cập nhật cấu hình Tunnel
Quay lại giao diện quản lý tại địa chỉ localhost:9200:

  • Tìm tunnel SSH đã tạo và chọn Edit.
  • Thay đổi Port Type từ ngẫu nhiên sang Fixed TCP Port.
  • Dán địa chỉ TCP bạn vừa giữ chỗ vào ô tương ứng.
  • Nhấn Update.

Từ bây giờ, địa chỉ kết nối SSH của bạn sẽ không bao giờ thay đổi, giúp việc cấu hình các công cụ như WinSCP, SecureCRT hoặc VS Code Remote SSH trở nên thuận tiện hơn.

Thẻ: archcraft ssh cpolar intranet-penetration linux-administration

Đăng vào ngày 14 tháng 7 lúc 23:29