0. ВступлениеДорогие форумчане знаю что данная тема обсуждалась и не раз но т.к. по найденым инструкциям в инете ничерта не вышло.. хочу поделиться с вами собственным опытом по данной теме!
1. Что нам потребуется- Компьютер с установленным Ubuntu 8.04.2
- Доступ в интернет (для загрузки необходимого ПО)
- 4G USB-модем Samsung U200 (от Yota)
- Драйвер для модема Samsung U200 + зависимости
(
deb пакеты возьмите здесь http://peter.infosreda.com/libusb1_1.0.0-1_i386.deb
и здесь http://peter.infosreda.com/madwimax_0.1.0-1_i386.deb)
2. Установка и настройка модемаУстановим скачанные пакеты
sudo dpkg -i libusb1_1.0.0-1_i386.deb madwimax_0.1.0-1_i386.deb
Настроим автозапуск модема, для этого в файле /etc/udev/rules.d/z60_madwimax.rules разкомментируйте 2 последних пункта.
Перезагружаемся и проверяем наличие интернета!
3. Настройка внутреннего сетевого интерфейса eth0 (
внешним у нас стал модем Samsung с интерфейсом wimax0, вы можете убедиться в этом выполнив команду ifconfig)
Для eth0 настроим с помощью например Network Manager IP адрес 192.168.0.1 с маской 255.255.255.0
4. Установка и настройка ПО для раздачи интернетаУстановим пакет dnsmasq (
пакет ipmasq НЕ устанавливать ни в коем случае!)
sudo apt-get install dnsmasq
Отредактируем файл /etc/dnsmasq.conf
и пропишем интерфейс для dnsmasq
interface=eth0
и правило раздачи IP адресов по DHCP
dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h
Отредактируем файл /etc/sysctl.conf и пропишем параметр
net.ipv4.ip_forward = 1
4. Создаем скрипт /etc/init.d/gateway для назначения MTU интерфейсу wimax0 (
БЕЗ этого ваш интернет на клиентских машинах будет не стабильным!) и MASQUERADE для IPTABLES
Отредактируем скрипт /etc/init.d/gateway
пропишем в него следущее
#!/bin/sh
ifconfig wimax0 mtu 1372
iptables -t nat -A POSTROUTING -o wimax0 -j MASQUERADE
Даем скрипту права на выполнение
chmod +x /etc/init.d/gateway
и ставим его а автозагрузку
update-rc.d gateway start 51 S .
Перезагружаемся!