Monday, July 21, 2014

Tạo mạng wifi ảo trên Linux



Đối với người dùng Windows có thể dễ dàng tạo mạng Wifi ảo từ máy tính cá nhân với phần mềm connectify. Tuy nhiên, phần mềm này lại không  có phiên bản dành cho các distro linux.

Trong bài viết này mình sẽ giới thiệu về thiết lập mạng wifi ảo trên máy tính cá nhân với chương trình hostapd.

Yêu cầu là: 
  • Máy để tạo mạng wifi ảo phải có card wireless
  • Chạy nền tảng Linux
  • Cài đặt gói hostapd
  • Máy có cài python27

Download mã nguồn của hostadpd

Mã nguồn của hostadpd được lưu trên github.com theo link sau:



Cấu hình cho hostapd
 
Sau khi tải bản file nén của chương trình về được file hostapd.py-master.zip
tiến hành giải nén: 

unzip hostapd.py-master.zip

vào thư mục đã giải nén: 

cd hostapd.py-master

tìm chỉnh sửa file cấu hình py_hostapd.cfg :

rsn_pairwise = CCMP
#Tên của virtual Wifi: Thay test bằng tên mà bạn muốn
ssid = test
macaddr_acl = 0
SCRIPT = scripts/hostapd
driver = nl80211
OUTPUT_CONFIG = /etc/py_hostapd.conf
wpa_key_mgmt = WPA-PSK
EXIT_SCRIPT = scripts/hostapd_exit
auth_algs = 1 

Saturday, July 19, 2014

Cài đặt và cấu hình mod_qos trên CentOS để ngăn chặn Slow HTTP




Đối với Slow HTTP là một hình thức tấn công DoS nhằm vào việc xử lý các request/response của web server (Apache, IIS ...), được biết đến dưới 3 hình thức: slowloris (slow http header), slow http body, slow http read. 
Trong bày viết này đưa ra một cách ngăn chặn 3 hình thức tấn công trên trong server CentOS với web server là apache, bằng cách build và cấu hình mod_qos

Trước tiên,download source của mod_qos như sau: 

wget http://downloads.sourceforge.net/project/mod-qos/mod_qos-11.4.tar.gz?use_mirror=jaist


tar xvfz mod_qos-11.4.tar.gz


Để có thể complie mod_qos bằng các sử dụng apxs, cần phải cài đặt các gói dành cho việc phát triển các module cho apache, và thư viện SSL và gcc như sau:

apt-get install apache2-threaded-dev libgnutls-dev libssl-dev gcc make

Tiếp theo là bước build và cài đặt mod_qos:


cd mod_qos-11.4/apache2/


apxs -i -c mod_qos.c -lcrypto -lpcre

Tuesday, July 8, 2014

Extract file ISO in Linux



 Giả sử chúng ta có file disk.iso và bây giờ chúng ta cần extract ra một thư mục hoặc thiết bị lưu trữ như USB. 

Bước 1: mount tạm nội dung disk.iso

 # mkdir /tmpiso
 # mount -o loop disk.iso /tmpiso

Nếu có lỗi phát sinh trong quá trình thực hiện, hãy thử với lệnh sau:

# mount -o loop -t iso9660 disk.iso /tmpiso

Bước 2: copy toàn bộ nội dung trong file tạm tới đích
# cp -R /tmpiso/* /media/usb

Với tham số -R sẽ copy toàn bộ nội dung trong thư mục cha bao gồm cả thư mục con và file tới đích.

Có thể tìm hiểu thêm về ý nghĩa của từng lệnh trên với:

man cp
man mkdir
man mount
man mv

-- Jukai Helios --