Dan Lukes wrote on 2019/03/23 07:02:
On 23.3.2019 0:54, Miroslav Lachman wrote:

"GET / HTTP/1.0" nasledovany jednim prazdnym radkem je legitimni HTTP/1.0 pozadavek. Ten treti ENTER je tam v tomto ohledu uz navic.

Ano, to bylo schvalne. Kdyz to dlouho nic nedelalo, zkusil jsem dalsi enter...

Od pozadavku, ktery zasila browser se navic lisi nepritomnosti "Host: ....." hlavicky, takze telnetem se ptas "defaultniho" WWW serveru, kdezto browserem se ptas nejakeho virtualu (nerikam, ze to nakonec neskonci u stejneho defaultniho serveru - jen rikam \v cem se telnet pozadavek lisi od browseroveho).

I to je v podstate zamer a zkousel jsem to na server, kde vim, co se stane po poslani HTTP 1.0 requestu - ze mi ma vratit normalni HTML stranku a ne nejaky redirect atd. (vrati to defaultni "Welcome to nginx!" stranku)

Z logu ciloveho webserveru:

WW.XX.YY.ZZ - - [22/Mar/2019:22:54:16 +0100] "GET / HTTP/1.0" 200 612 "-" "-" "-" WW.XX.YY.ZZ - - [22/Mar/2019:22:55:03 +0100] "GET / HTTP/1.0" 200 612 "-" "-" "-" WW.XX.YY.ZZ - - [22/Mar/2019:22:56:32 +0100] "GET / HTTP/1.0" 200 612 "-" "-" "-" WW.XX.YY.ZZ - - [22/Mar/2019:22:57:14 +0100] "GET / HTTP/1.0" 200 612 "-" "-" "-"

Ja mluvil o dvou dumpech a jejich porovnani, tohle je jen jeden a ja nevim ktery z nich. Zda se mi, ze ten uspesny. Alespon ze sitoveho hlediska se uspesny zda.

Mam tady tech dumpu ulozeno tolik, ze mi staci, kdyz reknes, ktery presne chces a mile rad ti ho poslu.

Zachytaval jsem packety na xl0, rl0, em0 v pripade se starym routerem, kdy vsechno funguje a nasledne pro stejny telnetovy prikaz i na bge0, bge1 a em0

Takze chces porovnat dva dumpy ze stanice v LAN, nebo ze sitovky do vnitrni site na routeru (rl0 a bge1) nebo z vnejsi sitovky routeru (xl0 a bge0)?

Timto dumepm tedy moc nepozname - zde je nejaky problem az na aplikacni urovni - s timto klientem se dany (defaultni) WWW server proste nechce bavit. At uz poroto, ze je to obecna vlastnost toho defaultniho serveru (se kterym se nikdo normalne nebavi) nebo je to nejaky sofistokovanejsi problem - jako treba to, ze klient nema reverz a server ma nastaveno, ze s takovymi se nema bavit. Detailni duvod odmitnuti by mohl byt v error logu serveru.

Jak jsem popsal vyse, server na takove dotazy bez hlavicky Host normalne odpovida a zadne chyby v logu nema.

Pro ucely nasi analyzy bys musel pokladat dotaz ekvivalentni tomu, ktery poklada browser - tedy nejmene Host: parametr hlavicky.

Zkousel jsem to i s hlavickou Host, ale protoze to na funkci rostlinare nemelo vliv, tak jsem na to pak kaslal a usetril tech par stisku klavesnice.

Z hlediska specifikace je takova LAN legitimni a i zde by mela komunikace probihat (za predpokladu, ze firewall nebrani pruchodu ICMP nutnych pro PMTU), ale jde o cislo neobvykle male. Jsou tu tedy dva problemy - primarni, zrejme ty nebo nekdo jiny blokujes neco, co je pro TCP nutne a druhy, ze velikost paketu, kter eprochazeji, je neobvykle mala. To druhe problem byt nemusi, mozna nejaka technologie nekde po ceste pruchod vetsich paketu opravdu neumoznuje, ale je to rozhodne vyrazna neobvyklost.

Ja nic neblokuju, tedy urcite ne zamerne a urcite ne firewallem, protoze ten jsem zkousel i uplne shodit, nebo nastavit na pass all. Porad mi ale vrta hlavou, proc jeden stroj pouzije mtu 1500 a druhy, kterym ho nahradim, ma mtu 576.

Budem se ale venovat nejprve te prvni. To se ti bude nejlepe analyzovat znovu dumpem (sorry), konkretne dvema - jednim porizenym na strane klienta, druhym, ze stejneho okamzikuk, porizenym na strane serveru.

OK, zkusim to nejak odpoledne znovu.

ifconfig na bge0 hlasi mtu 576 (ale proc?)

A jde rucne zvysit ? Pokud ano, tak to neni tvrde omezeni, ale nekdo nebo neco tam to cislo nakonfigurovalo. Nejsem si jisty, jestli to nemuze udelat treba DHCP - kazdopadne, puvodce je treba najit a eliminovat.

Nejde zvysit (a po nastartovani v single-mode je uz takhle mala ?) - tak to je nejaky hardware-related problem. Do dalsich spekulaci bych se pustil az to bude potvrzeno.

Viz predchozi e-mail - kdyz ho zvysim, probehne novy dotaz na DHCP a pak se mtu opet nastavi na 576

Kazdopadne specialni dik pro Jirku, protoze me by asi vazne nenapadlo hledat problem ve velikosti packetu / MTU.

Casem to naopak v tehls eisuacich budes povazovat za "pricinu prvni volby". Ja po tobe ten dump chtel predevsim proto, ze preci jen existuji i dalsi mozne priciny a z dumpu je videt jak problem s MTU tak ty mozne dalsi.

Ja nastesti podobne sitove problemy resim "jednou za deset let", tak doufam, ze dalsich deset let me tohle nepotka a do te doby zase na nejake MTU zapomenu :)

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem