QNAP [ KeyBox ] [ 2.90.0 ] Web-based SSH console

alors essaye de créer un fichier index.php la ou pointe ton symlink /KeyBox avec

Code:
<?php
    header('Location: http://'.$_SERVER["SERVER_ADDR"].':58000');
?>

et ressaye normalement cela devrait rerouter vers la port 58000

;)
 
Malheureusement, cela ne marche pas: j'ai plus le message d'erreur, mais j'ai une page complètement blanche... :-/
 
Uhmm, j'ai essayé avec les bon permissions avec les structures suivantes, mais ça ne marche pas (tjrs page blanche):

Code:
<?php
    header('Location: http://'.$_SERVER["127.0.0.1"].':58000');
?>

Code:
<?php
    header('Location: http://'.$_SERVER["xxx.myqnapcloud.com"].':58000');
?>

Code:
<?php
    header('Location: http://127.0.0.1:58000');
?>

Code:
<?php
    header('Location: http://xxx.myqnapcloud.com:58000');
?>

Code:
<header('Location: http://127.0.0.1:58000');?>

Code:
<header('Location: http://xxx.myqnapcloud.com:58000');?>

Code:
<header('Location: http://127.0.0.1:58000');>

Code:
<header('Location: http://xxx.myqnapcloud.com:58000');>

giopas
 
Stéphane, est-ce que tu pourrais me donner du début à la fin le text/code du fichier? Peu être que je ne vois pas quelque chose de très simple (comme un point, ou autre)... merci!
 
Pardon, ma faute.

Pour l'instant j'ai fait sur ssh:

1. cd /share/Web
2. ln -s $(getcfg -f /etc/config/qpkg.conf KeyBox install_path)/QPydio /share/Web/KeyBox
3. cd KeyBox
4. touch index.php
5. vi index.php

Code:
 <?php
    header('Location: http://'.$_SERVER["SERVER_ADDR"].':58000');
?>

6. chmod 755 index.php
7. sur QTS -> General Settings -> Web Server -> Virtual Hosts, j'ai créé une ligne pour KeyBox (http, porte 80)/

Toutefois je n'arrive pas à visualiser rien.

Au point 5. j'ai aussi essayé sans succès:

Code:
 <?
    header('Location: http://'.$_SERVER["SERVER_ADDR"].':58000');
?>

Qu'est-ce que je dois changer?

Merci!
 
Pour info,

j'ai enfin résolu (bon. je n'y avais pensé plus pour quelque temps). :D

La solution a été la suivante:

Code:
~# cd /share/Web
[/share/Web] # mkdir KeyBox
[/share/Web] # cd KeyBox
[/share/Web/KeyBox] # touch index.php

Dans index.php j'ai rajouté le code suivant:

Code:
<?php
    header('Location: http://xxx.myqnapcloud.com:58000');
?>

La différence est qu'en utilisant myqnapcloud.com peu importe si on se trouve dedans ou dehors la LAN du QNAP avec le browser, car le DDNS de QNAP automatiquement comprend où il faut aller.

giopas
 
Salut Stéphane,

au boulot je crois qu'ils ont décidé de bloquer tout accèss à des portes autres que 80 et 443 :evil:

donc du coup, je p'arrive plus à utiliser KeyBox ni QTransmission. Par contre j'arrive toujours à accèder à QPydio.

La situation est donc la suivante:

KeyBox: j'y accèdais grace à la 'bidouie' décrite dans le post précedent -> mnt ça ne marche plus

QTransmission: j'y accèdais en utilizant http://xxx.myqnapcloud.com:9091/transmission/web/ -> mnt ça ne marche plus

QPydio: j'y accèdais en utilisant la solution du bon Patrick (ici) -> cela marche encore

J'ai donc essayé d'uliser la même solution sugérée par Patrick pour QPydio, mais cela ne marche pas:

Code:
~# cd /share/Web
[/share/Web] # mkdir ssh
[/share/Web/x] # ln -s $(getcfg -f /etc/config/qpkg.conf KeyBox install_path) /share/Web/ssh
Le problème je crois qui vient du fait que l'index.php renvoie le browser à la porte 58000 et vu que mon browser du boulot est derrière proxy/firewall, la requête est simplement droppée:

Code:
<?
header('Location: http://.'$_SERVER["SERVER_ADDR"]'.:.'58000');
>
Est-ce qu'il serait possible de repackager KeyBox pour la porte 80 ou 443, juste comme une folder de Web, ainsi que aucun firewall puisse le bloquer?

Merci,

giopas