Для начала удалил network manager: sudo apt-get purge ...
wget -c http://mirror.yandex.ru/ubuntu/pool/universe/h/hostapd/hostapd_0.6.9-3_i386.deb
sudo gedit /etc/hostapd/hostapd.conf
вот это:
interface=wlan0
driver=nl80211
#название точки доступа
ssid=MyAP
country_code=RU
hw_mode=g
channel=1
macaddr_acl=0
wpa=3
wpa_key_mgmt=WPA-PSK
#Ваш пароль
wpa_passphrase=MyPass123
wpa_pairwise=TKIP CCMP
Далее:
sudo gedit /etc/default/hostapd
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Теперь приступаем к общим настройкам сети.
Разрешаем форвардинг трафика:
sudo nano /etc/sysctl.conf
и расскоментируем строку:
net.ipv4.ip_forward=1
Редактируем интерфейсы:
sudo nano /etc/network/interfaces
#Обратная петля
auto lo
iface lo inet loopback
#Интерфейс на который приходит интернет
auto eth0
iface eth1 inet static
address 192.168.1.60
netmask 255.255.255.0
gateway 192.168.1.1
#Наш wi-fi интерфейс
auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1
pre-up iptables-restore /etc/iptables.rules
Создаём файлик правил iptables:
sudo nano /etc/iptables.rules
пишем в него правило для маскарадинга:
# Generated by iptables-save
*nat
:PREROUTING ACCEPT [4430:389020]
:POSTROUTING ACCEPT [24:2723]
:OUTPUT ACCEPT [28:3602]
-A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
COMMIT
Ставим и настраиваем dhcp сервер:
sudo aptitude install isc-dhcp-server
(sudo aptitude install dhcp3-server установиться, но вот управлять все же придется этим isc-dhcp-server)
sudo nano /etc/dhcp3/dhcpd.conf
Примерно так должен выглядеть конфиг:
ddns-update-style none;
option domain-name "MySuperNet";
option domain-name-servers DNS_SERVER;
default-lease-time 42300;
max-lease-time 84600;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option routers 192.168.0.1;
}
в файле:
sudo nano /etc/default/dhcp3-server
Указываем наш интерфейс:
INTERFACES="wlan0"
(не помешает проверить содержимое файла /etc/resolv.conf
/etc/resolvconf/run/resolv.conf )
логи tail -f /var/log/daemon.log
взято с сайта
P.S. При ошибках смотрим так: hostapd -dd /etc/hostapd/hostapd.conf
Комментариев нет:
Отправить комментарий