Censor Resistant Internet Project - Provides access to internet sites via the 1M5 network by accessing the internet through 1M5 nodes who have access to Tor using I2P and/or 1DM (direct mesh).
The CRIP localhost web service starts up as an operating system service on the device when the device starts up. A browser is configured to use the localhost CRIP service as a proxy to the internet. When a request is made using the configured browser, the request is tunneled through the CRIP service. The CRIP service uses the Tor Sensor to access the site returning the response to the browser.
When the CRIP service is no longer able to access Tor directly from the device, it forwards the request using I2P to a random 1M5 router that has a Tor status of Connected. That 1M5 router makes the request via Tor returning the response via I2P to the originating requester. If the chosen 1M5 router was unable to make a successful Tor request, it automatically forwards it on to another random 1M5 router that has a Tor status of Connected. This continues until a successful Tor response is received.
When I2P itself is unable to be used to propagate the request, 1DM (direct mesh) is used until I2P can be used.