Pubblicato un nuovo aggiornamento per la versione alternativa e minimalista di ps3netsrv-go, il programma ci permette di installare giochi su console PlayStation 3 jailbroken utilizzando WebMAN/IrisMAN tramite rete, senza dover copiare fisicamente i file sulla console.

Il progetto nasce dalla difficoltà di leggere e compilare il codice originale di ps3netsrv su diverse piattaforme, mentre è stato sviluppato anche per divertimento ed educazione, al fine di comprendere e implementare protocolli di rete personalizzati e generare/servire immagini ISO al volo.
Ps3netsrv-go è stato scritto in Go, poiché la compilazione incrociata è molto più semplice rispetto al C/C++ e i binari risultanti funzionano senza librerie esterne sul sistema di destinazione.
In questa nuova versione sono state introdotte due modalità di gestione della directory principale, “relaxed root” e “strict root”, offrendo maggiore controllo sul comportamento del server.
Disabilitato di default il timeout di lettura, migliorata la rilevazione del comando CLOSEFILE e corretta la lettura delle directory nella VirtualISO, con una gestione più accurata dei percorsi di sistema.
Affinato inoltre il trattamento delle stringhe A/D/D1 nelle ISO virtuali, aggiornate le dipendenze, integrato il pacchetto “unix” per le utility di mount e sostituita la precedente interfaccia con handler.FS/File per una gestione più moderna ed efficiente del file system.
Caratteristiche
- Scritto in Go per facilitare la compilazione incrociata e per garantire che i binari risultanti funzionino senza librerie esterne sul sistema di destinazione.
- Attualmente, i file multipart non sono supportati.
- Supporta timeout di scambio dati TCP per ridurre le connessioni “appese”.
- Ora supporta la ricezione di file dalla console (abilitabile con il flag
--allow-write). - Supporta la decrittazione delle immagini 3k3y/redump al volo, con una ricerca delle chiavi che corrisponde completamente al comportamento del ps3netsrv originale.
Esecuzione del server
Per avviare il server, eseguire il comando: ps3netsrv-go server oppure specificare una directory root personalizzata con il flag --root: ps3netsrv-go server --root=/home/user/games
Configurazione
- Il server supporta la configurazione tramite variabili d’ambiente e flag della riga di comando.
- È possibile utilizzare anche un file di configurazione con chiavi di configurazione che corrispondono ai nomi dei flag della riga di comando senza il prefisso
--. - I file di configurazione vengono cercati nell’ordine:
- Flag
--configo variabile d’ambientePS3NETSRV_CONFIG_FILE - File
config.ininella directory corrente. - Directory specifica del sistema operativo per i file di configurazione utente.
- Flag
Suggerimenti per l’esposizione del server
- Limitare l’accesso per indirizzo IP con il flag
--client-whitelist. - Limitare il numero di client con il flag
--max-clients. - Impostare timeout di connessione inattiva con il flag
--read-timeout. - Per esporre il server su NAT, è possibile utilizzare tunnel TCP di ngrok o un tunnel SSH inverso a un host con IP pubblico.
Sicurezza
- Per assicurare la connessione usando TLS, si possono usare terminatori TLS configurati con autenticazione TLS reciproca, notando che il terminatore desiderato deve supportare la “wrapping” di connessioni TCP semplici a TLS con certificato client.
Changelog
- 98cec3c Aggiunto ‘relaxed root’ e ‘strict root’.
- 55e7ee7 Disabilitato il timeout di lettura come impostazione predefinita.
- 8b57cf1 Corretta la rilevazione del comando
CLOSEFILE. - 7a081f4 Corretta la funzione
ReadDirin VirtualISO e rimosso il separatore di percorso finale nel file system. - 157ee52 Migliorata la gestione delle stringhe A/D/D1 nelle ISO virtuali.
- 6214b56 Unito il pull request #25 da xakep666 relativo a Go 1.25.
- 710ef70 Aggiornate le dipendenze.
- 110072e Utilizzato il pacchetto “unix” per le utility di mount.
- b20d9e6 Utilizzati
handler.FS/Fileal posto diio/fs.FS.
Download: ps3netsrv-go v0.0.9 Linux arm64 (i386) (x86_64)
Download: ps3netsrv-go v0.0.9 MacOS arm64 (x86_64)
Download: ps3netsrv-go v0.0.9 Windows arm64 (i386) (x86_64)
Download: Source code ps3netsrv-go v0.0.9
Fonte: github.com
![[Scena Wii U] Aggiornato minute_minute alla versione 1.7 con fix per SD fastboot](https://www.biteyourconsole.net/wp-content/uploads/Minute-2-238x178.webp)
![[Scena PS3] Rilasciato PS3HEN v3.4.1 compatibile con 4.92 HFW: Tutte le Novità per PS3 Fat, Slim e SuperSlim](https://www.biteyourconsole.net/wp-content/uploads/PS3HEN-238x178.webp)
![[Scena Switch] Come riparare una Nintendo Switch brickata: Guida completa con la nuova versione di EmmcHaccGen](https://www.biteyourconsole.net/wp-content/uploads/EmmcHaccGen2-238x178.webp)
![[Scena Wii U] Aggiornato minute_minute alla versione 1.7 con fix per SD fastboot](https://www.biteyourconsole.net/wp-content/uploads/Minute-2-100x75.webp)
![[Scena PS3] Rilasciato PS3HEN v3.4.1 compatibile con 4.92 HFW: Tutte le Novità per PS3 Fat, Slim e SuperSlim](https://www.biteyourconsole.net/wp-content/uploads/PS3HEN-100x75.webp)
![[Scena Switch] Come riparare una Nintendo Switch brickata: Guida completa con la nuova versione di EmmcHaccGen](https://www.biteyourconsole.net/wp-content/uploads/EmmcHaccGen2-100x75.webp)
![[Scena Switch] Rilasciato Ultrahand Overlay v1.3.8](https://www.biteyourconsole.net/wp-content/uploads/Ultrahand-100x75.webp)
![[Scena DS] Rilasciato ColecoDS Phoenix-Edition v7.5](https://www.biteyourconsole.net/wp-content/uploads/ColecoDS-6-100x75.jpg)
![[Scena Switch] Rilasciato SwitchIdent v0.5](https://www.biteyourconsole.net/wp-content/uploads/SwitchIdent-2-100x75.jpg)