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.
Il nuovo aggiornamento introduce diverse ottimizzazioni tecniche e miglioramenti interni al progetto. Tra i più rilevanti troviamo la regolazione automatica dei parametri GOMAXPROCS e GOMEMLIMIT, l’aggiornamento del supporto a Go 1.24 e Go 1.25, oltre alla rimozione della dipendenza da afero a favore di un’interfaccia proprietaria per la gestione del filesystem.
Contestualmente sono state aggiornate varie librerie e componenti interni, migliorando stabilità e performance complessive.
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
- 980d042 Regolazione automatica di
GOMAXPROCSeGOMEMLIMIT. - 40c2e59 Unione della pull request #20 da xakep666/go124.
- 9da58ef Unione della pull request #22 da xakep666/go125.
- 3470b3d Rimozione di afero, migrazione a interfacce filesystem proprietarie e aggiornamento delle dipendenze.
- a184d41 Aggiornamento del target a Go 1.25, rimozione di automaxprocs.
- c744af6 Aggiornamento a Go 1.24.
Download: ps3netsrv-go v0.0.8 Linux arm64 (i386) (x86_64)
Download: ps3netsrv-go v0.0.8 MacOS arm64 (x86_64)
Download: ps3netsrv-go v0.0.8 Windows arm64 (i386) (x86_64)
Download: Source code ps3netsrv-go v0.0.8
Fonte: twitter.com

![[Scena Switch] Rilasciato FPSLocker v3.0.6 – Overlay Switch per FPS personalizzati con tracker migliorato](https://www.biteyourconsole.net/wp-content/uploads/FPSLocker-238x178.webp)
![[Scena PS4/PS5] Rilasciato gdbsrv v0.7.2 (pre-release): Debug remoto per PS4 e PS5 con stack allineato](https://www.biteyourconsole.net/wp-content/uploads/LauchPayload-238x178.webp)

![[Scena Switch] Rilasciato FPSLocker v3.0.6 – Overlay Switch per FPS personalizzati con tracker migliorato](https://www.biteyourconsole.net/wp-content/uploads/FPSLocker-100x75.webp)
![[Scena PS4/PS5] Rilasciato gdbsrv v0.7.2 (pre-release): Debug remoto per PS4 e PS5 con stack allineato](https://www.biteyourconsole.net/wp-content/uploads/LauchPayload-100x75.webp)
![[Scena PS3] Nuovo gxemu moddato da Kozarovv: controllo ventola, indicatori CELL/RSX e FPS per PS2 su Custom Firmware 4.92.2](https://www.biteyourconsole.net/wp-content/uploads/PS3PS2.jpg)
![[Scena 3DS] Rilasciato Video player for 3DS v1.3.1](https://www.biteyourconsole.net/wp-content/uploads/Player3DS-100x75.jpg)
![[Scena Ps3] RetroArch v1.0.0 compatibilità estesa anche sul 3k3y Ode](https://www.biteyourconsole.net/wp-content/uploads/a5c7493a6aedcdf822a36ab5c6027f5a.jpg)