Опускаем беспроводной интерфейс:
#: ifconfig eth1 down
Говорим, что будем точкой доступа (режим Ad-Hoс):
#: iwconfig eth1 mode Ad-Hoc channel 1 essid Home
Теперь поднимаем интерфейс обратно:
#: ifconfig eth1 up
Теперь у нас есть точка доступа WiFi на базе Linux.
Что бы все это стартовало автоматически, делаем в /etc/network/interfaces
следующие настройки:
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
wireless-mode ad-hoc
wireless-channel 1
wireless-rate auto
wireless-essid Home
Ну а как построить NAT я думаю все знают, но на всякий случай:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE
где:
eth0 - интерфейс подключенный к Internet
* Дополнение настройка сервера DHCP (для автоматической раздачи сетевых настроек всем подключающимся к вашей WiFi точке)
[Необязательно для тех, кто вручную пропишет настройки на спариваевом девайсе.]
1. Ставим пакет dhcp3-server
2. Открываем своим любым редактором /etc/dhcp3/dhcpd.conf . Там должно быть примерно следующее:
ddns-update-style ad-hoc;
default-lease-time 3600;
max-lease-time 9000;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth0;
range 192.168.0.2 192.168.0.255;
option domain-name-servers 192.168.1.251,192.168.4.241; #адрес/а DNS Вашего интернет провайдера
option routers 192.168.0.1;
option broadcast-address 192.168.0.0;
}
3. Открываем своим любым редактором /etc/default/dhcp3-server’s чтобы объяснить серверу по какому интерфейсу раздавать настройки:
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. “eth0 eth1″.
INTERFACES=”eth1″
4. Запускаем сервер: sudo /etc/init.d/dhcp3-server restart