- fix challenge exchange and tickets - full encrypted convo to splash - proper encryption sessions to maintain working RC4 stream - proper nodejs versioning, encryption working - minor changes, included mini tutorial, version inc - fix file loading issues
34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# wtv minisrv node.js
|
|
|
|
The ***wtv minisrv***, or "***hacktv_updsrv***" project is a node.js project that provides a mini WebTV Server, with wtv-encryption support for advanced level box access.
|
|
|
|
This open source server is in alpha status. Use at your own risk.
|
|
|
|
### Current status:
|
|
- Can encrypt and decrypt SECURE ON and arbitrary encrypted data
|
|
- Can handle psuedo encryption (box sends SECURE ON but does not encrypt)
|
|
- Can handle client "relogin" and "reconnect" events
|
|
|
|
### Current issues:
|
|
- Probably can't handle more than one box at a time
|
|
- Power cycling box and re-connecting via ConnectSetup may invalidate encryption until server is restarted
|
|
- wtv-update:/update does not yet function as intended
|
|
|
|
### Feature Todo:
|
|
- Test and enable flashrom flashing functionality (at least for LC2 and higher)
|
|
- (maybe) Proper wtv-star (generic service outage page) support (maybe useful for allowing a unit to multiple sub-minisrvs).
|
|
- (maybe) implement HTTP proxy (needs to be able to defluff most of the web, think retro WAP converter)
|
|
- (maybe) enable "internet mode" (let user outside of minisrv)
|
|
- (maybe) wtvchat stuff
|
|
- (probably not) url tokenizer
|
|
|
|
### How To Use:
|
|
- Install [node.js](https://nodejs.org/en/download/)
|
|
- Download a snapshot (either of master, or of any commit/branch/relase/tag etc)
|
|
- Extract zip somewhere and enter that directory with a command prompt
|
|
- Run `npm install`
|
|
- Check any configuration (services.json)
|
|
- Run `node app.js`
|
|
- Test with a WebTV Viewer or connect with a real box
|
|
- To connect with a real box, you will need to open ports in your firewall and have a way to connect your WebTV (and preferably reroute 10.0.0.1 to the server)
|