|
| bash, traceroute og cgi Fra : Thor Dreier |
Dato : 22-07-01 01:48 |
|
Jeg har lavet et bash-script der indeholder følgende:
#!/bin/bash
echo "Content-type: text/plain"
echo
traceroute -I 212.54.64.170
Når jeg kalder det fra en bash-shell frembringer den følgende:
Content-type: text/plain
traceroute to 212.54.64.170 (212.54.64.170), 30 hops max, 38 byte packets
1 bifrost.lokal (10.0.0.1) 0.926 ms 0.825 ms 0.750 ms
2 lo0.cr0.hvi.worldonline.dk (213.237.127.26) 16.054 ms 16.291 ms
16.561 ms
3 lo0.cr0.vby.worldonline.dk (213.237.127.60) 17.718 ms 17.437 ms
17.610 ms
4 lo0.cr0.pbv.worldonline.dk (213.237.127.254) 17.411 ms 17.901 ms
18.632 ms
5 ns000.worldonline.dk (212.54.64.170) 17.297 ms 18.182 ms 17.411 ms
Men hvis jeg går ind på den som hjemmeside (kører Apache/1.3.19 (Unix)
Debian/GNU PHP/4.0.5) så spytter den følgende ud:
1 bifrost.lokal (10.0.0.1) 0.921 ms 1.330 ms 0.792 ms
2 * * *
3 * * *
4 * * *
5 ns000.worldonline.dk (212.54.64.170) 17.416 ms 16.900 ms 16.922 ms
Jeg har prøvet at ændre ipadressen der skal traceroutes til. Den spytter
aldrig linien med "traceroute to ..." ud når jeg kører den via apache, og
den kan altid kun hitte ud af at pinge den første og sidste ipadresse (den
timer vist nok ud ved de andre).
Hvorfor det?
| |
Klaus Alexander Seis~ (22-07-2001)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 22-07-01 04:21 |
|
Thor Dreier skrev:
> Jeg har lavet et bash-script der indeholder følgende:
>
> #!/bin/bash
> echo "Content-type: text/plain"
> echo
> traceroute -I 212.54.64.170
>
> Den spytter aldrig linien med "traceroute to ..." ud
Ændr traceroute-kaldet til "traceroute -I 212.54.64.170 2>&1".
// Klaus
--
><>° vandag, môre, altyd saam
| |
Thor Dreier (22-07-2001)
| Kommentar Fra : Thor Dreier |
Dato : 22-07-01 07:03 |
|
"Klaus Alexander Seistrup" <kas@magnetic-ink.dk> wrote in message
news:slrn9lkhkd.3k7.kas@zigzag.magnetic-ink.dk...
> Ændr traceroute-kaldet til "traceroute -I 212.54.64.170 2>&1".
Det hjalp lidt, men ikke helt. Nu spytter den følgende ud:
traceroute to 212.54.64.170 (212.54.64.170), 30 hops max, 38 byte packets
1 bifrost.lokal (10.0.0.1) 1.548 ms 0.837 ms 0.805 ms
2 * * *
3 * * *
4 * * *
5 ns000.worldonline.dk (212.54.64.170) 17.852 ms 17.887 ms 17.805 ms
Dvs. at den fik den første linie med, men den kan stadig ikke helt finde ud
af at pinge de adresser der ligger mellem mig og slut-destinationen.
| |
Klaus Alexander Seis~ (22-07-2001)
| Kommentar Fra : Klaus Alexander Seis~ |
Dato : 22-07-01 09:54 |
|
Thor Dreier skrev:
> traceroute to 212.54.64.170 (212.54.64.170), 30 hops max, 38 byte packets
> 1 bifrost.lokal (10.0.0.1) 1.548 ms 0.837 ms 0.805 ms
> 2 * * *
> 3 * * *
> 4 * * *
> 5 ns000.worldonline.dk (212.54.64.170) 17.852 ms 17.887 ms 17.805 ms
>
> Dvs. at den fik den første linie med, men den kan stadig ikke helt finde
> ud af at pinge de adresser der ligger mellem mig og slut-destinationen.
Med mindre det har noget at gøre med hvilken bruger der kalder scriptet,
har jeg ingen forklaring på fænomenet.
// Klaus
--
><>° vandag, môre, altyd saam
| |
Thor Dreier (22-07-2001)
| Kommentar Fra : Thor Dreier |
Dato : 22-07-01 16:10 |
|
"Klaus Alexander Seistrup" <kas@magnetic-ink.dk> wrote in message
news:slrn9ll54h.3k7.kas@zigzag.magnetic-ink.dk...
> Med mindre det har noget at gøre med hvilken bruger der kalder scriptet,
> har jeg ingen forklaring på fænomenet.
Hmm... Jeg prøvede at lave en "su www-data" og så køre scriptet. Det virkede
fint. Jeg tror bare at jeg giver op.
| |
Preben Traerup (23-07-2001)
| Kommentar Fra : Preben Traerup |
Dato : 23-07-01 09:21 |
|
In article <j1C67.5240$Qn.395736@news000.worldonline.dk>, "Thor Dreier"
<news@cheater.dk> wrote:
> "Klaus Alexander Seistrup" <kas@magnetic-ink.dk> wrote in message
> news:slrn9ll54h.3k7.kas@zigzag.magnetic-ink.dk...
>> Med mindre det har noget at gøre med hvilken bruger der kalder
>> scriptet, har jeg ingen forklaring på fænomenet.
>
> Hmm... Jeg prøvede at lave en "su www-data" og så køre scriptet. Det
> virkede fint. Jeg tror bare at jeg giver op.
>
Hvilket faktisk er et hint om at Klaus' forslag ligner et rigtigt svar,
der er forskel i environmentet for dig selv og den bruger, der kører
Apache/eksekverer scriptet
../Preben
PS der er _meget _ forskel på at lave "su xxx" og "su - xxx",
bindestreg til forskel, check mansiden for su
| |
|
|