1 (edytowany przez DarioX7 2014-11-17 21:51:15)

Temat: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

System: OpenWrt Barrier Breaker (r42993)
Jak w temacie, ostatnio mam problem z działaniem internetu (ładowaniem stron) więc patrzę a w logach:

Tue Nov 11 20:04:17 2014 daemon.warn dnsmasq[26791]: Maximum number of concurrent DNS queries reached (max: 150)

Niestety nie wiem jaka powinna być normalna liczba równoczesnych zapytań dla 4 PC, tak więc zwiększyłem limit o 100%, co efektem było:

Tue Nov 11 20:10:33 2014 daemon.warn dnsmasq[17317]: Maximum number of concurrent DNS queries reached (max: 300)

Oczywiście dla próby zwiększyłem do 600 i teraz już nie router nie wypisuje w logach tej informacji. Działanie ładowania stron www w porządku, ale coś za coś:

  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
17799     1 nobody   R      996   2%  69% /usr/sbin/dnsmasq -C /var/etc/dnsmasq

Duże obciążenie SoC.

I tak więc pytania:
1. Czy można inaczej poradzić na to niż zwiększać limit?
2. Czy to normalne? (nie pamiętam takiej sytuacji).
3. Co może generować aż tyle zapytań DNS?
4. Jakieś inne sugestie?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

2

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

2. Zdecydowanie nie, szczególnie przy 4 PC.
3. Coś z Twojej sieci przeprowadza atak DDoS?
4. Podłączaj kolejno PC i obserwuj liczbę generowanych zapytań, znajdź dziada i go ubij/napraw/oczyść.

3 (edytowany przez DarioX7 2014-11-15 15:39:03)

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Problem jednak nadal powraca.
Aktualnie mam podłączony swój PC (system reinstalacja + Comondo Firewall ) do routera, więc nie ma mowy o DDoS.
Wydaje mi się że problem jest raczej na OpenWRT, ale nie wiem jak już pod niego podejść.
Czy da się debugować dnsmasq ?
A może to znowu wina ISP...

Chyba coś mam: http://pastebin.com/8RiTDXZz

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

4

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Na googlach znajdziesz pełno informacji o tym. Wyblokuj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Jakieś czeskie strony atakują moje DNS-y ?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

6

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Czemu ty w ogóle masz ten swój dns na świat otwarty?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Te DNS-y dostaje od ISP automatycznie.
To jak mam je w "zamknąć"?

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

8

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

95.174.x.x to twoje? Bo tam się luci zgłasza. I tam jest dns na świat otwarty.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Cezary napisał/a:

95.174.x.x to twoje? Bo tam się luci zgłasza. I tam jest dns na świat otwarty.

Już nie powinno.

Zmieniłem DNS-y na google i dalej to samo ...

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

10

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Nie rozumiesz. Ja nie piszę o dnsach których używasz tylko o tym że port 53 (dns) na otwarty na wanie na świat.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez DarioX7 2014-11-15 14:58:03)

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Czy może być ?

config rule
        option name 'Reject-DNS-Port'
        option src 'wan2'
        option proto 'udp'
        option dest_port '53'
        option target 'REJECT'
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

12

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Domyślnie na wan jest wszystko zablokowane. Więc - czemu blokujesz coś, czego domyślnie nie powinno być? Nie wywaliłeś sobie czasami firewalla?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Pokaż konfigurację dhcp (tam jest też konfiguracja dnsmasq): uci show dhcp

14 (edytowany przez DarioX7 2014-11-15 15:40:22)

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Już znacznie lepiej po zablokowaniu portu big_smile, ale jeszcze coś w debugu się pojawi odnośnie tych czeskich stron.

Cezary napisał/a:

Domyślnie na wan jest wszystko zablokowane. Więc - czemu blokujesz coś, czego domyślnie nie powinno być? Nie wywaliłeś sobie czasami firewalla?

Nie, raczej nie wywalałem, jak zauważysz mam osobny interfejs "wan2" do WISP.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

15

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Pokaż ten konfig firewalla

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

pepe2k napisał/a:

Pokaż konfigurację dhcp (tam jest też konfiguracja dnsmasq): uci show dhcp

Proszę:

root@TL-WR1043ND:/# uci show dhcp
dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded=1
dhcp.@dnsmasq[0].boguspriv=1
dhcp.@dnsmasq[0].localise_queries=1
dhcp.@dnsmasq[0].rebind_protection=1
dhcp.@dnsmasq[0].rebind_localhost=1
dhcp.@dnsmasq[0].local=/lan/
dhcp.@dnsmasq[0].domain=lan
dhcp.@dnsmasq[0].expandhosts=1
dhcp.@dnsmasq[0].authoritative=1
dhcp.@dnsmasq[0].readethers=1
dhcp.@dnsmasq[0].leasefile=/tmp/dhcp.leases
dhcp.@dnsmasq[0].resolvfile=/tmp/resolv.conf.auto
dhcp.@dnsmasq[0].dnsforwardmax=150
dhcp.lan=dhcp
dhcp.lan.interface=lan
dhcp.lan.dhcpv6=server
dhcp.lan.ra=server
dhcp.lan.ra_management=1
dhcp.lan.start=2
dhcp.lan.limit=29
dhcp.lan.leasetime=2h
dhcp.wan=dhcp
dhcp.wan.interface=wan
dhcp.wan.ignore=1
dhcp.odhcpd=odhcpd
dhcp.odhcpd.maindhcp=0
dhcp.odhcpd.leasefile=/tmp/hosts/odhcpd
dhcp.odhcpd.leasetrigger=/usr/sbin/odhcpd-update
dhcp.@domain[0]=domain
dhcp.@domain[0].name=LG-42LA660S
dhcp.@domain[0].ip=192.168.1.20
dhcp.@domain[1]=domain
dhcp.@domain[1].name=Nokia_Lumia_510
dhcp.@domain[1].ip=192.168.1.4
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

