[PHP, Linux Server]Problem: Connection refused

01/08/2013 17:38 BigM'#1
Guten Tag allerseits,

ich habe derzeit ein Problem mit einem PHP Skript zwecks IRC. Beim öffnen des genannten spuckt das Skript folgenden Fehler aus:

PHP Code:
Warningfsockopen(): unable to connect to xxx.xxx.xxx.xx:6667 (Connection refused

Mein erster (logischer) Lösungsversuch war, den Port 6667 mithilfe vom command 'iptables' zu öffnen, doch auch anschließend blieb der Fehler. An was könnte er liegen? Ist am Code
Code:
iptables -A INPUT -p tcp --dport 6667 -j ACCEPT
etwas falsch?

MfG,
BigM'
01/08/2013 21:03 Synatex#2
Funktionierts denn auf anderen Ports? Oder kann es vielleicht sein, das der externe Server den du anfragen willst die Verbindung schließt?
01/08/2013 22:00 BigM'#3
Ich wüsste nicht auf welchen Port ich probieren sollte. Standardmäßig wird eben jener 6667er Port für IRC verwendet. Es wird kein externer Server angefragt, das PHP Dokument liegt am gleichen Server wie der angefragte Port. :/

Für die funktionierende Lösung gebe ich gerne 10 [Only registered and activated users can see links. Click Here To Register...]
01/08/2013 22:23 disortion#4
Hast du einen Rootserver gemietet? Es könnte sein (jedoch unwahrscheinlich) das der Anbieter den Port blockt. Ansonsten wären einige Schnipsel schon hilfreich.. .

EDIT: Ist quasi dieselbe Frage wie bei Synatex nurnochmal einfacher gestellt ^^

Versuchs mal mit
[Only registered and activated users can see links. Click Here To Register...]
01/08/2013 23:21 BigM'#5
Quote:
Originally Posted by disortion View Post
Hast du einen Rootserver gemietet? Es könnte sein (jedoch unwahrscheinlich) das der Anbieter den Port blockt.
Nein, es handelt sich (leider) um einen VServer. Allerdings bin ich mir sehr sicher dass es nicht um eine Sperre des Anbieters handelt, denn es wäre nicht der erste Port der geöffnet werden musste. Ports für z.B. FTP, Minecraft usw. sind problemlos offen, doch dies haben Skripts erledigt.

Leider hat auch diese Anleitung wenig geholfen, genauso wie die commands
Code:
-A INPUT -i eth0 -p tcp -m tcp --sport 6667 -j ACCEPT 
-A OUTPUT -o eth0 -p tcp -m tcp --dport 6667 -j ACCEPT
Ich wüsste nicht welche Snippets in diesem Zusammenhang interessant wären..ich versuche mich mit [Only registered and activated users can see links. Click Here To Register...].

Betriebssystem Ubuntu Linux 11.10
Webmin Version 1.610

MfG und danke für jede Hilfe,
BigM'
01/09/2013 17:08 disortion#6
Warning

This script uses PHP sockets, and most shared hosting and some servers have it disabled by default. This script runs continuously so it is not recommended to run on shared hosting accounts. We recommend you run it locally using the instructions below.

Das ist von der offiziellen Homepage. Du musst also PHP-Sockets aktivieren. Das machst du in der PHP.ini Datei in deinem PHP-Installationsverzeichnis. Dort gibt es einen Eintrag der heisst "Sockets_enabled".[Only registered and activated users can see links. Click Here To Register...] und hier auch nochmal eine kleine Idee zu dem Thema [Only registered and activated users can see links. Click Here To Register...]. Ich glaube nämlich das bei dir mit PHP oder dem Skript fehlerhaft ist. Versuche mal die Lösungvorschläge dieser beiden Seiten.

Eine andere Möglichkeit ist PHP neu zu installieren und dort die Sockets zu enablen. Das ist eine Extension und somit standardmäßig ausgeschaltet.
01/09/2013 18:29 BigM'#7
Quote:
Originally Posted by disortion View Post
Eine andere Möglichkeit ist PHP neu zu installieren und dort die Sockets zu enablen. Das ist eine Extension und somit standardmäßig ausgeschaltet.
Danke für deinen Vorschlag, da in meiner php.ini keine Möglichkeit war um Sockets zu enablen probiere ich es nun mit --enable-sockets konfiguriert installieren.

Gebe später Bescheid ob es geklappt hat,

BigM'
01/09/2013 19:26 disortion#8
[Only registered and activated users can see links. Click Here To Register...] Auch hier wird gesagt das der Anbieter wahrscheinlich doch Schuld sein kann. Falls alles nichts hilft frag doch einfach mal, ob der freigeschaltet ist oder nicht.

Ich bin immernoch der Meinung das dein Anbieter den Port blockt ^^.
01/20/2013 00:24 Archiv.PW#9
Ein
Code:
iptables -L -v
bitte.
01/20/2013 10:46 BigM'#10
Quote:
Originally Posted by Dorongo View Post
Ein
Code:
iptables -L -v
bitte.
Gerne, ich hoffe du kannst damit etwas anfangen:
Code:
Chain INPUT (policy ACCEPT 679K packets, 49M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 716K packets, 249M bytes)
 pkts bytes target     prot opt in     out     source               destination
MfG
01/20/2013 17:05 Archiv.PW#11
Quote:
Originally Posted by BigM' View Post
Gerne, ich hoffe du kannst damit etwas anfangen:
Code:
Chain INPUT (policy ACCEPT 679K packets, 49M bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 716K packets, 249M bytes)
 pkts bytes target     prot opt in     out     source               destination
MfG
Jop, kann ich. Deine Firewall filter nix lässt alles rein und raus. Die Firewall fällt schon mal aus.

Poste mal die letzten 10-20 Zeilen der Log des IRC Servers.

Dorongo