Đố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
#Mật khẩu của mạng mà bạn
muốn tạo: Thay 123456789 bằng chuỗi mật khẩu
wpa_passphrase = 123456789
ignore_broadcast_ssid = 0
hw_mode = g
wpa_pairwise = TKIP
LOGFILE = logs/hostapd
interface = wlan0
wpa = 3
channel = 6
#Phần này có thể giữ nguyên
[DHCP]
ip_router = 10.0.0.1
ip_range_min = 10.0.0.3
ip_netmask = 255.255.255.0
ip_subnet = 10.0.0.0
SCRIPT = scripts/dhcpd
OUTPUT_CONFIG = /etc/py_dhcpd.conf
ip_range_max = 10.0.0.12
TEMPLATE_CONFIG = templates/dhcpd
ip_broadcast = 10.0.0.255
dns_1 = 8.8.8.8
dns_2 = 8.8.4.4
LOGFILE = logs/dhcpd
EXIT_SCRIPT = scripts/dhcpd_exit
[NAT]
LOGFILE = logs/nat
SCRIPT = scripts/nat
[GENERAL]
SCRIPT = scripts/init
ip_wlan = 10.0.0.1
netmask = 255.255.255.0
in = wlan0
LOGFILE = logs/init
out = eth0
Hoặc bạn cũng có thể chỉnh
sửa cấu hình trên trong fiel config.py:
Để thiết lập SSID tìm đến dòng:
'ssid' : {'type' : 0, 'default' :
'test'},
và thay đổi SSID của mạng mà
bạn muốn tạo
Để thiết lập mật khẩu tìm đến dòng:
'wpa_passphrase' : {'type' : 0,
'default' : '123456789'},
và thay đổi 123456789 bằng chuỗi
mật khẩu
Các thiết lập khác các bạn tự
tìm hiểu thêm nhé.
Bây giờ, để khởi chạy chương
trình thực hiện câu lệnh sau:
sudo python hostadpd.py start
Nếu gặp lỗi trong quá trình
khởi chạy DHCP, bạn cần cài đặt gói DHCP server cho máy
như sau:
#Arch Linux
sudo pacman -S dhcp
#Ubuntu
sudo apt-get update && sudo
apt-get install isc-dhcp-server
#Fedora
sudo yum -y install dhcp
Hoặc các bạn có thể tham khảo
bài viết dưới đây sẽ không cần dùng chương trình
python trong bài viết.
-- Jukai Helios --
No comments:
Post a Comment