17

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

uci show firewall

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez DarioX7 2014-11-15 15:08:09)

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Cezary napisał/a:

Pokaż ten konfig firewalla

root@TL-WR1043ND:/# cat /etc/config/firewall

config defaults
        option syn_flood '1'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'

config zone
        option name 'wan'
        list network 'wan'
        list network 'wan6'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option src_ip 'fe80::/10'
        option src_port '547'
        option dest_ip 'fe80::/10'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config include
        option path '/etc/firewall.user'

config include 'miniupnpd'
        option type 'script'
        option path '/usr/share/miniupnpd/firewall.include'
        option family 'any'
        option reload '1'

config zone
        option name 'wan2'
        option input 'ACCEPT'
        option forward 'REJECT'
        option output 'ACCEPT'
        option masq '1'
        option mtu_fix '1'
        option network 'wan2'

config forwarding
        option src 'lan'
        option dest 'wan2'

config rule
        option target 'REJECT'
        option src 'wan2'
        option proto 'tcp'
        option dest_port '22'
        option name 'Allow-SSH'

config rule
        option target 'REJECT'
        option src 'wan2'
        option proto 'tcp'
        option dest_port '80'
        option name 'Allow-HTTP'

config rule
        option name 'Reject-DNS-Port'
        option src 'wan2'
        option proto 'udp'
        option dest_port '53'
        option target 'REJECT'
Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

19

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

option input 'ACCEPT'

to jest źle w sekcji wan2. Sam jawnie otworzyłeś wszystkie porty na wan2, czyli tak jak byś się pozbył firewalla.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Czemu sobie tego wan2 nie dopisałeś normalnie do strefy wan? Wystarczyło dołożyć tam "option network 'wan2'".

21 (edytowany przez DarioX7 2014-11-15 15:38:15)

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Cezary napisał/a:

option input 'ACCEPT'

to jest źle w sekcji wan2. Sam jawnie otworzyłeś wszystkie porty na wan2, czyli tak jak byś się pozbył firewalla.

W zasadzie to zrobiłem kopię  z sekcji "wan", trochę się dziwię że "option input 'ACCEPT'" jest zmienione ... dziwne.

Ok więc chyba doszliśmy do konsensus, wywalę tą blokadę portu 53, a "input" dam na REJECT dla sekcji "wan2"

pepe2k napisał/a:

Czemu sobie tego wan2 nie dopisałeś normalnie do strefy wan? Wystarczyło dołożyć tam "option network 'wan2'".

Zgadza się mogłem tak zrobić, ale wolałem mieć osobno.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

22

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

DarioX7 napisał/a:
pepe2k napisał/a:

Czemu sobie tego wan2 nie dopisałeś normalnie do strefy wan? Wystarczyło dołożyć tam "option network 'wan2'".

Zgadza się mogłem tak zrobić, ale wolałem mieć osobno.

Ale po co skoro powieliłeś wszystko inne?

PS. Naucz się proszę korzystać z edycji własnych postów. Nie musisz pisać jednego pod drugim.

23

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

pepe2k napisał/a:

PS. Naucz się proszę korzystać z edycji własnych postów. Nie musisz pisać jednego pod drugim.

Proszę bardzo - poprawione.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

24

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

OK więc powoli tracę cierpliwość do PPPoE na OpenWRT tongue

Tak więc dzisiejszy problem jest taki:

Powtarzająca się informacja w logach pppd.

Plugin rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.7
Send PPPOE Discovery V1T1 PADI session 0x0 length 12
 dst ff:ff:ff:ff:ff:ff  src f4:ec:38:87:e0:ad
 [service-name] [host-uniq  00 00 45 bb]
Send PPPOE Discovery V1T1 PADI session 0x0 length 12
 dst ff:ff:ff:ff:ff:ff  src f4:ec:38:87:e0:ad
 [service-name] [host-uniq  00 00 45 bb]
Send PPPOE Discovery V1T1 PADI session 0x0 length 12
 dst ff:ff:ff:ff:ff:ff  src f4:ec:38:87:e0:ad
 [service-name] [host-uniq  00 00 45 bb]
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery

A efektem ubocznym jest brak połączenia z Internetem.

Po zresetowaniu interfejsu 'wan2', mam połączenia, problem występuje od czasu do czasu.

Jeśli dobrze się domyślam pewnie chodzi w logach o nazwę serwisu.

Gateway :Topton Intel Core i3-N305 16GB RAM 6x i226-V 2.5GbE
AP: 3x Netgear WAX220

25

Odp: Duża liczba równoczesnych zapytań DNS i problemy z PPPoE - WISP

Od jakiegoś czasu mam problem jak kolega

Sep  3 09:45:18 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:45:29 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:45:38 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:45:48 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:45:58 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:08 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:18 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:28 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:38 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:48 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:46:58 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:47:08 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:47:18 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)
Sep  3 09:47:28 dnsmasq[14232]: Maximum number of concurrent DNS queries reached (max: 150)

Co w ogóle znaczy ten zapis? Jedno urządzenie w jakimś określonym czasie wysłało 150 zapytań DNS?

Jak najłatwiej znaleźć to urządzenie? W chwili gdy siało w logach, w sieci są tylko urządzenia typu TV (android), tuner SAT, NAS.

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632