суббота, 23 августа 2014 г.

точка доступа на linux на нотбуке как сделать?


В данной статье рассмотрим как можно сделать точку доступа из ноутбука Asus EeePC 901, на котором установлена операционная система Debian.

Итак, допустим в интернет мы выходим через интерфейс eth0, а wi-fi интефейс у нас будет ra0.


1) в файле “/etc/network/interfaces” следующие настройки для ra0 и eth0:
auto eth0
iface eth0 inet static
     address 192.168.1.2
     netmask 255.255.255.0
     network 192.168.0.0
     broadcast 192.168.0.255
     gateway 192.168.1.1
     dns-nameservers 192.168.1.1

iface ra0 inet static
     essid TEST_WIFI
     address 192.168.0.1
     netmask 255.255.255.0
2) создаем конфигурационный файл для wpa_supplicant: “/etc/wpa_supplicant/wpa_supplicant.conf”
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=netdev
ap_scan=2
network={
        ssid="TEST_WIFI"
        mode=1
        key_mgmt=NONE
        wep_key0="1234567890"
}
3) создаем файл run_wifi, который будет запускать wpa_supplicant и конфигурировать ra0
“/etc/init.d/run_wifi”
echo "run_wifi"
wpa_supplicant -B -Dwext -i ra0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sleep 3
ifconfig ra0 192.168.0.1 netmask 255.255.255.0
sleep 1
ifup ra0
4) добавляем run_wifi в автозагрузку
update-rc.d run_wifi defaults
5) для перенаправления между ra0 и eth0 создаем nat с помощью iptables,
создаем скрипт init_iptables “/etc/init.d/init_iptables”
echo "init_iptables"

/bin/echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --flush
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -d 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
6) добавляем init_iptables в автозагрузку
update-rc.d init_iptables defaults

Комментариев нет:

Отправить комментарий