Nem tudom böngészőbe betölteni a tárgyban jelszett oldalt,
sem a windowsupdate.microsoft.com
sem a live.com
sem a www.update.microsoft.com
Hogy honnan?
Van egy ubuntu 7.10-em, onnan lejön (Firefox, lynx).
Ez a gép egy tvnet adsl-lel megy a netre és osztja a hálót (MASQUARADE).
Az alhálón van egy Pista és egy XP, IE7-tel és Firefox-szal, és ezeken a gépeken minden oldal lejön, kivétel a fenn jelzettek. Ezek timeoutolnak. Mindkettő böngészőben.
Miért?
Merre keressem a hibát?
- 5182 megtekintés
Hozzászólások
host microsoft.com
ping microsoft.com
wget microsoft.com
????
synapse
- A hozzászóláshoz be kell jelentkezni
én@kompakk:~$ host microsoft.com
microsoft.com has address 207.46.197.32
microsoft.com has address 207.46.232.182
microsoft.com mail is handled by 10 mailc.microsoft.com.
microsoft.com mail is handled by 10 maila.microsoft.com.
microsoft.com mail is handled by 10 mailb.microsoft.com.
Az első cim pingethető, a máodik nem.
wget microsoft.com ....
12:34:00 (46.10 KB/s) - "default.aspx" mentve [47018/47018]
(bár ez utóbbi nem meglepő - mint mondtam, a linuxos gépről simán lejönnek ezeke az oldalak.)
- A hozzászóláshoz be kell jelentkezni
ezt most igy elvonatkoztatva arra ertettem, hogy:
-nevfeloldas van?
-ping jon?
-port 80 jon?
syn
- A hozzászóláshoz be kell jelentkezni
van, a windowsos gépekről nslookup-ható a microsoft.com
ping ugyanúgy mint a linuxosról, az egyik pingelhető, a másik nem
a böngészőbe ip-t irva sem jön le az oldal
80 elvileg nincs blokkolva:
XP-ről be tudok telnetelni, majd 400-zal (Bad request) elzavar
Visztát most látok először, telnet nyet.
Putty mind2 windowson eltűnik a p-be ahogy rákattintok az 'Open'-ra
- A hozzászóláshoz be kell jelentkezni
Tapasztalati kérdés: Véletlenül nem Microsoft által gyártott Nvidia hálókártya drivered van, vagy az nvidia driver mellé adott tűzfal nincs feltéve? => Nekem olyankor volt ez a hiba :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
nem, az egykben rtl8139 van, a másikban valami intel
- A hozzászóláshoz be kell jelentkezni
Az ubuntu a következő szkriptecskével oszt netet:
#!/bin/bash
IPTABLES=/sbin/iptables
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES --flush
$IPTABLES --flush -t nat
$IPTABLES --flush -t mangle
$IPTABLES --delete-chain
$IPTABLES --delete-chain -t nat
$IPTABLES --delete-chain -t mangle
$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -s 192.168.168.0/24 -j ACCEPT
$IPTABLES -A FORWARD -s 172.16.38.0/24 -j ACCEPT
$IPTABLES -t nat -A POSTROUTING -o ppp0 -s 192.168.168.0/24 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -o ppp0 -s 172.16.38.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
- A hozzászóláshoz be kell jelentkezni
Ebben tutira nincs hiba..
De mivel, hogy csak a win-es gépeken van a hiba, így én a helyedben ott kezdenék el vizsgálódni.
pl nslookup megy e és jó címet ad e vissza> A windows tűzfal kivételei között nincs e véletlenül felsorolva vmi local blacklisten, vagy más tűzfal beállítás nem vonatkozik e rá?
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
nslookup megy, jó címet ad vissza
tűzfal kikapcsolva a wineken
(mindkettő friss install)
- A hozzászóláshoz be kell jelentkezni
logolni kezdtem a Forward lánc cuccait, külön az esetleg megtagadottakat (nem volt ilyen)
A logrészletben előfprduló IP-k:
207.46.193.254: www.microsoft.com
192.168.168.101: windows Vista-s gép
195.38.96.31: TVNet DNS
Ja, amiz nem mondtamm az IE7 és a Firefox és sokáig (10+ perc) próbálkozik, mielőtt aszondaná, hogy nem megy.
Dec 26 14:00:38 kompakk kernel: [ 7194.189832] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.101 DST=207.46.193.254 LEN=496 TOS=0x00 PREC=0x00 TTL=127 ID=7460 DF PROTO=TCP SPT=49415 DPT=80 WINDOW=63733 RES=0x00 ACK PSH URGP=0
Dec 26 14:00:38 kompakk kernel: [ 7194.847236] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.101 DST=207.46.193.254 LEN=496 TOS=0x00 PREC=0x00 TTL=127 ID=7461 DF PROTO=TCP SPT=49415 DPT=80 WINDOW=63733 RES=0x00 ACK PSH URGP=0
Dec 26 14:00:39 kompakk kernel: [ 7195.119045] FORWARD: IN=ppp0 OUT=eth0 SRC=207.46.193.254 DST=192.168.168.101 LEN=40 TOS=0x00 PREC=0x00 TTL=234 ID=49977 PROTO=TCP SPT=80 DPT=49415 WINDOW=62915 RES=0x00 ACK URGP=0
Dec 26 14:01:16 kompakk kernel: [ 7232.232527] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.101 DST=195.38.96.31 LEN=71 TOS=0x00 PREC=0x00 TTL=127 ID=7462 PROTO=UDP SPT=49585 DPT=53 LEN=51
Dec 26 14:01:16 kompakk kernel: [ 7232.296478] FORWARD: IN=ppp0 OUT=eth0 SRC=195.38.96.31 DST=192.168.168.101 LEN=169 TOS=0x00 PREC=0x00 TTL=61 ID=0 DF PROTO=UDP SPT=53 DPT=49585 LEN=149
Dec 26 14:01:16 kompakk kernel: [ 7232.300037] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.101 DST=195.38.96.31 LEN=63 TOS=0x00 PREC=0x00 TTL=127 ID=7463 PROTO=UDP SPT=49586 DPT=53 LEN=43
Dec 26 14:01:16 kompakk kernel: [ 7232.367743] FORWARD: IN=ppp0 OUT=eth0 SRC=195.38.96.31 DST=192.168.168.101 LEN=485 TOS=0x00 PREC=0x00 TTL=61 ID=0 DF PROTO=UDP SPT=53 DPT=49586 LEN=465
Dec 26 14:03:38 kompakk kernel: [ 7374.469263] FORWARD: IN=ppp0 OUT=eth0 SRC=207.46.19.254 DST=192.168.168.106 LEN=40 TOS=0x00 PREC=0x00 TTL=232 ID=56388 PROTO=TCP SPT=80 DPT=1091 WINDOW=9300 RES=0x00 RST URGP=0
Dec 26 14:03:38 kompakk kernel: [ 7374.471120] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.106 DST=207.46.19.254 LEN=40 TOS=0x00 PREC=0x00 TTL=127 ID=1201 DF PROTO=TCP SPT=1091 DPT=80 WINDOW=65535 RES=0x00 ACK URGP=0
Dec 26 14:04:47 kompakk kernel: [ 7443.609208] FORWARD: IN=ppp0 OUT=eth0 SRC=207.46.193.254 DST=192.168.168.101 LEN=40 TOS=0x00 PREC=0x00 TTL=234 ID=65380 PROTO=TCP SPT=80 DPT=49415 WINDOW=9300 RES=0x00 RST URGP=0
Dec 26 14:04:47 kompakk kernel: [ 7443.609581] FORWARD: IN=eth0 OUT=ppp0 SRC=192.168.168.101 DST=207.46.193.254 LEN=40 TOS=0x00 PREC=0x00 TTL=127 ID=7464 DF PROTO=TCP SPT=49415 DPT=80 WINDOW=63733 RES=0x00 ACK URGP=0
-----------------------
a módosított szkript:
#!/bin/bash
IPTABLES=/sbin/iptables
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES --flush
$IPTABLES --flush -t nat
$IPTABLES --flush -t mangle
$IPTABLES --delete-chain
$IPTABLES --delete-chain -t nat
$IPTABLES --delete-chain -t mangle
$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -j LOG --log-level debug --log-prefix "FORWARD: "
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -s 192.168.168.0/24 -j ACCEPT
$IPTABLES -A FORWARD -s 172.16.38.0/24 -j ACCEPT
$IPTABLES -A FORWARD -j LOG --log-level debug --log-prefix "FORW_MEGTAGADVA: "
$IPTABLES -t nat -A POSTROUTING -o ppp0 -s 192.168.168.0/24 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -o ppp0 -s 172.16.38.0/24 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
- A hozzászóláshoz be kell jelentkezni
tettem wget-et a vista-ra is, és:
C:\Program Files\GnuWin32\bin>wget.exe microsoft.com
--14:30:00-- http://microsoft.com/
=> `index.html'
IP keresés microsoft.com... 207.46.232.182, 207.46.197.32
Connecting to microsoft.com|207.46.232.182|:80... kapcsolódva.
HTTP kérés elküldve, várom a választ... 301 Moved Permanently
Hely: http://www.microsoft.com [következik]
--14:30:01-- http://www.microsoft.com/
=> `index.html'
IP keresés www.microsoft.com... 207.46.192.254, 207.46.193.254, 207.46.19.190, .
..
Connecting to www.microsoft.com|207.46.192.254|:80... kapcsolódva.
HTTP kérés elküldve, várom a választ... 302 Found
Hely: /en/us/default.aspx [következik]
--14:30:02-- http://www.microsoft.com/en/us/default.aspx
=> `default.aspx'
Reusing existing connection to www.microsoft.com:80.
HTTP kérés elküldve, várom a választ...
és itt várunk, immáron percek óta...
HEELLLPPPP....
szerk: eltelt 13 perc. még mindig vár
szerk2: új fejlemény
HTTP kérés elküldve, várom a választ... Olvasási hiba (Connection reset by peer)
a fejlécben.
Újrapróbálom.
--14:54:02-- http://www.microsoft.com/en/us/default.aspx
(próba: 3) => `default.aspx'
Connecting to www.microsoft.com|207.46.19.190|:80... kapcsolódva.
HTTP kérés elküldve, várom a választ...
- A hozzászóláshoz be kell jelentkezni
a megoldás a klasszikus mtu=1492 az ubuntu ppp konfigjában
valaki el tudná magyarázni, hogy miért ez a megoláds?
másképp föltév a kérdést:
miért zavarta az mtu beállítás hiánya csak az alhűlón lévő windowsokat, amikor elvileg nekik ez csak egy ethernet?
- A hozzászóláshoz be kell jelentkezni
Baratom most aztan megszopattad magad rendesen.
ICMP-t alapbol blokkolod. Hogyan is mukodik az MTU path discovery?
http://en.wikipedia.org/wiki/Maximum_transmission_unit
http://en.wikipedia.org/wiki/Path_MTU_discovery
Nem esett le amig nem agyaltam ki, hogy miert megy a tuzfalrol de nem a belso LAN-odrol a dolog.
Erdekes, hogy ha mas oldalak mukodnek, csak a microfose nem, akkor miert?
Szerintem azert, mert a winupdate valszeg beallitja modszeresen a DF bitet(don't fragment) es a tobbi pedig nem. Ezert a sima kapcsolatok packetjeit szetfragmentalja az ubi (eleg baj), de igy belefernek a kissebb mtu-ba, es mukodik. A winupdate meg (jo robosztus microsoft termek leven) hulye modon beallitja a DF-et, erre jon az ICMP reply, hogy "Fragmentation Needed". De ezt te persze nem engeded be, szoval senkinek semmi eselye nincs rajonni, hogy mi a fasz tortent a csomaggal.
Ennyi informaciobol ennyit tudok kihozni. Ami meg nem tiszta, hogy a live.com miert nem megy. Ezt tenyleg nem ertem, az is akar telepiteni? Nem ertem. :)
DIFFERENCIALDIAGNOZIST! :D
Nagyon surgosen engedelyezd az ICMP-t, mert AZERT VAN! SEMMI ERTELME TILTANI!
(ezen mindig felbaszodom, mert teljesen baromsag tiltani de rengetegen csinaljak. vki mondja mar el, hogy miert?)
synapse
- A hozzászóláshoz be kell jelentkezni
Azért tiltják, mert egyesek szeretnek szétpingelni valakit. Persze erre meghatározott icmp-típusok vannak, bizonyára az iptables is tudja szelektíven tiltani...
It doesn't matter if you like my song as long as you can hear me sing
- A hozzászóláshoz be kell jelentkezni
EDIT: Ja, es bizonyara. Marmint tudja.
Ez kurvanagy baromsag, egy gepet nem lehet icmp-flood-al megfektetni pl 100Mbit-en. a cpu eros joszag. Viszont ha annyit kuld, hogy elveszi a savot, akkor nincs mit tenni. Es ez fuggetlen attol, hogy tiltod-e, mert max annyit ersz vele, hogy nem dolgozod fel.
Illetve feldolgozod /iptables/ es mire elballagsz a match-elo lancig, addig lehet, hogy tobb cpu idodbe kerul, mintha felparse-oltad volna a packetet
synapse
- A hozzászóláshoz be kell jelentkezni
Ezt én is tudom. :-)
It doesn't matter if you like my song as long as you can hear me sing
- A hozzászóláshoz be kell jelentkezni
Egy limit bealitas icmp /sec re talan jo otlet lehet, hogy kecske is meg kapsoszta is jol jarjon :)
- A hozzászóláshoz be kell jelentkezni
Na, erre jól nem gondoltam, de az a helyzet, hogy nem kell windowsupdate-t futtatnom, elég, ha csak beütöm firefoxba hogy microsoft.com
Persze attól függetlenül lehet, h az van, amit mondaszosz, de hát ilyen butaságot az MS-től.... (ne jöjjön senki azzal, hogy mér' mitvártá'?)
- A hozzászóláshoz be kell jelentkezni
Mert peldaul informacioszivargassal jar(hat).
Ping/pong csomagban eleg sok hely van, amibe azt csomagolnak ami jolesik.
Timestamp sem hasznos, ellenben karos.
Szoval ICMP kell, de mondjuk kb. 5 tipus, a 256-bol.
- A hozzászóláshoz be kell jelentkezni
Nem szignifikans. Rajonnek hogy Linux-ot hasznalsz.
Talan esetleg kideritik, hogy 2.6-os kernelt.
AAAND???
Security to obscurity?
synapse
- A hozzászóláshoz be kell jelentkezni
Ping of Death.
Minel elobb (alacsonyabb szinten, kevesebb munkaval) szabadul meg a
rendszer az abszolut folosleges tevekeysegtol,
mint pl. ping csomag feldolgozasa - netan fragmentek gyujtogetese :(,
annal kevesebb eselye lesz tevedni, mivel kevesebbet dolgozik.
Rovidem, ami folosleges a rendszer mukodesehez az ne legyen utban.
KISS
Obscurity? Talan inkabb a magamutogatas mellozese.
Sarkitva - de csak kicsit: Nem erzem kotelessegemnek a scriptkiddik
kiszolgalasat whitebox audithoz szukseges dokumentacioval.
- A hozzászóláshoz be kell jelentkezni
Nagyobb tuzfal eseten a szabalylancokat mire vegignezed, addigra tobb cpu idot pazarolsz el, mintha megnezned, hogy valid-e a packet es hogy hozzad tartozik-e.
A fragmentek gyujtogetese szivas, de az ellen meg nem tudsz mit csinalni. Mindenkepp ossze kell rakni, hogy feldolgozhato legyen.
synapse
- A hozzászóláshoz be kell jelentkezni
Nagyobb tuzfal eseten a szabalylancokat mire vegignezed, addigra tobb cpu idot pazarolsz el,
Mivel a tuzfal nem csomagszuro, igy lehetoleg 2-3 retegben kidobom ami nem hozzam tartozik.
Igy az igazan draga 7. retegben csak azzal kell dolgoznom ami _nekem_ fontos.
mintha megnezned, hogy valid-e a packet es hogy hozzad tartozik-e.
Nos az ICMP/ping nem hozzam tartozik. Ha a kerdezonek fontos vagyok szolitson meg
alkalmazas retegben - ertelmes kerdessel - es valaszolok neki. Ne szimatoljon.
A fragmentek gyujtogetese szivas, de az ellen meg nem tudsz mit csinalni.
Mindenkepp ossze kell rakni, hogy feldolgozhato legyen.
Mivel a fejlec az 1. csomagban jon, igy ha azt kidobom - mert nem hozzam tartozik,
amibe a ping is beletartozik az ertelmezesem szerint - a tobbi darabot azert fogom eldobni,
mert nincs eleje ;)
- A hozzászóláshoz be kell jelentkezni
"Mivel a tuzfal nem csomagszuro, igy lehetoleg 2-3 retegben kidobom ami nem hozzam tartozik. Igy az igazan draga 7. retegben csak azzal kell dolgoznom ami _nekem_ fontos."
Aztakurva. Amellett, hogy nem tudom mirol beszelsz, sztem te sem tudod. Az iptables csomagszuro. Az ICMP az layer 3, az egy speci ip packet. Nem is mehetne feljebb. Hidd el, nem fognak vele webserver-t dosolni.
"Nos az ICMP/ping nem hozzam tartozik. Ha a kerdezonek fontos vagyok szolitson meg alkalmazas retegben - ertelmes kerdessel - es valaszolok neki. Ne szimatoljon."
Rengeteg alkalmazas hasznal icmp echo-t annak kideritesere, hogy elsz-e. Emellett hozzad tartozik, mert van IP cimed. Ha valakinek fontos vagy, akkor eselyes hogy meg ping-el elotte (hogy lassa, elsz-e). Nem szimatol, draga gyermekem, hanem informatikaban EZ A MODJA, nem connect-elhetsz csak ugy barhova. Mert az mar tenyleg udvariatlansag. Nem veletlen talaltak ki.
EDIT:
"Mivel a fejlec az 1. csomagban jon, igy ha azt kidobom - mert nem hozzam tartozik,
amibe a ping is beletartozik az ertelmezesem szerint - a tobbi darabot azert fogom eldobni,
mert nincs eleje ;)"
Igen, ezt megteheted osszerakas nelkul is, ha belefert az egesz header. De egy ip csomag ujraillesztese utan lehet csak megnezni, hogy valid-e a csomag. Kovetkezeskepp, ha egy darab hianyzik, akkor az egeszet lehet ujrakuldeni. El tudok kepzelni helyzetet, ahol ezzel foglaljak le a cpu-t nagyobb mertekben, de meg igy sem jelentos. Amit meg most leirtal, abbol latszik, hogy nagyon erosen hianyos a tudasod ilyen szinten. Ennek olvass utana.
PHP-t programozol ugye?
synapse
- A hozzászóláshoz be kell jelentkezni
Aztakurva. Amellett, hogy nem tudom mirol beszelsz, sztem te sem tudod.
Arrol, hogy minden nem odavalot lehetoleg az elso ponton amikor kiderul rola, hogy nem odavalo, rogton kidobok.
Amelyik csomagrol kiderul, hogy szamomra nem kivanatos az rogton repul. Ha ez a 3. reteg akkor ott.
Ami pedig feljut a 7. retegig, azt sajnos az alkalmazasproxy is kenytelen atcsocsalni.
De egy ip csomag ujraillesztese utan lehet csak megnezni, hogy valid-e a csomag. Kovetkezeskepp, ha egy darab hianyzik, akkor az egeszet lehet ujrakuldeni.
IP csomag eseteben lehet nem erdekel, hogy valid -e.
Nem minden IP statuszos es var valaszt.
A tuzfalak jellegzetessege pedig, hogy nem valaszolnak funek-fanak. Esetleg kuldenek egy RST-t,
vagy eppen hallgatnak a timeoutig...
PHP-t programozol ugye?
Ezert lehet megmosolyognak.
Ne felejtsuk el a kerdes feltevo tuzfalrol - hatarvedelmi eszkozrol - beszelt.
Vagy csak en ertelmeztem az iptables scriptet egy vedelmi megoldasnak. Bar DROP policyvel indult.
Akkor en kerek elnezest.
- A hozzászóláshoz be kell jelentkezni
Ide akartam valamit írni, de aki olyat mond, hogy az ICMP a rendszer működéséhez felesleges, azzal inkább nem is vitatkozom.
It doesn't matter if you like my song as long as you can hear me sing
- A hozzászóláshoz be kell jelentkezni
Figyelmesebben olvasva a 256 (tobbnyire nem is definialt:o) tipusabol
cca. 5 boven eleg a(z ipv4) halozat helyes mukodesehez.
A tobbi folosleges, s a szuksegeseknek nem reszhalmaza a 0/8.
Ha mar vedelmi eszkozrol beszelunk, ne engedelyezzuk a szuksegtelen/karos
tipusokat az "engedelyezd gyorsan az ICMP-t" felszolitas szerint.
ICMP kell. De csak szurve, nem globalisan.
Szoval ICMP kell, de...
Ebbol olvastad, hogy az ICMP folosleges? ;-P
- A hozzászóláshoz be kell jelentkezni
könnyeztem
- A hozzászóláshoz be kell jelentkezni
min?
- A hozzászóláshoz be kell jelentkezni