Visualizzazione risultati 1 fino 17 di 17

Discussione: [RISOLTO] Abilitare download plugin DokuWiki per sito ospitato su Altervista

  1. #1
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito [RISOLTO] Abilitare download plugin DokuWiki per sito ospitato su Altervista

    Ciao,
    è possibile aggiungere GitHub alla whitelist come descritto in questa pagina https://help.github.com/articles/github-s-ip-addresses/ ?
    Gli indirizzi da aggiungere sarebbero:

    192.30.252.0/22
    185.199.108.0/22

    però, utilizzando https://ipinfo.info/html/ip_checker.php su qualunque github *.zip repository, leggo:

    192.30.253.112

    Quello che non cambia è il nome del dominio che è sempre:

    github.com
    Ultima modifica di Torpedo : 26-11-2017 alle ore 10.24.37 Motivo: correzione ip

  2. #2
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Citazione Originalmente inviato da Torpedo Visualizza messaggio
    Gli indirizzi da aggiungere sarebbero:

    192.30.252.0/22
    185.199.108.0/22

    però, utilizzando https://ipinfo.info/html/ip_checker.php su qualunque github *.zip repository, leggo:

    192.30.253.112

    Quello che non cambia è il nome del dominio che è sempre:

    github.com
    Forse 192.30.252.0/22 è corretto perché identifica un gruppo di IP tra i quali appartiene 192.30.253.112. Ammetto che non me ne intendo e la pagina wiki https://en.wikipedia.org/wiki/Classl...#CIDR_notation non mi chiarisce molto le idee.

  3. #3
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Sono 1024 host https://www.ipaddressguide.com/cidr
    Qui in altervista si possono solo effettuare connessioni con porta 80 o 443..
    https://it.wikipedia.org/wiki/Lista_di_porte_standard per maggiori info
    Ultima modifica di darbula : 26-11-2017 alle ore 14.34.32

  4. #4
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Grazie del link, ora mi è chiaro il range degli IPs.

    Cmq GitHub usa (anche) le porte 80 e 443:
    Citazione Originalmente inviato da https://help.github.com/articles/github-s-ip-addresses/
    Additionally, TCP ports 22, 80, 443, and 9418 must be allowed via the IP ranges above.
    Oggigiorno molti plugin risiendo su repository di GitHub (o Bitbucket) e non potervi aver accesso è IMHO una manchevolezza non da poco.

  5. #5
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da Torpedo Visualizza messaggio
    Oggigiorno molti plugin risiendo su repository di GitHub (o Bitbucket) e non potervi aver accesso è IMHO una manchevolezza non da poco.
    Che tipo di accesso ti servirebbe? Puoi spiegare meglio cosa stai cercando di fare?

  6. #6
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    A me servirebbe poter scaricare plugin che sono ospitati in repository di GitHub.

    Cmq il problema è quello che descrissi a suo tempo qui: http://forum.it.altervista.org/servi...legamento.html (mai risolto).

    Quello che voglio dire è che, pur avendo sbloccato tutte le connessioni, via sms, non si risolve il problema.



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  7. #7
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se con php provi una richiesta https su quel dominio ti da il codice di stato http 200? MySQL 5.1 potrebbe non supportare alcune specifiche https.. Con curl si può risolvere installando un certificato .crt nel proprio server (WordPress nella cartella certificates ne dispone uno ad esempio).. Poi lo setti come opzione curl oppure fai l'upgrade in MySQL 5.6 che aggiorna le librerie tra cui OpenSSL 1.0.1 invece di OpenSSL 0.9.8.
    Cosi escludiamo problemi in base al protocollo https.
    La porta 22 è usata come Sftp secure FTP qui supportiamo la 21 e solo per il dominio altervista..
    Le porte 80 o 443 sono le porte di default (se manca tale porta verrà utilizzata quella di default) per il protocollo http/https https://www.sito.com:8988/ qui (inteso come "qui in questo esempio") la porta in ascolto è 8988
    Ultima modifica di darbula : 27-11-2017 alle ore 18.52.42

  8. #8
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Se con php provi una richiesta https su quel dominio ti da il codice di stato http 200?
    Ho provato sia con:
    Codice PHP:
    <?php
    $url
    = 'http://www.github.com/path/file.zip';
    $path = '/file.zip';
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $con = curl_exec($ch);
    curl_close($ch);
    file_put_contents($path, $con);
    ?>
    che con:
    Codice PHP:
    <?php
    $url
    = 'http://www.github.com/path/file.zip';
    $path = '/file.zip';
    $con=file_get_contents($url);
    file_put_contents($path, $con);
    ?>
    ed in entrambi i casi riesco a scaricare file.zip senza alcun messaggio di errore.

    MySQL 5.1 potrebbe non supportare alcune specifiche https.. Con curl si può risolvere installando un certificato .crt nel proprio server (WordPress nella cartella certificates ne dispone uno ad esempio).. Poi lo setti come opzione curl oppure fai l'upgrade in MySQL 5.6 che aggiorna le librerie tra cui OpenSSL 1.0.1 invece di OpenSSL 0.9.8.
    Se provo ad eseguire
    Codice PHP:
    <?php
    phpinfo
    ();
    ?>
    leggo che ho già:

    SSL Version OpenSSL/1.0.1e

    Forse c'è qualcosa da settare tra i parametri della libreria SSL ma, purtroppo, non avendovi accesso non posso fare alcun tentativo.



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  9. #9
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se con il tuo script puoi accedere e scaricare il contenuto non può considerarsi un problema https ma bensì un altro problema (il php del tuo applicativo non è buono).
    Puoi indicarmi dove posso vedere il codice? Per l'errore che hai scritto nell'altra discussione "Unable to download the file"
    Ultima modifica di darbula : 27-11-2017 alle ore 22.49.49

  10. #10
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Qui è definita la variabile
    'Unable to download the file: %s';
    https://xref.dokuwiki.org/reference/...ource.html#l89

    Qui la funzione che scarica il plugin da un percorso protetto
    download()
    https://xref.dokuwiki.org/reference/...urce.html#l815
    la quale richiama la funzione
    io_download()
    https://xref.dokuwiki.org/reference/...urce.html#l633

    Aggiungo che ho provato a mettere 777 come permessi lettura, scrittura, esecuzione, per tutte le cartelle e per tutti ma non cambia nulla (giusto per escludere anche questa ipotesi).



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  11. #11
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    I permessi o la whitelist non c'entrano. Prova ad impostare nel file di configurazione la variabile $conf['proxy']['host'] a true.

  12. #12
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Quella variabile può solo essere impostata pari all'IP o al nome del server proxy in uso.
    Però mi pare di ricordare che Altervista non fa uso di server proxy (o sbaglio?).
    Qui il significato di quelle variabili di configurazione https://www.dokuwiki.org/config:proxy



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  13. #13
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Sì, lo so.
    Hai provato a fare come ti ho indicato?

  14. #14
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito [Risolto] Aggiungere Github alla whitelist

    Scusami non avevo provato perché mi sembrava strano dare true come valore a quella variabile...però ora ho provato e funziona!!
    In effetti, va bene qualunque altro valore. Onestamente non ci sarei mai arrivato, per cui grazie mille!

    Ora sarei curioso di capire perchè quella variabile deve avere un valore diverso da empty.
    Io avevo provato ad usare DokuWiki su altro free hosting, sperando di capire dove potesse essere il problema, e li riuscivo a scaricare ed installare i plugin senza dover settare questa variabile.
    Ultima modifica di Torpedo : 28-11-2017 alle ore 21.31.11



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  15. #15
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Il tuo sito usa CloudFlare un reverse proxy ed hai anche attivo il protocollo https... Piuttosto informati come settare nel .htaccess per https e ovviamente aggiungi anche quella configurazione speciale dove hai inserito la prima.
    PS altervista non crea la variabile HTTPS... Dovresti cercare il modo di verificare il RewriteCond %{HTTP:X-Forwarded-Proto} ^https$
    RewriteRule bla blaaa
    E nel codice php chiedi come viene verificata la variabile https... Tu dovrai usare qualcosa tipo if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
    //Da qui in poi esiste la variabile https
    $_SERVER['HTTPS'] = 'on';
    }
    Prima di modificare i file è buona norma creare una copia di backup..
    Grazie karl94 per il tuo supporto.
    EDIT: https://www.dokuwiki.org/tips:httpslogin
    Ultima modifica di darbula : 29-11-2017 alle ore 08.15.15

  16. #16
    Torpedo non è connesso Utente giovane
    Data registrazione
    16-07-2003
    Messaggi
    50

    Predefinito

    Il tuo sito usa CloudFlare un reverse proxy [...]
    Ho provato a disattivarlo ma non cambia nulla. Bisogna cmq settare a mano quella variabile.

    Questo lo scrivo per chi usa DokuWiki su Altervista: la variabile va impostata nel pannello di configurazione di DokuWiki, sezione Network, alla voce "Proxy servername".

    @moderatore: è possibile cambiare il titolo di questa discussione in "[RISOLTO] Abilitare download plugin DokuWiki per sito ospitato su Altervista"?



    -La cosa con la quale o senza la quale resta tutto tale e quale-

  17. #17
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    È vero che CloudFlare è un reverse proxy ma il server di origine è sempre altervista e a tale server si applicano le modifiche...
    Hai ragione ti chiedo scusa... Cercavo un motivo e ho detto la prima cosa che pensavo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •