/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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




Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste