Editing Online Connections
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
[[Category:Software]] | |||
= Online Connections = | |||
Besides NP (PSN) online connections are made by the PS3 on several occasions, starting from the moment it is turned on and boots, everytime an application is started, an audio/video is played etc. | Besides NP (PSN) online connections are made by the PS3 on several occasions, starting from the moment it is turned on and boots, everytime an application is started, an audio/video is played etc. | ||
== 'X-' http headers == | == 'X-' http headers == | ||
Used as challenge and informative response for PSN authentication (as one of the HTTP headers) from vsh.self to HTTPS auth.np.ac.playstation.net | Used as challenge and informative response for PSN authentication (as one of the HTTP headers) from vsh.self to HTTPS auth.np.ac.playstation.net | ||
{| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | {| border="1" cellspacing="0" cellpadding="5" border="#999" class="wikitable" style="border:1px solid #999; border-collapse: collapse;" | ||
|- bgcolor="#cccccc" | |- bgcolor="#cccccc" | ||
! Firmware !! X-Platform-Version !! X-Platform-Passphrase !! X-I-5-Version | ! Firmware !! X-Platform-Version !! X-Platform-Passphrase !! X-I-5-Version !! Remarks | ||
|- | |- | ||
| 3. | | 3.55 || 03.55 || saktdlMapxsbsghmq5dhlwrmtsicyijmzntqaLcpgd8ybbetdmsha=jm || 3.0 || see also: [http://git.dashhacks.com/~edhaker13/fuckpsn/edhaker13s-fuckpsn/blobs/master/fuckPsn.rb fuckPsn.rb] | ||
|- | |- | ||
| 3. | | 3.56 || 03.56 || saktdlMapxsbsghmq5dhlwrmtsicyijmzntqaLcpgd8ybbetdmsha=jm || 3.0 || see also: [http://git.dashhacks.com/~edhaker13/fuckpsn/edhaker13s-fuckpsn/blobs/master/fuckPsn.rb fuckPsn.rb] | ||
|- | |- | ||
| 3. | | 3.60 || 03.60 || c4ce4023bd7e0345feeb0dca80caf487a03b4545a8230a5d41fe9855 || 3.0 || <!--// see: [http://twitter.com/#!/Mathieulh/status/112579213176999936 Tweet] //--> | ||
|- | |- | ||
| 3. | | 3.61 || 03.61 || c4ce4023bd7e0345feeb0dca80caf487a03b4545a8230a5d41fe9855 || 3.0 || <!--// see: [http://twitter.com/#!/Mathieulh/status/112579213176999936 Tweet] //--> | ||
|- | |- | ||
| 3. | | 3.65 || 03.65 || c4ce4023bd7e0345feeb0dca80caf487a03b4545a8230a5d41fe9855 || 3.0 || <!--// see: [http://twitter.com/#!/Mathieulh/status/112579213176999936 Tweet] //--> | ||
|- | |- | ||
| 3. | | 3.66 || 03.66 || c4ce4023bd7e0345feeb0dca80caf487a03b4545a8230a5d41fe9855 || 3.0 || <!--// see: [http://twitter.com/#!/Mathieulh/status/112579213176999936 Tweet] //--> | ||
|- | |- | ||
| 3. | | 3.70 || 03.70 || - || 3.0 || - | ||
|- | |- | ||
| 3. | | 3.72 || 03.72 || - || 3.0 || - | ||
|- | |- | ||
| 3. | | 3.73 || 03.73 || - || 3.0 || - | ||
|- | |- | ||
| 3. | | 3.74 || 03.74 || - || 3.0 || - | ||
|- | |- | ||
| | | 4.00- || 04.00 || - || 4.0 || - | ||
|- | |- | ||
| | |} | ||
=== X-Platform-Version === | |||
X-Platform-Version equals firmware version, i.e: X-Platform-Version: PS3 03.56 <br /> | |||
=== X-Platform-Passphrase === | |||
X-Platform-Passphrase changes so far for every 0.1 incrementation of firmware (or bigger), i.e 3.55 and 3.56 have same X-Platform-Passphrase, but 3.60, 3.70, 4.00 got different ones. <br /> | |||
<span style="text-decoration: line-through;">This value was not introduced untill 3.55 FW </span> (no proof)<br /> | |||
VSH contains two different encrypted passphrases, but only one of them is used.<br /> | |||
=== X-I-5-Version === | |||
Possibly to check Firmware version (as the first digit), i.e 3.55, 3.56, 3.70 all send out X-I-5-Version: 3.0, while FW 4.0 sends out X-I-5-Version: 4.0. <br /> | |||
[[Console ID]] is also sent to check for consoleban (on blacklist base, not for validity).<br /> | |||
== | == Domain connection usage == | ||
14 domains, ~40 hosts in *.playstation.net to block if privacy is your concern (or apply Rebug Privacy Patch) | |||
=== generic XMB === | |||
* f'''??'''01.ps3.update.playstation.net -> Update Server (sys updates) | |||
**'''??''' Depends on your [[Target ID]] -> [[SKU_Models#Regioning|Regioning (Server column)]]<!--// table removed: please keep global used tables on one page, makes it easier to maintain them and reference externaly //--> | |||
* mercury.dl.playstation.net > What’s new ads | |||
* nsx.np.dl.playstation.net > playstation store preview | |||
* nsx-e.np.dl.playstation.net > ads | |||
=== main file exchange connections === | |||
* us.np.stun.playstation.net > on boot initiates connection | |||
* ena.net.playstation.net > SSLv3 connection after above connection | |||
* a0.ww.dl.playstation.net > is told what contentID was just loaded (read more under Game Update) | |||
* d'''??'''01.ps3.update.playstation.net > secondary update attempt (could force updates) | |||
**'''??''' Depends on your [[Target ID]] -> [[SKU_Models#Regioning|Regioning (Server column)]]<!--// table removed: please keep global used tables on one page, makes it easier to maintain them and reference externaly //--> | |||
* auth.np.ac.playstation.net > SSLv3 authentication server | |||
=== destination servers === | |||
* service.playstation.net (has multiple IPs if only the ip address is blocked) | |||
=== Error Reporting === | |||
* creepo.ww.hl.playstation.net (uploads crash reports etc.) | |||
=== Game Updating Procedure === | |||
Every time a game or application is launched, an SSL request is sent to host : https://a0.ww.np.dl.playstation.net under path: /tpl/np/ followed by the GameID, i.e [Prototype] sends a request to https://a0.ww.np.dl.playstation.net/tpl/np/BLUS30145/ <br /> | |||
Response is GameID-ver.xml file (i.e. BLUS30145-ver.xml, example [https://a0.ww.np.dl.playstation.net/tpl/np/BLUS30145/BLUS30145-ver.xml here]) | |||
=== | *IF an update is found: | ||
Full XML response here: | |||
<pre><titlepatch status="alive" titleid="BLUS30145"> | |||
<tag name="BLUS30145_T0" popup="true" signoff="true"> | |||
<package version="01.01" size="22058464" sha1sum="db80c276f444fc695980214933111ef33abf9f44" | |||
url="http://b0.ww.np.dl.playstation.net/tppkg/np/BLUS30145/BLUS30145_T0/9c390567a1929816/UP0002-BLUS30145_00-PROTOPATCH000001-A0101-V0100-PE.pkg" | |||
ps3_system_ver="02.5000"> | |||
<paramsfo> | |||
<TITLE>[PROTOTYPE]™</TITLE> | |||
</paramsfo> | |||
</package> | |||
</tag> | |||
</titlepatch></pre> | |||
*package version corresponds to latest game version/patch available on the server | |||
*size is the patch size | |||
*sha1sum is the calculated SHA-1 hash of said patch | |||
*url is the direct link to the patch (.pkg) | |||
*ps3_system_ver is the PS3 Firmware required for said patch | |||
This procedure is the same for PSN games (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30181/NPUB30181-ver.xml here]). | |||
If no update is applicable, this XML document is empty (example [https://a0.ww.np.dl.playstation.net/tpl/np/NPUB30418/NPUB30418-ver.xml here]). | |||
If the GameID is incorrect, or does not exist as for most homebrew, a File not found error occurs. | |||
For instance, Showtime sends out a request to https://a0.ww.np.dl.playstation.net/tpl/np/HTSS00003/HTSS00003-ver.xml. This has no effect on the game or application launching whatsoever. | |||
== | == HOST names listed in SELF's/SPRX's == | ||
Patching these hostnames to a nonexisting one, like aaaaa.net is done in MFW privacy patch task. | |||
{| class="wikitable sortable" | |||
|- | |||
! Domain !! SELF/SPRX !! Remarks | |||
|- | |||
| playstation.com || netconf_plugin.sprx.elf / sysconf_plugin.sprx || - | |||
|- | |||
| playstation.net || libad_core.sprx / libmedi.sprx / libsysutil_np_clans.sprx / libsysutil_np_commerce2.sprx / libsysutil_np_util.sprx / autodownload_plugin.sprx / download_plugin.sprx / esehttp.sprx eula_cddb_plugin.sprx / eula_hcopy_plugin.sprx / eula_net_plugin.sprx / explore_category_friend.sprx / explore_category_game.sprx / explore_category_music.sprx / explore_category_network.sprx / explore_category_photo.sprx / explore_category_psn.sprx / explore_category_sysconf.sprx / explore_category_tv.sprx / explore_category_user.sprx / explore_category_video.sprx / explore_plugin.sprx / explore_plugin_ft.sprx / explore_plugin_np.sprx / friendtrophy_plugin.sprx / game_ext_plugin.sprx // hknw_plugin.sprx / nas_plugin.sprx / newstore_plugin.sprx / np_eula_plugin.sprx / np_trophy_plugin.sprx / np_trophy_util.sprx / photo_network_sharing_plugin.sprx / profile_plugin.sprx / regcam_plugin.sprx / sysconf_plugin.sprx / videoeditor_plugin.sprx / videoplayer_plugin.sprx / videoplayer_util.sprx / vsh.self / x3_mdimp11.sprx / x3_mdimp7.sprx || - | |||
|- | |||
| playstation.org || netconf_plugin.sprx / sysconf_plugin.sprx || - | |||
|- | |||
| sony.co.jp || videodownloader_plugin.sprx || - | |||
|- | |||
| sony.com || eula_net_plugin.sprx / mintx_client.sprx || - | |||
|- | |||
| bitwallet.co.jp || edy_plugin.sprx || - | |||
|- | |||
| qriocity.com || regcam_plugin.sprx || - | |||
|- | |||
| trendmicro.com || silk.sprx silk_nas.sprx || -<!--//http://webprotection.trendmicro.com/PS3/catblock.aspx?//--> | |||
|- | |||
| allmusic.com || x3_amgsdk.sprx || - | |||
|- | |||
| intertrust.com || mcore.self / msmw2.sprx || - | |||
|- | |||
| marlin-drm.com || mcore.self || - | |||
|- | |||
| marlin-tmo.com || mcore.self / msmw2.sprx || - | |||
|- | |||
| oasis-open.org || mcore.self / msmw2.sprx || - | |||
|- | |- | ||
| | | octopus-drm.com || mcore.self / msmw2.sprx || - | ||
|- | |- | ||
| | |} | ||
== Port usage == | == Port usage == | ||
=== Generic Port usage === | === Generic Port usage === | ||
Line 1,540: | Line 205: | ||
|- | |- | ||
| TCP/UDP 50000-65535 || PlayOnline || | | TCP/UDP 50000-65535 || PlayOnline || | ||
|- | |- | ||
|} | |} | ||
Line 2,770: | Line 1,423: | ||
|- | |- | ||
|} | |} | ||