среда, 20 января 2010 г.

Программная AP и маскарадинг

Как и всегда уснул я поздно. Однако я рад тому, так как я добился некоторых свои целей.
  Для начала удалил 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

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

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

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...