port 7869 öffnen
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
port 7869 öffnen
Hallo,
ich muß für einen php-Debugger (dbg) den Port 7869 öffnen. Wie kann ich das machen? Ich bekomme es einfach nicht gebacken.
hosts.allow, hosts.deny sind leer. netstat bringt den Port nicht, in /etc/services ist der nicht gelistet.
Danke, Mario
ich muß für einen php-Debugger (dbg) den Port 7869 öffnen. Wie kann ich das machen? Ich bekomme es einfach nicht gebacken.
hosts.allow, hosts.deny sind leer. netstat bringt den Port nicht, in /etc/services ist der nicht gelistet.
Danke, Mario
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
noch eine prinzipielle Frage:
wenn ich ein Telnet auf den Port mache, und kein Dienst dahinter lauscht, sollte ich dann auch ein "Connection refused" erhalten, oder muß ich da schon eine Verbindung haben?
das Gleiche für netstat: ist der Port dort nur als offen/hört bezeichnet, wenn auch irgendwas dahinterhängt?
(Hintergrund: mir ist die Arbeitsweise dieses php-Debuggers noch nicht ganz klar)
wenn ich ein Telnet auf den Port mache, und kein Dienst dahinter lauscht, sollte ich dann auch ein "Connection refused" erhalten, oder muß ich da schon eine Verbindung haben?
das Gleiche für netstat: ist der Port dort nur als offen/hört bezeichnet, wenn auch irgendwas dahinterhängt?
(Hintergrund: mir ist die Arbeitsweise dieses php-Debuggers noch nicht ganz klar)
Code: Alles auswählen
lsof -i:7869
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
das heißt dann also, solange auf dem Port niemand lauscht bekomme ich per Telnet immer das "connection refused"?
meine komischen Fragen deshalb, weil ich erstmal die Arbeitsweise des php-Debuggers verstehen muß.
http://dd.cron.ru/dbg/
Serverseitig ist alles klar, da arbeitet der Apache bzw php mit dem dbg.so-Modul. Wird in die php.ini eingetragen und der Port gesetzt. Das alles richtig gesetzt ist, gibt dann auch ein phpinfo() aus.
Nun wird gesagt, daß auf dem Client Port 7869 zugänglich sein muß und das wars. Aber ich nehme jetzt an, das die davon ausgehen, daß auf dem Client eine php-IDE läuft (phpEd) oder dieser dbg-cli Client. Der wird dann wohl auf dem Port lauschen und erst dann bekomme ich mit telnet bzw netstat etwas gelistet.
meine komischen Fragen deshalb, weil ich erstmal die Arbeitsweise des php-Debuggers verstehen muß.
http://dd.cron.ru/dbg/
Serverseitig ist alles klar, da arbeitet der Apache bzw php mit dem dbg.so-Modul. Wird in die php.ini eingetragen und der Port gesetzt. Das alles richtig gesetzt ist, gibt dann auch ein phpinfo() aus.
Nun wird gesagt, daß auf dem Client Port 7869 zugänglich sein muß und das wars. Aber ich nehme jetzt an, das die davon ausgehen, daß auf dem Client eine php-IDE läuft (phpEd) oder dieser dbg-cli Client. Der wird dann wohl auf dem Port lauschen und erst dann bekomme ich mit telnet bzw netstat etwas gelistet.
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Mit...
...siehst Du alle TCP-Dienste, die auf Deinem System lauschen. Mit telnet auf dem Port solltest Du auf jeden Fall sowas in der Art sehen:
Gruss, mistersixt.
Code: Alles auswählen
netstat -an | grep "tcp.*LISTEN"
Code: Alles auswählen
mistersixt@mars [/home/mistersixt] >telnet localhost 12345
Trying 127.0.0.1...
'autologin': unknown argument ('toggle ?' for help).
Connected to localhost.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
mistersixt@mars [/home/mistesixt]
Zuletzt geändert von mistersixt am 11.10.2005 08:29:37, insgesamt 1-mal geändert.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Ich hatte da einen TCP-Port temporär aufgemacht, damit man sieht, wie es aussieht, wenn da was lauscht, mehr nicht !ziczac-stoffe hat geschrieben:@mistersixt
da läuft bei Dir jetzt aber irgendwas hinter Port 12345?
Wenn ich das so mache gibts nur ein "connection refused".
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Genau, oder sogar mit einfachen Interpreter-Sprachen, hier beispielsweise mit ruby:nil hat geschrieben: Ports kann man z.B. mit Daemons öffnen, die dann auf dem Port "horchen".
Code: Alles auswählen
#!/usr/bin/ruby
require 'socket'
server = TCPServer.new('127.0.0.1', 12345)
while (session = server.accept)
request = session.gets
puts request
session.close
end
Geschnackelt ??
Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Ich nehme ein Veltins, nil, was willst Du?ziczac-stoffe hat geschrieben:muß schon sagen, daß hat mich echt weitergebracht.
So im ganzen Systemverständnis, wie was funktioniert.
Danke an Euch.
Munter bleiben, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
-
- Beiträge: 455
- Registriert: 07.09.2004 08:51:47
- Wohnort: Dresden
Es ist geschafft.
Der php-Debugger und der Client (dbg-cli) sind am Laufen. Das Debuggen der php-Skripte funktioniert.
Das Installieren des Servermodules war kein Problem.
Auf dem Client (da wo der Browser läuft), wird dbg-cli ausgeführt.
damit wird die Debug-Session gestartet. Das war mein Problem
Dann den Browser starten und das zu debuggende php-Script aufrufen
Dann im dbg-cli mit "step" zeilenweise weiter, print $var liefert den Wert der Variable.
Die URL war http://dd.cron.ru/dbg/
Das geht dann alles ohne IDEs. Cool.
Der php-Debugger und der Client (dbg-cli) sind am Laufen. Das Debuggen der php-Skripte funktioniert.
Das Installieren des Servermodules war kein Problem.
Auf dem Client (da wo der Browser läuft), wird dbg-cli ausgeführt.
Code: Alles auswählen
./dbg-cli
set port 7869
listen
Dann den Browser starten und das zu debuggende php-Script aufrufen
Code: Alles auswählen
http://debian/apache2-default/php/index.php?DBGSESSID=1@clienthost:7869
Die URL war http://dd.cron.ru/dbg/
Das geht dann alles ohne IDEs. Cool.
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License