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/libusb1_1.0.0-1_i386.deb)
и здесь
http://peter.infosreda.com/madwimax_0.1.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 .

Перезагружаемся!