[How-To] D-Link DWA-110 (Ubuntu) + N800 + сеть с прокси с авторизацией

Приветствую!
Поскольку пришлось самому слегка помучаться пока завелось - пишу здесь что бы другим возиться поменьше.
Имеем: USBWiFi адаптер D-Link DWA-110 (~20$), комп с Ubuntu на борту, комп в сетке с віходом в инет через прокси с авторизацией.
Задача: Выход с N800 в инет.
Ставим для адаптера ndiswrapper как написано здесь: https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper
(чисто линуксовые драйвера в blacklist - что-то с ними не очень получалось).
Дальше такие команды в терминале (или в скрипт) на компе:
sudo /etc/dbus-1/event.d/25NetworkManager stop
sudo ifconfig wlan0 down
sleep 5
sudo ifconfig eth0 down
sleep 5
sudo modprobe ndiswrapper
sleep 10
sudo iwconfig wlan0 mode ad-hoc
sudo iwconfig wlan0 essid 'MyEssid'
sudo ifconfig wlan0 192.168.2.1
sudo ifconfig wlan0 up
sleep 5
sudo iptables -A FORWARD -i wlan0 -o eth0 -s 192.168.2.0/24 -m state --state NEW -j ACCEPT
sudo iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
sudo sh -c \"echo 1 > /proc/sys/net/ipv4/ip_forward\"
sudo ifconfig eth0 up

Подразумевается что комп в сети 192.168.1.ххх
Адаптер ставим в сетку 192,168,2,ххх а именно 192,168,2,1
Таблетку ставим в сетку 192,168,2,ххх а именно 192,168,2,2
DHCP не пользуемся - всё контролирем сами.
Первая гасит NetworkManager т.к. у него проблемки видать с созданием Ad-hoc + static IP
sleep можно пропустить - это для ожидания пока интерфейсы(драйвера) проснутся/уснут.
Можно скопировать всё в терминал как есть и радоваться.

После отработки на таблетке находим точку \"MyEssid\" запоминаем её, отключаемся что бы иметь возможность настроить параметры этого соединения.
В параметрах этого соединения \"Дополнительно\" прописываем прокси с логином паролем, IP 192.168.2.2, Маска 255,255,255,0, Маршрутизатор 192,168,2,1 ну и ДНС.

Соединяемся. В броузере набираем нужный адрес - всплывёт запрос авторизации на прокси - прописываем - получаем страницу.
Если хотим поставить пакеты то только через терминал на таблетке (т.к. в Диспетчере приложений параметры прокси некуда прилепить ) : apt-get install .... и то после подачи команды типа export http_proxy=http://User:Pass@proxyIP:port
Всё вроде бы ;) .
Update:
В Ubuntu 9.04 с DWA-110 всё заработало \"из коробки\" :)
Т.е. ndiswrapper не нужен, на своём драйвере rt73usb работает.
Вставляем DWA-110 в юсб порт, левый клик на индикатор NetworkManager -> Создать новую беспроводную сеть, даём ей имя и шифрование (не проверял) и ВСЁ...Само вклинивается в сеть внешнюю из-под диапазона 10.42.43.0/24.. однако отдыхаем :cool:
Как-то вы в первом посте все в одни скрипт понапихали.
ifconfig и iwconfig помещаются в /etc/network/interfaces
Туда же запуск скрипта поднимающего/опускающего NAT.
Ну и нужные модули в /etc/modprobe.d/
И все автоматом понимится/опустится
NM конечно хорошо, но он далек от совершенства.
А у вас ad-hoc без авторизации? Зря. Она хоть и легко ломается,
но все же. Я еще для защиты сделал NAT только для адресов своих устройств.
Так что даже если ключ сломают в Инет не выйти.
Разница в постах в один год )
То что было год назад непосильнно для NM по умолчанию наконец заработало.. об этом и сообщил.
А насчет защиты так этож юсб-приблуда - на время а не на постоянку. Вставил - два клика и в инете - прогресс на лице :)
А дома стационаром вон то что в подписи и с защитой там всё норм )
DJArty:Соединяемся. В броузере набираем нужный адрес - всплывёт запрос авторизации на прокси - прописываем - получаем страницу.
Если хотим поставить пакеты то только через терминал на таблетке (т.к. в Диспетчере приложений параметры прокси некуда прилепить ) : apt-get install .... и то после подачи команды типа export http_proxy=http://User:Pass@proxyIP:port
Всё вроде бы ;) .

А можно для начинающих это место чуть подробней объяснить? что где писать и как оно должно реагировать?
В браузере написал параметры авторизации на прокси - Интернет работает, а что делать с пакетами не очень понял?
jk:[quote=DJArty]Соединяемся. В броузере набираем нужный адрес - всплывёт запрос авторизации на прокси - прописываем - получаем страницу.
Если хотим поставить пакеты то только через терминал на таблетке (т.к. в Диспетчере приложений параметры прокси некуда прилепить ) : apt-get install .... и то после подачи команды типа export http_proxy=http://User:Pass@proxyIP:port
Всё вроде бы ;) .

А можно для начинающих это место чуть подробней объяснить? что где писать и как оно должно реагировать?
В браузере написал параметры авторизации на прокси - Интернет работает, а что делать с пакетами не очень понял?[/quote]
Создаете файлик /etc/apt/apt.conf и в нем указываете параметры прокси. Подробнее здесь - http://lists.altlinux.org/pipermail/community/2001-May/209713.html

Правда вроде у меня диспетчер приложений работал по прокси указанному в настройках соединения. Но у меня было прокси без авторизации. Сейчас уже не проверить.
Диспетчер приложений хилдонизирован и использует настройки соединения ) в частности и прокси)
apt-get - нет. Имеет свои настройки. Есть в документации Debian
http://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_proxy_server_for_apt
Не знаю... у меня диспетчер приложений через прокси с авторизацией (прописанном в параметрах соединения) не работал.
Поэтому если речь шла об установке пакетов то ставил их не через диспетчер а через терминал и apt-get install ....
Предварительно набрав в терминале: export http_proxy=http://User:Pass@proxyIP:port (пишем ессно своё)
Ну и по идее перед этим было \"sudo gainroot\" если что )