Thứ Năm, 30 tháng 8, 2012

Cài đặt Dummynet cho linux

source: http://ubuntuforums.org/showthread.php?t=1337587
Dummynet là gói phần mềm chạy trên hệ điều hành FreeBSD. Tuy nhiên Dummynet vẫn có hỗ trợ bộ cài cho Linux và Windows

Dummynet dùng để mô phỏng việc thiết lập packet queuing, bandwidth limitation, delays, packet loss...

Cài đặt trên linux ubuntu.

1. Cần biết version kernel hiện tại của ubuntu mình đang dùng

Lệnh: uname -r

2. Có thể cần cài đặt linux-header tương ứng

Lệnh: sudo apt-get install linux-header-3.2.0-27-generic
(Chú ý thay 3.2.0-27-generic bằng version hiện tại đang cài lấy được từ lệnh uname -r ở trên)

3. download source code dummynet từ trang chủ

Lệnh: wget http://info.iet.unipi.it/~luigi/doc/20120812-ipfw3.tgz

4. Giải nén vào một thư mục nào đó

Lệnh: tar xvfz  0120812-ipfw3.tgz

5. Chuyển đến thư mục ipfw3-2012 chạy lệnh make

Lệnh: make KERNELPATH=/lib/modules/3.2.0-27-generic/build USRDIR=/usr

6. Sau khi chạy lệnh make sẽ có 2 file quan trọng được sinh ra:
+ ipfw nằm trong ./ipfw/ipfw ==> copy vào /usr/sbin
+ ipfw_mod.ko nằm trong ./ipfw-mod/ipfw_mod.ko ==> chạy lệnh insmod ipfw_mode.ko

7. Để sau khi reboot dummynet tự load thì vào file /etc/modules thêm dòng: ipfw_mod vào cuối là được

Không có nhận xét nào:

Đăng nhận xét