Pubblicato un nuovo aggiornamento per PS4 ezRemote Client, l’applicazione sviluppata dal developer cy33hc ci permette di connettere la console PlayStation 4 a server remoti FTP/SFTP, SMB, WebDAV, HTTP e Google Drive per trasferire file.
L’interfaccia dell’applicazione è chiaramente ispirata al client Filezilla, offrendo una GUI con un comando simile. Il programma combina le funzionalità di strumenti come PS4 FTP Client, PS4 SMB Client e PS4 WebDav Client.
Le novità principali di questa versione includono l’aggiunta di un’opzione per abilitare la cache su disco durante l’installazione dei file PKG semplici.
Questa funzione crea un thread di background che scarica i file PKG a blocchi da 5MB sul disco mentre li installa contemporaneamente.
Questo approccio riduce il numero di richieste al server remoto, migliorando significativamente la velocità di installazione, soprattutto per connessioni non in rete locale come real-debrid, condivisioni pubbliche di file e Google Drive.
Inoltre, è stato aumentato il buffer di lettura per i file compressi, il che aiuta a velocizzare l’estrazione e l’installazione di tali file.
Sono stati risolti anche problemi come i crash durante l’installazione di file compressi e i fallimenti nell’installazione da WebDAV causati dall’incapacità del server di supportare la richiesta HTTP HEAD.
Caratteristiche
- Trasferisci i file avanti e indietro tra PS4 e il server FTP/SMB/WebDAV.
- Supporto per la connessione a server Http come (Apache/Nginx, Microsoft IIS, Serve) con elenchi di directory html per scaricare o installare file PKG.
- Installa i pacchetti remoti dal server WebDAV connesso.
- Possibilità di connettersi a “Google Drive” per trasferire i file avanti e indietro. Può anche installare pacchetti da esso. L’app scaricherà il file sull’hard disk della PS4 e poi lo installerà. Devi tenere l’app aperta. Ecco un collegamento al wiki per ciò che devi fare per farlo funzionare. In grado anche di accedere ai file condivisi con te.
- Installa i pacchetti remoti per FTP/SMB se la configurazione del server HTTP sullo stesso host condivide la stessa cartella di FTP/SMB.
- Se l’installazione remota del pacchetto non è possibile, l’utente può scegliere di scaricare facoltativamente il pacchetto sull’unità locale PS4 e installarlo.
- Installa i pacchetti dall’unità locale PS4 / cartella dati o dall’unità USB /mnt/usbX.
- Installa il pacchetto da Direct Links. I collegamenti diretti sono collegamenti che possono essere raggiunti senza essere reindirizzati a una pagina Web in cui sono necessari captha o timer. Esempi di collegamenti diretti sono gli artefatti di rilascio di github. I collegamenti condivisi di Google sono l’unica eccezione poiché potrei analizzare indirettamente la pagina Web per ottenere i collegamenti diretti.
- Crea file Zip sull’unità locale PS4 o sull’unità USB.
- Estratto da file zip, 7zip e rar.
- La funzione di gestione dei file include taglia/copia/incolla/rinomina/elimina/nuova cartella/file per i file sull’unità locale PS4 o sul server USB o WebDAV.
- Editor di testo semplice per apportare semplici modifiche ai file di testo di configurazione.
Caratteristiche dell’interfaccia web
- Copia/Sposta/Elimina/Rinomina/Crea file/cartelle.
- Estrai file 7zip, rar e zip direttamente sulla PS4.
- Comprimi file in formato zip direttamente sulla PS4.
- Modifica file di testo direttamente sulla PS4.
- Visualizza tutti i formati di immagini comuni.
- Carica file sulla PS4.
- Scarica file dalla PS4.
- Installa pacchetti sulla PS4.
Prossimamente
- Implementare un’interfaccia web simile a un commander per la gestione di siti remoti come (FTP, SMB, NFS, HttpServe, /WEBDav, Google Drive).
Come accedere all’interfaccia web
Per accedere all’interfaccia web è necessario avviare l’app “ezRemote Client” sulla PS4. Quindi, su qualsiasi dispositivo (laptop, tablet, telefono, ecc..) con un browser web, andare su http://<indirizzo_ip_della_ps4>:8080
Il numero della porta può essere modificato dalla finestra di dialogo “Global Settings” nell’app PS4. Eventuali modifiche alle impostazioni del server web richiedono il riavvio dell’applicazione per entrare in vigore. Il server web può essere disabilitato anche dalla schermata delle impostazioni.
Installazione
- Scaricare e copiare il file
ezremote_client.pkg
su di un dispositivo USB formattato in FAT32, quindi installarlo dal programma di installazione del pacchetto.
Utilizzo
Per distinguere tra FTP, SMB, NFS, WebDAV o HTTP, l’indirizzo URL inserito deve avere il giusto prefisso con: ftp://
, sftp://
, smb://
, nfs://
, webdav://
, webdavs://
, http://
e https://
.
Il formato dell’indirizzo URL per FTP è:
ftp://hostname[:port]
sftp://hostname[:port]
hostname
può essere il nome testuale dell’host o un indirizzo IP, questo è obbligatorio.- La porta è facoltativa e il valore predefinito è 21(ftp) e 22(sftp) se non specificato diversamente.
Per il trasferimento sicuro tramite FTP (sftp), è possibile utilizzare i file di identità. Caricare sia id_rsa
che id_rsa.pub
in una cartella sull’hard disk della PS4.
Nel campo password dell’interfaccia utente, invece di inserire una password, indicare la cartella in cui sono posizionati id_rsa
e id_rsa.pub
. Inserire il prefisso file://
davanti alla cartella e non proteggere con password il file di identità.
Esempio: Se hai posizionato i file id_rsa
e id_rsa.pub
nella cartella /data/ezremote-client
, allora nel campo password inserire file:///data/ezremote-client
.
Il formato dell’URL per SMB è: smb://nomehost[:porta]/nomeshare
- Il
nomehost
può essere il nome dell’host testuale o un indirizzo IP. Ilnomehost
è obbligatorio. - La porta è facoltativa e se non viene fornita il valore predefinito è
445
. - Il
nomeshare
è obbligatorio.
Il formato dell’URL per NFS è: nfs://nomehost[:porta]/percorsoesportazione[?uid=<UID>&gid=<GID>]
- Il
nomehost
può essere il nome dell’host testuale o un indirizzo IP. Ilnomehost
è obbligatorio. - La porta è facoltativa e se non viene fornita il valore predefinito è
2049
. - Il
percorsoesportazione
è obbligatorio. uid
è il valore UID da utilizzare quando si parla con il server. Se non specificato, il valore predefinito è65534
.gid
è il valore GID da utilizzare quando si parla con il server. Se non specificato, il valore predefinito è65534
.
I caratteri speciali nel ‘percorso’ vengono convertiti in '%-hex-hex'
.
Ad esempio, '?'
deve essere convertito in '%3F'
se si trova in un percorso poiché '?'
viene utilizzato anche per separare il percorso dalla lista facoltativa di argomenti dell’URL.
Esempio: nfs://192.168.0.1/my?path?uid=1000&gid=1000
deve essere convertito in nfs://192.168.0.1/my%3Fpath?uid=1000&gid=1000
Il formato dell’URL per WebDAV è: webdav://nomehost[:porta]/[percorso_url]
o webdavs://nomehost[:porta]/[percorso_url]
- Il
nomehost
può essere il nome dell’host testuale o un indirizzo IP. Ilnomehost
è obbligatorio. - La porta è facoltativa e se non viene fornita il valore predefinito è
80
(webdav) e443
(webdavs). - Il
percorso_url
è facoltativo in base alle esigenze di hosting WebDAV.
Il formato dell’URL per l’HTTP Server è: http://nomehost[:porta]/[percorso_url]
o https://nomehost[:porta]/[percorso_url]
- Il
nomehost
può essere il nome dell’host testuale o un indirizzo IP. Ilnomehost
è obbligatorio. - La porta è facoltativa e se non viene fornita il valore predefinito è
80
(http) e443
(https). - il
percorso_url
è facoltativo in base alle esigenze di hosting dell’HTTP Server.
Per Google Drive, utilizzare l’URL del server https://drive.google.com. Seguire la guida nel wiki per istruzioni su come configurare l’app per connettersi a Google Drive.
Testato con il seguente server WebDAV
- (Consigliato) Dufs – Per l’hosting del proprio server WebDAV. (Consigliato poiché consente l’accesso anonimo necessario per l’installazione remota del pacchetto).
- SFTPgo – Per il server WebDAV ospitato in locale. Può essere utilizzato anche come frontend webdav per Cloud Storage come AWS S3, Azure Blob o Google Storage.
- box.com (Nota: L’eliminazione della cartella non funziona. Questo è un problema con box.com e non con l’app).
- mega.nz (tramite lo strumento megacmd).
- 4shared.com.
- drivehq.com.
Funzione di installazione remota del pacchetto
L’installazione remota del pacchetto funziona solo se il server WebDAV consente l’accesso anonimo. È una limitazione dell’Installer PS4 che non è in grado di accedere a collegamenti protetti. Come suggerito, utilizzare l’app Dufs per WebDAV.
Caratteristiche dell’applicazione nativa##
- Trasferisci file avanti e indietro tra PS4 e server FTP/SMB/NFS/WebDAV.
- Supporto per la connessione a server HTTP come (Apache/Nginx, Microsoft IIS, Serve) con elenchi di directory HTML per scaricare o installare pacchetti.
- Installa pacchetti remoti dal server WebDAV connesso.
- Possibilità di connettersi al proprio “Google Drive” per trasferire file avanti e indietro. È anche possibile installare pacchetti da esso. L’app scaricherà il file sull’hard disk della PS4 e poi lo installerà. È necessario mantenere l’app aperta. Qui è presente un link al wiki con le istruzioni su cosa fare per farlo funzionare. È inoltre possibile accedere ai file condivisi con te. A partire dalla versione 1.06, sono supportati i Google Shared Drives di Google Workspace.
- Installa pacchetti remoti per FTP/SMB se l’HTTP server è configurato sullo stesso host che condivide la stessa cartella di FTP/SMB.
- Se l’installazione remota del pacchetto non è possibile, l’utente può scegliere opzionalmente di scaricare il pacchetto sull’hard disk locale della PS4 e installarlo.
- Installa pacchetti dalla cartella locale della PS4 (
/data
) o dalla chiavetta USB (/mnt/usbX
). - Installa pacchetti da link diretti. I link diretti sono link che possono essere raggiunti senza essere reindirizzati a una pagina web in cui sono richiesti captcha o timer. Un esempio di link diretto sono gli artefatti di rilascio di GitHub. I link condivisi di Google sono l’unica eccezione poiché posso analizzare indirettamente la pagina web per ottenere i link diretti.
- Crea file zip sull’hard disk locale della PS4 o sulla chiavetta USB.
- Estrai da file zip, 7zip e rar.
- Le funzioni di gestione dei file includono taglia/copia/incolla/ rinomina/elimina/nuova cartella/file per i file sull’hard disk locale della PS4, la chiavetta USB o il server WebDAV.
- Semplice editor di testo per apportare semplici modifiche ai file di configurazione di testo. Limitato alla modifica di file superiori a 32 KB e alla modifica di righe fino a 1023 caratteri. Se si tenta di modificare righe più lunghe di 1023 caratteri, verranno troncate. Per i file di testo comuni con le seguenti estensioni (txt, log, ini, json, xml, html, conf, config), selezionarli nel browser dei file con il pulsante aprirà automaticamente l’editor di testo.
- Possibilità di visualizzare file di immagini jpg, png, bmp e webp. (Selezionando i file con il pulsante verrà visualizzato automaticamente il file)
- Possibilità di anteprima dei file pkg. Nel browser dei file, selezionare un file pkg con il pulsante , una anteprima del pacchetto mostrerà l’icona e gli attributi SFO. Se il pkg si trova nella cartella
/data
o/mnt/usbX
, l’utente ha l’opzione di installare il pacchetto dalla finestra di anteprima.
Controlli
- – Menu (dopo aver selezionato uno o più file/cartelle).
- – Seleziona pulsante/casella di testo.
- – Deseleziona l’elenco dei file per passare ad altri widget.
- – Contrassegna file/cartelle per Elimina/Rinomina/Carica/Scarica.
- – Passa all’elenco dei file remoti.
- – Passa all’elenco dei file locali.
- Pulsante TouchPad – Esci dall’applicazione.
Supporto multilingue
L’applicazione supporta le seguenti lingue che vengono rilevate automaticamente dal programma. Le seguenti lingue vengono rilevate automaticamente.
Nota: A causa delle nuove stringhe aggiunte, ci sono circa 31 traduzioni mancanti per tutte le lingue. Si prega di aiutare scaricando questo modello, apportare le modifiche e inviare un problema con il file allegato per la lingua.
- Olandese
- Inglese
- Francese
- Tedesco
- Italiano
- Giapponese
- Coreano
- Polacco
- Portoghese_BR
- Russo
- Spagnolo
- Cinese semplificato
- Cinese tradizionale
Le seguenti non sono lingue standard supportate dalla PS4, pertanto richiedono un aggiornamento del file di configurazione.
- Arabo
- Catalano
- Croato
- Euskera
- Galego
- Greco
- Ungherese
- Indonesiano
- Rumeno
- Ryukyuan
- Tailandese
- Turco
L’utente deve modificare il file /data/ezremote-client/config.ini
situato nel disco rigido della PS4 e aggiornare l’impostazione della lingua con i valori esatti dall’elenco.
AIUTO: Non ci sono traduzioni linguistiche per le seguenti lingue, quindi non sono ancora supportate. Aiutaci ad ampliare l’elenco inviando la traduzione per le seguenti lingue. Se desideri aiutare, scarica questo modello, apporta le modifiche e invia un problema.
- Finlandese
- Svedese
- Danese
- Norvegese
- Ceco
- Vietnamita
Problemi noti
- L’app si arresta in modo anomalo dopo l’installazione di fPKG per il server SFTP. Per SFTP, continuare ad utilizzare Download and then install.
Changelog
- Aggiunta un’opzione per abilitare la cache del disco durante l’installazione di file PKG semplici.
- Ciò che fa è creare un thread per scaricare il file PKG sul disco in blocchi da 5 MB in background, mentre installa anche i blocchi allo stesso tempo. Questo evita che l’installazione faccia centinaia o persino migliaia di richieste al server remoto per i blocchi
- Solitamente dovresti notare miglioramenti di velocità maggiori per i siti remoti non sulla rete locale, ad esempio real-debrid, condivisioni di file pubbliche, gdrive ecc..
- Questa opzione aiuta solo i file PKG, nessun miglioramento della velocità per la compressione dei file.
- Questa opzione migliora anche le installazioni dal server FTP sulla rete locale.
- Non consiglio questa opzione se sei su Ethernet e hai già velocità di download decenti sulla rete locale. Potrebbe rallentare le installazioni.
- Aumentata la dimensione del buffer di lettura per i file compressi, aiuta a migliorare la velocità di estrazione/installazione dei file compressi.
- Corretto il problema relativo all’arresto anomalo durante l’installazione di file compressi in determinati scenari in cui si verificava un errore durante la lettura del contenuto del file compresso.
- Corretto il problema per cui l’installazione da WebDav non riesce se il server non supporta la richiesta http HEAD.
Download: PS4 ezRemote Client v1.27
Download: Source code PS4 ezRemote Client v1.27
Fonte: github.com