LINUX.ORG.RU

Поднять wifi-hotspot


0

1

Есть проводная сеть eth0 с моим IP 192.168.1.41. Подсеть - 192.168.1.0/24.

Необходимо поднять adhoc на wlan0 (wifi) с masquerade.

Поднимаю adhoc так (код по памяти):

ifconfig wlan0 down
ifconfig wlan0 192.168.100.1/24
iwconfig wlan0 essid test
iwconfig wlan0 mode ad-hoc
ifconfig wlan0 up

После этого мой айфончик подключается к сети и может работать через прокси.

Но я хочу, что был nat. Собственно, в гноме 3.2 в федоре появилась кнопка «запили мне хотспот» - и все работало.

Я - нуб по маскарадингу. Дайте мне, пожалуйста, команды для поднятия masquearde.

★★

Что-то такое у меня.

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i wlan0 -j ACCEPT
iptables -A FORWARD -i eth0 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth0 -j REJECT
echo 1 > /proc/sys/net/ipv4/ip_forward
for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done

backbone ★★★★★
()
Ответ на: комментарий от backbone

Спасибо. В общем, скрипт выглядит так - может, кому поможет.

killall -9 dhcpd

ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid test3
ifconfig wlan0 192.168.100.1/24
ifconfig wlan0 up

dhcpd wlan0


iface="ppp0"

iptables -F
iptables -F -t nat

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i wlan0 -j ACCEPT
iptables -A FORWARD -i "$iface" -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wlan0 -o "$iface" -j ACCEPT
iptables -t nat -A POSTROUTING -o "$iface" -j MASQUERADE
iptables -A FORWARD -i "$iface" -o "$iface" -j REJECT
echo 1 > /proc/sys/net/ipv4/ip_forward
for f in /proc/sys/net/ipv4/conf/*/rp_filter ; do echo 1 > $f ; done


Еще проблема у меня была - правильно прописать dns-сервера в /etc/dhcp/dhcpd.conf.

bk_ ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.