3 ms·
Interestingly the VM seems to have internet access via a DigitalOcean instance: > Access to Internet is possible inside the emulator. It uses the websocket VPN
by jstanley 8y ago
Interestingly the VM seems to have internet access via a DigitalOcean instance:
> Access to Internet is possible inside the emulator. It uses the websocket VPN offered by Benjamin Burns (see his blog[0]). The bandwidth is capped to 40 kB/s and at most two connections are allowed per public IP address. Please don't abuse the service.
[0] http://www.benjamincburns.com/2013/11/10/jor1k-ethmac-support.html http://www.benjamincburns.com/2013/11/10/jor1k-ethmac-suppor...
- s-macke 8y agoYes, the emulated computer emulates a network device. This sends the Ethernet frames via web sockets to the proxy server. On the proxy server, the frames are written to a TAP device. Then some firewall rules do the rest.
- Immortalin 8y agoWhy do you even need the additional layer of redirection when most (port 80 tcp) traffic can be done straight from the browser?
- jstanley 8y agoMost port 80 TCP traffic can't be done straight from the browser. E.g. it won't let you write arbitrary headers. Cross-domain requests won't work for the majority of sites. And non-HTTP requests can't be done at all from the browser, it would be a pretty limited "network interface" if all it could do was call out to XMLHTTPRequest.
- ossm1db 8y agoRun the websocket proxy yourself and get much better performance: https://github.com/benjamincburns/websockproxy https://github.com/benjamincburns/websockproxy From the FAQ: "net_url sets the URL of the websocket VPN." I did this and it works great.