Re: Joikuspot
да не...
не нужен нам никакой роутер
мы же по сути хотим из n900 сделать роутер
он берет инет из 3G/gprs и отдает его компу через usb/wifi-adhoc/bluetooth
что значит отдавать?
как комп в обратном случае отдавал?
мы ставили галку общий доступ - то есть на интерфейсе включается nat трансляция
вот что нам нужно
все остальное есть
nat на линуксе включает пакет iptables http://www.opennet.ru/base/net/debian_router.txt.html
#!/bin/sh
INET="eth1"
INETIP="X.X.X.X"
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
echo "1" > /proc/sys/net/ipv4/ip_forward
еще в октябре, когда я активно шерстил содержимое репозитариев, я видел iptables совершенно точно был в репе Diablo, а во Fremantle не было
Сейчас проверил apt-get install iptables - пошло скачивание!!!
с какой репы - не знаю, у меня их прописано огромное количество
наверное что то типа sdk или tools
за новинками в devels я слежу, не припомню, чтобы там его выкладывали..
короче, немного тепрения, скоро будет вам халявный аналог Joikuspot
Добавлено: 28.01.2010 21:18:59
а
все
можно уже не париться
все давно уже до нас пропаренно http://talk.maemo.org/showthread.php?t=30916
причем именно в том направлении, что и я только что разложил
только есть еще один нюанс
для включения ната надо в ядре включать нужную фичу connection tracking
Добавлено: 28.01.2010 21:45:39
а вот сопсна - готовое решение
оказывается уже есть
http://wiki.maemo.org/User:Jebba/NAT
kernel
качаем и ставим кастомное ядро http://wiki.maemo.org/User:Jebba/Kernel … tom_kernel
The 2.6.28-omap1-jebba6 kernel is known to work (2.6.28-20094102.3+0m11).
iptables / iwconfig
apt-get install iptables wireless-tools
freemoe-nat
Create and run this script:
#!/bin/sh
# Run this script to share your Internet connection.
# Activate your gprs0 (fone data) connection with the GUI
# Then run this :)
set -x
# insert masquerade module
sudo modprobe ipt_MASQUERADE
# flush old rules
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o gprs0 -j MASQUERADE
# forward IPs
echo -n 1 | sudo tee /proc/sys/net/ipv4/ip_forward
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode ad-hoc
sudo ifconfig wlan0 up
sudo iwconfig wlan0 essid freemoe
sudo ifconfig wlan0 10.0.0.1 netmask 255.255.255.0 up
Set up Guests
Right now the above doesn't provide DHCP or DNS services, which means you have to set up a static IP and set up DNS in your clients. Just use a static IP from 10.0.0.2 to 10.0.0.254, use 8.8.8.8 for your DNS servers, and set your gateway to 10.0.0.1. You'll need to set your client in ad-hoc mode and use ESSID freemoe.
ФСЕ
пусть joikuspot подавятся от своей жадности))))
Добавлено: 28.01.2010 21:47:21
вот еще бинарники
от другого автора - rambo
https://garage.maemo.org/plugins/scmsvn … ilehotspot
тут модули ядра, iptables и само кастомное ядро