Hallo,
nutze die aktuelle NCP v.1.50.3 bzw. Nextcloud in der v.24.0.5.
NCP-Web zeigt mir an, dass die Ports 80 u. 443 geschlossen sind. Nicht wirklich ein Problem, da die Ports tatsächlich offen sind und sowohl NC als auch NCP-Web und ncp-config wie erwartet funktionieren. Es ist nur seltsam, dass NCP geschlossene Ports meldet, die in Wirklichkeit offen sind.
Habe gelesen, dass der Port-Checker seine API-URL ändern kann und dies zu dieser Fehlermeldung kommt. Kann es daran liegen?
Kann man das fixen?
Beste Grüße
RobGe
October 20, 2022, 6:54pm
2
Voor de portcheck wordt gebruik gemaakt van een externe url: https://portchecker.co "
Deze wordt aangeroepen in het bestand: /usr/local/bin/ncp-diag
Nu blijkt dat voor 18 oktober 22 gebruik werd gemaakt van de site: https://portchecker.co/check .
Na die datum is dat geworden:
Https:// portchecker.co/checking
Dit moet worden aangepast in regel 86 en 87 zodat die regels er zo uitzien:
readonly ipv4_portcheck_args=(-T2 -t1 -qO- --load-cookies “${tmp_file}” “${port_url}/checking” --post-data “target_ip=${publicIPv4}&port=${port}&_csrf=${token::-1}”)
readonly ipv6_portcheck_args=(-T2 -t1 -qO- --load-cookies “${tmp_file}” “${port_url}/checking” --post-data “target_ip=${publicIPv6}&port=${port}&_csrf=${token::-1}”)
Succes!
1 Like
Fehler ist auch bei Github bereits gemeldet.
It’s a bug, already adressed in Github too
opened 05:01PM - 18 Oct 22 UTC
has-updates
It's nearly the very same problem as in #1486
Now, the solution is to replace… **check** by **checking** in the portchecker's web site. Here is a diff between modified and original ncp-diag file.
```
86,87c86,87
< readonly ipv4_portcheck_args=(-T2 -t1 -qO- --load-cookies "${tmp_file}" "${port_url}/checking" --post-data "target_ip=${publicIPv4}&port=${port}&_csrf=${token::-1}")
< readonly ipv6_portcheck_args=(-T2 -t1 -qO- --load-cookies "${tmp_file}" "${port_url}/checking" --post-data "target_ip=${publicIPv6}&port=${port}&_csrf=${token::-1}")
---
> readonly ipv4_portcheck_args=(-T2 -t1 -qO- --load-cookies "${tmp_file}" "${port_url}/check" --post-data "target_ip=${publicIPv4}&port=${port}&_csrf=${token::-1}")
> readonly ipv6_portcheck_args=(-T2 -t1 -qO- --load-cookies "${tmp_file}" "${port_url}/check" --post-data "target_ip=${publicIPv6}&port=${port}&_csrf=${token::-1}")
```
This works for me. 🙂
1 Like