[th] [długie] udostępnienie internetu przez hostapd
Adam Mikuta
adammikuta w gmail.com
Nie, 29 Lip 2007, 21:03:25 CEST
Skonfigurowałem sobie hostapd na karcie na chipsecie athereosa.
Wszystko wydaje się działąć, tj mogę się połączyć z hostap z innego
komputera ale nie mogę sobie poradzić z udostępnieniem internetu przez
interfejs ath0.
Konfiguracja serwera wygląda tak:
ifconfig:
ath0 Link encap:Ethernet HWaddr 00:19:E0:82:1A:D4
inet addr:10.0.1.1 Bcast:10.0.1.255 Mask:255.255.255.0
inet6 addr: fe80::219:e0ff:fe82:1ad4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:2290 Metric:1
RX packets:8230 errors:0 dropped:0 overruns:0 frame:0
TX packets:1978 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:603162 (589.0 Kb) TX bytes:178711 (174.5 Kb)
eth0 Link encap:Ethernet HWaddr 00:04:75:52:1E:A3
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::204:75ff:fe52:1ea3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78422 errors:0 dropped:0 overruns:1 frame:0
TX packets:71927 errors:0 dropped:0 overruns:0 carrier:0
collisions:2417 txqueuelen:1000
RX bytes:10336532 (9.8 Mb) TX bytes:34692741 (33.0 Mb)
Interrupt:5 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:190 errors:0 dropped:0 overruns:0 frame:0
TX packets:190 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:24480 (23.9 Kb) TX bytes:24480 (23.9 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:87.205.42.22 P-t-P:195.114.190.151 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:9178 Metric:1
RX packets:83972 errors:0 dropped:0 overruns:0 frame:0
TX packets:77345 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:32094377 (30.6 Mb) TX bytes:8612782 (8.2 Mb)
wifi0 Link encap:UNSPEC HWaddr
00-19-E0-82-1A-D4-48-78-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11010 errors:0 dropped:0 overruns:0 frame:331316
TX packets:4796 errors:19 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:935884 (913.9 Kb) TX bytes:549951 (537.0 Kb)
Interrupt:5
iwconfig:
lo no wireless extensions.
eth0 no wireless extensions.
ppp0 no wireless extensions.
ath0 IEEE 802.11g ESSID:"dupa.8" Nickname:""
Mode:Master Frequency:2.447 GHz Access Point: 00:19:E0:82:1A:D4
Bit Rate:0 kb/s Tx-Power:18 dBm Sensitivity=0/3
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=29/94 Signal level=-67 dBm Noise level=-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Konfiguracja iptables:
echo "1" > /proc/sys/net/ipv4/ip_forward
/usr/sbin/iptables -F -t nat
/usr/sbin/iptables -X -t nat
/usr/sbin/iptables -F -t filter
/usr/sbin/iptables -X -t filter
/usr/sbin/iptables -t filter -P FORWARD DROP
/usr/sbin/iptables -t filter -A FORWARD -s 10.0.0.0/24 -d 0/0 -j ACCEPT -i eth0
/usr/sbin/iptables -t filter -A FORWARD -s 0/0 -d 10.0.0.0/24 -j ACCEPT -o eth0
/usr/sbin/iptables -t filter -A FORWARD -s 10.0.1.0/24 -d 0/0 -j ACCEPT -i ath0
/usr/sbin/iptables -t filter -A FORWARD -s 0/0 -d 10.0.0.0/24 -j ACCEPT -o ath0
/usr/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE
(...)
Po stronie klienta jest tak:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:36:8C:2E:5F
inet addr:10.0.0.5 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:36ff:fe8c:2e5f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8938 errors:0 dropped:0 overruns:0 frame:0
TX packets:10163 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3077917 (2.9 MiB) TX bytes:1068748 (1.0 MiB)
Interrupt:16
eth1 Link encap:Ethernet HWaddr 00:16:CF:75:B1:95
inet addr:10.0.1.2 Bcast:10.0.1.255 Mask:255.255.255.0
inet6 addr: fe80::216:cfff:fe75:b195/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:822 errors:0 dropped:0 overruns:0 frame:0
TX packets:6541 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:67864 (66.2 KiB) TX bytes:582725 (569.0 KiB)
Interrupt:18 Memory:d0100000-d0102000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1003 errors:0 dropped:0 overruns:0 frame:0
TX packets:1003 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:98948 (96.6 KiB) TX bytes:98948 (96.6 KiB)
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11g ESSID:"dupa.8" Nickname:"localhost"
Mode:Managed Frequency:2.447 GHz Access Point: 00:19:E0:82:1A:D4
Bit Rate=54 Mb/s Tx-Power:25 dBm
RTS thr=2347 B Fragment thr=2346 B
Encryption key:off
Power Management:off
Link Quality:100/100 Signal level:-72 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
Sytuacja wygląda tak że jak po stronie klienta ustawię domyślną bramę
na 10.0.0.1 to internet jest, jeśli natomiast ustawię na 10.0.1.1 to
już nie ma. Niezależnie od tego można pingnąć i 10.0.0.1 i 10.0.1.1.
Co tu może być nie tak i jak sobie ten internet po wifi udostępnić?
Adam
Więcej informacji o liście dyskusyjnej pld-users-pl