Geen verbinding met mijn shoutcast server

Pagina: 1
Acties:
  • 251 views sinds 30-01-2008
  • Reageer

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
De geschiedenis
Ik draai al enige tijd een shoutcast server. Van die server worden er gegevens opgehaald die op de website www.deepfreeze.nl getoond worden. Dit zijn gegevens zoals het aantal luisteraars, huidige nummer, etc. Dit heeft het vanaf het begin altijd al gedaan, maar sinds een week of 2-3 werkte het opeens niet meer. Ik kan mij niet achterhalen of ik toen enige veranderingen in mijn opstelling heb doorgevoerd.

De situatie
De verbinding loopt als volgt: Internet --> pfSense (firewall) --> Server
De server draait op Ubuntu 7.04 server editie. pfSense is een op freebsd gebaseerde firewall.
Op de website staat nu een test PHP-bestand (test.php) die kijkt of de verbinding open is. Bron hiervan is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

error_reporting(E_ALL);

# Config:
$host = "shoutcast.stx.nl";
$port = "8000";

$fp = @fsockopen($host, $port, $errno, $errstr, 3);
if (!$fp) {
    echo "Poort 8000: $errstr ($errno)<br />\n";
} else {
    echo "Poort 8000: doet het wel!";
}
echo "<hr />";
$fp = @fsockopen($host, 80, $errno, $errstr, 3);
if (!$fp) {
    echo "Poort 80: $errstr ($errno)<br />\n";
} else {
    echo "Poort 80: doet het wel!";
}
?>


Op mijn pfSense firewall heb ik als NAT en firewall rules netjes de poorten opengezet zoals ik dat altijd al had, ook toen het nog werkte. Screens van mijn pfSense config:

NAT config
Afbeeldingslocatie: http://www.deepfreeze.nl/NAT.jpg
Firewall rules
Afbeeldingslocatie: http://www.deepfreeze.nl/firewall.jpg

Wat heb ik geprobeerd (Van recent naar oud)
  • PHP script op andere hostingprovider uitgevoerd. (Dankje software!)
  • Poortscan met look@lan vanaf een andere pc in het netwerk. Poort 80 en 8000 staan open.
  • Ubuntu 7.04 AMD64 Server opnieuw geïnstalleerd.
  • Nieuwe versie van pfSense
  • Factory reset van pfSense
  • In de code van PHP van alles geprobeerd
  • Andere poort voor shoutcast gebruikt (poort:1500)
  • XAMPP geinstalleerd op me laptop, daar test.php opgezet en toen werkte poort 8000 wel.
  • Op mijn Ubuntu server ipv6 uitgezet (Staat nu weer aan).
Het vreemde is dat bij het uitvoeren van test.php poort 80 netjes openstaat en ik ook de melding krijg van "Poort 80: doet het wel!". Bij poort 8000, shoutcast dus, krijg ik een 110 error. Connection timed out. Wanneer ik via internet direct naar http://shoutcast.stx.nl:8000 ga dan kom ik wel gewoon bij die site.

Wanneer ik test.php op dezelfde server of op een andere webserver (XAMPP) binnen mijn netwerk run dat beide poorten wel gewoon openstaan. De fout moet dus naar mijn mening ergens bij mijn pfSense firewall liggen.

De server staat bij mij thuis. Mijn internetprovider is Multikabel.

Wie kan mij verder helpen? :)

[ Voor 11% gewijzigd door DeepFreeze.NL op 26-07-2007 19:28 ]


  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
*Schop*

Niemand?

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
* Schop *
Ik zit nog steeds met hetzelfde probleem :(

Verwijderd

Welke foutmelding krijg je in je shoudcast server log?
Dus niet op je eigen server maar het server programma van shoudcast.

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
Verwijderd schreef op zaterdag 14 juli 2007 @ 22:58:
Welke foutmelding krijg je in je shoudcast server log?
Dus niet op je eigen server maar het server programma van shoudcast.
Geen foutmeldingen, shoutcast start en draait zoals het zou moeten. Mensen kunnen ook gewoon luisteren en http://shoutcast.stx.nl:8000 bezoeken, maar het php script werkt niet, want ik krijg een connection timed out.

[ Voor 3% gewijzigd door DeepFreeze.NL op 15-07-2007 10:52 ]


Verwijderd

Oke

Dan zou ik het ook niet zo gauw weten.
Waarschijnlijk kunnen andere forum leden je wel verder helpen.

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
* Schop *

Verwijderd

waar wordt deepfreeze gehost?, als je een connection time out krijgt zou ik zeggen dat het probleem bij die server van deepfreeze zit.

mag die server wel op poort 8000 naar buiten?

krijg je meldingen in je firewall dat er iets probeert verbinding te maken op poort 8000?

[ Voor 20% gewijzigd door Verwijderd op 19-07-2007 20:33 ]


  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
Verwijderd schreef op donderdag 19 juli 2007 @ 20:31:
waar wordt deepfreeze gehost?, als je een connection time out krijgt zou ik zeggen dat het probleem bij die server van deepfreeze zit.

mag die server wel op poort 8000 naar buiten?

krijg je meldingen in je firewall dat er iets probeert verbinding te maken op poort 8000?
De server wordt gehost bij flexwebhosting.nl.
Misschien dat iemand anders op zijn host het test.php script hierboven zou willen draaien?!
Ik had in de firewall ingesteld dat alle pakketjes van poort 8000 gelogd moesten worden, daaruit blijkt dat alle pakketjes gewoon doorgestuurd wordt naar mijn server op het lokale netwerk.

Ik had net look@lan gestart, die deed een poortscan op mijn ubuntu server en daar kwam wel poort 21 en 80 uit, maar geen 8000. Zou het dan toch in die Ubuntu server zitten?!

* EDIT: Poort 8000 stond standaard niet aan in look@lan. Poort 8000 wordt nu wel gewoon gevonden! *

[ Voor 5% gewijzigd door DeepFreeze.NL op 24-07-2007 20:10 ]


  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
Is er iemand die het onderstaande php script zou willen testen op zijn hostingprovider en de resultaten zou willen posten?

Script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

error_reporting(E_ALL);

# Config:
$host = "shoutcast.stx.nl";
$port = "8000";

$fp = @fsockopen($host, $port, $errno, $errstr, 3);
if (!$fp) {
    echo "Poort 8000: $errstr ($errno)<br />\n";
} else {
    echo "Poort 8000: doet het wel!";
}
echo "<hr />";
$fp = @fsockopen($host, 80, $errno, $errstr, 3);
if (!$fp) {
    echo "Poort 80: $errstr ($errno)<br />\n";
} else {
    echo "Poort 80: doet het wel!";
}
?>

  • software
  • Registratie: Mei 2003
  • Laatst online: 23-01 18:07
DeepFreeze.NL schreef op donderdag 26 juli 2007 @ 19:20:
Is er iemand die het onderstaande php script zou willen testen op zijn hostingprovider en de resultaten zou willen posten?

Script:
code:
1
2
Poort 8000: Connection timed out (110)
Poort 80: doet het wel!


mmm http://shoutcast.stx.nl:8000/ werkt gewoon

[ Voor 6% gewijzigd door software op 26-07-2007 19:27 ]


  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
software schreef op donderdag 26 juli 2007 @ 19:25:
[...]


code:
1
2
Poort 8000: Connection timed out (110)
Poort 80: doet het wel!

mmm http://shoutcast.stx.nl:8000/ werkt gewoon
Dankje, het ligt dus niet aan mijn hosting provider van mijn website (www.deepfreeze.nl)

Dat is nou juist ook zo vreemd, fsockopen werkt niet, maar via http is de server gewoon te benaderen |:(

[ Voor 21% gewijzigd door DeepFreeze.NL op 26-07-2007 19:30 ]


  • software
  • Registratie: Mei 2003
  • Laatst online: 23-01 18:07
DeepFreeze.NL schreef op donderdag 26 juli 2007 @ 19:26:
[...]

Dankje, het ligt dus niet aan mijn hosting provider van mijn website (www.deepfreeze.nl)

Dat is nou juist ook zo vreemd, fsockopen werkt niet, maar via http is de server gewoon te benaderen |:(
Nu van hier thuis (thuis server) krijg ik :
code:
1
2
Poort 8000: doet het wel!
Poort 80: doet het wel!


Mijn 'normale' webservers staan bij flexwebhosting.nl (waar het niet ging)

[ Voor 6% gewijzigd door software op 26-07-2007 20:15 ]


  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
software schreef op donderdag 26 juli 2007 @ 20:14:
[...]

Nu van hier thuis (thuis server) krijg ik :
code:
1
2
Poort 8000: doet het wel!
Poort 80: doet het wel!


Mijn 'normale' webservers staan bij flexwebhosting.nl (waar het niet ging)
Ik zit ook bij flexwebhosting met mijn website. Ik zal ze morgen dan maar eens bellen. Waarschijnlijk hebben ze een firewall runnen die alles naar buiten via poort 8000 blokkeert. Dankje voor je hulp!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 25-02 11:56
Ik heb alles na al die tijd weer draaiende :D. Flexwebhosting had inderdaad een firewall lopen die alles naar buiten blokkeerde. Dat verklaarde ook waarom het opeens niet meer werkte. Ze hebben voor mij nu een aparte rule aangemaakt :) .

@software: Onwijs bedankt voor je hulp!

[ Voor 10% gewijzigd door DeepFreeze.NL op 27-07-2007 16:03 ]

Pagina: 1