
Debian Jessie를 실행하는 RasberryPi(B+)가 있습니다. 모든 트래픽을 검색할 수 있는 나만의 무선 네트워크를 만들려고 합니다.
저는 Airbase-ng(1.2 beta3)를 사용하고 있습니다. 생성된 무선 네트워크에 안드로이드 휴대폰이나 아이패드를 연결하면 연결 속도가 매우 느려집니다. 속도 테스트에 따르면 장치의 다운로드 속도는 0.64Mbps입니다. 내 RaspberryPi(eth0)에서 속도 테스트를 실행하면 44.11Mbits로 표시됩니다.
내가 만든 WLAN이 어떻게 그렇게 느릴 수 있나요?
이것이 내가 사용하는 스크립트입니다.
cat >/etc/dhcpd.conf <<EOL
authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name "MyWifi";
option domain-name-servers 192.168.1.1;
range 192.168.1.2 192.168.1.40;
}
EOL
sleep 1
airmon-ng start wlan0
sleep 2
airbase-ng -c 11 -x 500 -e "MyWifi" mon0
두 번째 창(공군기지가 계속 작동해야 하기 때문에)
DEFAULT_GATEWAY=$(ip route list | sed -n -e "s/^default.*[[:space:]]\([[:digit:]]\+\.[[:digit:]]\+\.[[:digit:]]\+\.[[:digit:]]\+\).*/\1/p")
ifconfig at0 192.168.1.1 netmask 255.255.255.0
ifconfig at0 mtu 1400
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
sleep 1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p udp -j DNAT --to $DEFAULT_GATEWAY
iptables -P FORWARD ACCEPT
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
sleep 1
dhcpd -cf /etc/dhcpd.conf -pf /var/run/dhcpd.pid at0
sleep 1
/etc/init.d/isc-dhcp-server start
답변1
AirbaseNG 대신 HostAPD를 사용하여 이 문제를 해결했습니다. Adafruit는 다음과 같은 글을 썼습니다.매우 유용한 튜토리얼RaspberryPi에서 HostAPD를 설정하는 방법