fOpen und IPtables

Alles, was PHP betrifft, kann hier besprochen werden.

fOpen und IPtables

Postby JackJTP » 21. January 2010 20:20

Hallo,

ich hätte da gerne mal ein Problem...

Also folgendes, und glaubt mir, ich habe mich doof gegooglet und nirgends eine Lösung gefunden:

Ich habe ein PHP Script das den http refferer checkt und n eine Datenbank einträgt. Um Referrerfakes vorzubeugen, so hat zB. einer bei mir javascript eingeschleust, frage ich den Refferer zuerst mal mit fOpen ab und trage erst ein, wenn nicht FALSE als Antwort kommt. Hier der Code:

Code: Select all
$stream_check = fopen($_SERVER['HTTP_REFERER'], 'r');
if($stream_check != FALSE)

{


Das funktionierte auch prächtig, bis ich iptables neu konfiguriert habe. Statt wie zuvor, ausgehender Traffic wird grundsätzlich akzeptiert, steht der jetzt auch Drop als Standard. Port 80 ist natürlich freigegeben, damit der Webserver erreichbar ist.

Aber nun bekomme ich folgende Fehlermeldung:

Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /srv/www/vhosts/jtpc.de/subdomains/forum/httpdocs/page.php on line 45

Warning: fopen(http://www.jtpc.de/index.php?page=Portal) [function.fopen]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /srv/www/vhosts/jtpc.de/subdomains/forum/httpdocs/page.php on line 45


Schalte ich die ausgehenden Pakete wieder auf accept in den iptables, kommt auch diese Fehermeldung nicht mehr. Welchen Port muss ich denn nun wie freigeben damit fopen wieder fmktioniert?!

Ich hoffe ich habe das hier and er richtigen stelle gepostet, da es ja mehrere Themengebiete anschneidet.
Danke schon einmal für Eure Hilfe
JackJTP
 
Posts: 7
Joined: 19. January 2009 09:12

Re: fOpen und IPtables

Postby Wiedmann » 21. January 2010 20:49

Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in

Die DNS Auflösung tut auf deinem Server nicht (mehr).
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: fOpen und IPtables

Postby JackJTP » 21. January 2010 20:51

DNS ist port 53 oder? weists du zufällig wie ich den öffnen muss? tcp, udp, icmp oder wie? oh, und danke für die schnelle antwort
JackJTP
 
Posts: 7
Joined: 19. January 2009 09:12

Re: fOpen und IPtables

Postby Wiedmann » 21. January 2010 21:00

DNS ist port 53 oder?

Als Ziel Port, ja. Ausgehend in der Anwendung ist es irgendein High-Port.

tcp, udp, icmp oder wie

Normal UDP, manche Server noch TCP (oder als Fallback). Also im Zweifel beides.

weists du zufällig wie ich den öffnen muss?

Hab' von "iptables" leider keine Ahnung. In 'nem Linux/Firewall-Forum sollte man da aber genau helfen können.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: fOpen und IPtables

Postby JackJTP » 21. January 2010 21:07

super, vielen dank. jetztw eis sich zumindest schin einmal wonach ich googlen muss. sobald ich die antwort habe, poste ich es hier. das dürfte sicher den ein oder anderen interessieren der dannach googlet
JackJTP
 
Posts: 7
Joined: 19. January 2009 09:12


Return to PHP

Who is online

Users browsing this forum: No registered users and 12 guests