CÀI ĐẶT HOMER SIP CAPTURE

Homer SIP Capture

“Homer SIP Capture” là gì?  Chúng ta hãy cùng phân tích:

“SIP” là một giao thức truyền thông để truyền tín hiệu và điều khiển các phiên truyền thông đa phương tiện trong các ứng dụng điện thoại Internet cho các cuộc gọi điện thoại chỉ có tiếng nói hoặc có cả video, trong các hệ thống điện thoại IP tư nhân, cũng như trong các mạng nhắn tin qua mạng Internet Protocol (IP). (theo Wikipedia)

“Capture” có nghĩa là chụp.

Vậy “Homer SIP Capture” là một hệ thống bắt các gói tin SIP khi nó đi qua hệ thống này. Cho phép giám sát, theo dõi và phân tích gói tin SIP đã ghi trên hệ thống. Giúp ích rất nhiều cho người quản trị hệ thống tổng đài ảo, tổng đài VoIP, dễ dàng thấy được đường đi và giảm thời gian khắc phục khi xảy ra sự cố.

Nói sơ qua về nguyên lý hoạt động:

  • Cần cài đặt Agent trên máy chủ cần giám sát để bắt bản tin gửi về cho Homer.
  • Trên Homer sử dụng Kamailio để nhận bản tin SIP và lưu lại.
  • Dữ liệu được lưu vào cơ sở dữ liệu.
  • Hiển thị dữ liệu bắt được bằng giao diện Web và các Widget đi kèm.
  • Cho phép cảnh báo khi bị tấn công.

Homer Capture Server

Cài đặt Homer SIP Capture tự động

Cần chuẩn bị:

  • Server CentOS 7 (Mới nhất là 7.6) (Hổ trợ Debian 9 và CentOS 7).
  • Kết nối Internet.
  • Kết nối SSH đến Server CentOS 7 (Khuyên dùng).
  • Tài liệu cài đặt được lấy từ trang Github của SIPCATURE.

Các bước cài đặt như sau:

  • Đầu tiên cần cập nhật CentOS 7 phiên bản mới nhất:
yum update -y
  • Cài đặt các gói cần thiết để không bị lỗi khi cài:
yum install wget -y
  • Tải source về để cài đặt:
cd /usr/src (Di chuyển để thư mục /usr/src, sau khi tải file cài đặt thì sẽ được lưu ở đây, bạn có thể lưu ở thư mục khác tùy sở thích của bạn!)

wget https://cdn.rawgit.com/sipcapture/homer-installer/master/homer_installer.sh (Nếu lỗi:
“wget: command not found” là do bạn chưa cài gói “wget” thôi, cái này có thể search google là ra lỗi)

chmod +x homer_installer.sh (Thêm quyền thực thi cho file homer_installer.sh, nếu cần biết thêm nhiều lệnh thì nên tham gia 1 khóa đào tạo linux)

./homer_installer.sh (Chạy file cài đặt và chờ xem có lỗi xảy ra hay không)

Sau khi cài đặt xong thì sẽ hiển thị địa chỉ web và thông tin đăng nhập: admin / test1234

Mở web và đăng nhập để tìm hiểu các tính năng của hệ thống giám sát, phân tích bản tin SIP.

Homer Capture Server

Lưu ý:

Một lưu ý nhỏ là bạn cần cài đặt gói “redhat-lsb-core” trước khi chạy file cài đặt.

Nếu chưa cài “redhat-lsb-core” thì sẽ có lỗi:

ERROR: You need the following minimal set of commands installed:

lsb_release wget

Sau khi cài đặt xong nên tắt firewall hoặc mở port 80 để vào được web

Tổng kết:

Vậy script là gì mà hết bài viết rồi vẫn chưa thấy nói gì đến script. Vậy script để làm gì?

Hiểu đơn giản thì file “homer_installer.sh” là một file script, file này bao gồm tất cả những lệnh cài đặt mà chỉ cần chạy 1 file thì tất cả các lệnh sẽ được thực thi một cách tự động. Bạn có thể mở file này ra để xem nó chạy những gì. Hoặc tìm tài liệu đào tạo linux, dạy học linux để tìm hiểu thêm, vì đây là mã nguồn mở nên tài liệu linux cũng rất nhiều và miễn phí.

Bài viết này đã hướng dẫn bạn cài Homer SIP Capture Server sử dụng script tự động, bài tiếp theo sẽ hướng dẫn cách cài đặt từng dòng lệnh hay còn gọi là “Step by Step”.

Chúc bạn thành công!!!

 

Subscribe kênh youtube TEL4VN để xem được nhiều video hữu ích hơn: Tại đây

Tham khảo các khóa học ở TEL4VN: Tại đây

Nguồn: Github


[TEL4VN-CSKN] Trung tâm TEL4VN chia sẻ kinh nghiệm

Để lại bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *