ОС и на компьютере и на нетбуке у меня была одинаковой - Archlinux
Внимание: Проверял все это на ОС Archlinux, но в теории должно работать и на других linux дистрибутивах с не значительными изменениями. Так же необходимо делать все шаги так, как они описаны здесь. Иначе у вас может ничего не получиться!
И так понадобиться нам обычный bluetooth usb адаптер и немного tелания. Настроить bluetooth в archlinux можно по этой статье.
Далее компьютер с которого будет раздаваться интернет будет сервер, а нетбук - клиент.
На сервере выполняем
sudo pand --listen --role NAP --masterДалее идем к клиенту.
hcitool scanВ найденных устройствах находим компьютер и запоминаем его MAC адрес.
sudo pand --connect COMP_MAC --service NAPВместо COMP_MAC подставляем mac адрес полученный нами до этого.
sudo ifconfig bnep0 192.168.2.2Все. С "клиентом" разобрались. Далее идем к серверу.
sudo route add default gw 192.168.2.1
sudo ifconfig bnep0 192.168.2.1
Теперь обе машины видят друг друга. Осталось только разрешить на сервере нужный нам траффик. Для этого нам понадобятся iptables.
sudo iptables -t nat -I POSTROUTING -s 192.169.2.2 -j MASQUERADEОсталось запустить iptables командой:
sudo /etc/rc.d/iptables startВсе. Теперь все что видит сервер, видит и клиент. Осталось сохранить iptables правила и добавить в "массив демонов" в /etc/rc.conf.
sudo /etc/rc.d/iptables saveНе забываем проверить на клиенте файл /etc/resolv.conf на предмет DNS адресов таких же, как и на сервере.
Как автоматизировать я еще не совсем придумал. Есть определенные ограничения. Как придумаю обязательно напишу.