Cách Remote SSH Raspberry qua mạng WAN
Bạn đang sở hữu một em Raspberry, đang có những project IOT cho tương lai..và bạn muốn điều khiển Raspberry của bạn qua Internet. Có nhiều cách bạn có thể điều khiển Raspberry của bạn qua Interner như kết nối vào 1 mạng VPN, hay mở port forward của modem rồi kết nối vào 1 dns miễn phí như no-ip.com..
Trong bài này mình sẽ hướng dẫn các bạn tạo một mạng WAN ảo dùng Hamachi để remote vào Raspberry qua Internet. Giả sử bạn có một em Raspberry đặt ở nhà và bạn muốn truy cập nó khi đang ngồi ở văn phòng..
Khái niệm về WAN mình xin không nói ở đây Thần Đèn Google đã có hết, nhưng bạn nào vẫn muốn tiềm hiểu thì có thể đọc ở Wiki
Các bạn tiến hành như sau:
Step 1: Thiết lập mạng WAN ảo với Hamachi
Đầu tiên bạn phải đăng ký một tài khoản trên logmein.com sau đó bạn đăng nhập. Sau khi bạn đăng nhập bạn quay lại trang chủ của logmein chọn dùng thử bản remote computer
Khi đó phần dashboard quản lý hiện ra
Các bạn chọn "Add Network" để thêm một mạng mới của bạn vào và điền các thông tin: Network name, Network type
Tiếp theo các bạn điền thông số mạng WAN của bạn vào như là kiểu join từ client, password. Ở đây chúng ta dùng miễn phí nên mỗi WAN của bạn chỉ có max 5 clients kết nối đến
Sau đó bạn download logmein cho client về và thực hiện cài đặt nó link download tại đây
Sau khi cài đặt xong logmein-hamachi client, các bạn click vào biểu tượng nút nguồn Power On, và chọn Join an existing network
Các bạn điền thông tin network ID và password tạo trên trang logmein ở trên
Khi đó trên logmein dashboard xuất hiện Join Request từ phí client và các bạn chọn Accept cho Client yêu cầu kết nối
Kết quả trên client và server
Step 2: Cài đặt LogmeIn-Hamachi client trên Raspberry
Tải phần mềm logmeIn-hamachi client
$wget https://www.vpn.net/installers/logmein-hamachi-2.1.0.174-armel.tgz
Thực hiện giải nén file .tgz
$tar -zxvf logmein-hamachi-2.1.0.174-armel.tgz
Vào thư mục giải nén
$cd logmein-hamachi-2.1.0.174-armel.tgz
Chạy file install.sh trong thư mục
$sudo ./install.sh
Sau khi cài đặt xong, chạy service của hamachi client
$sudo /etc/init.d/logmein-hamachi start
Thực hiện đăng nhập logmeIn
$sudo hamachi login
Thực hiện kết nối tới máy chủ LogmeIn bạn đăng ký
$sudo hamachi attach code4fun88@gmail.com
Đặt tên client cho Raspberry
$sudo hamachi set-nick code4fun-raspb
Vậy là các bạn đã thực hiện xong việc cài đặt LogmeIn-hamachi client trên Raspberry.
Sau khi thực hiện xong các bạn quay lại dashboard của server và Accept Join Request từ client Raspberry
Ngoài ra để khởi động hamachi client dạng daemon
sudo systemctl enable logmein-hamachi
Chúc các bạn thành công.