Skip to content

marcellmars/logan_and_jessica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 

Repository files navigation

🏃Jessica invites 🏃Logan to run together...

Geolocation discrimination

In the common scenario of surfing the Internet today your personal computer automatically gets its own LAN IP address from the router (usually WiFi) which has its own public IP address (again usually automatically assigned by your Internet Serice Provider at the given moment). In other words: the public IP address has been assigned to your router after the router asked for it from your ISP’s router. The same process happens when your computer asks your router for the LAN IP.

Internet>ISP>Router>PC

This router passes the request coming from your personal computer to the requested web server (e.g. https://en.wikipedia.org) and then that server sees your router's public IP address as the IP address you are coming from.

Geolocation web services like:

An example: Geolocation info

Many web services discriminate their users by their IP address (or where they are coming from). People shouldn't face discrimination.

How Jessica lets Logan run

Logan & Jessica are tools for friends to help each other by sharing their access to the router with an IP address sitting in the "right" country.

If Jessica is in Ecuador and Logan is in Germany not being able (as usual) to see Youtube videos because of the restrictive internet access regime in that country Jessica will let Logan share her Ecuadorian router IP address as his last node before Youtube servers and Logan would be able to see the videos as if he was surfing from Jessica's room.

If Jessica is a student at the wealthy university having access to scientific articles either while sitting in a campus or by running university's VPN she will let Logan get access to that repository.

Here is how:

  1. Jessica sets up a tunnel for Logan.

1) Jessica sets up a tunnel for Logan. 2) Jessica copies the URL for Logan.

2) Jessica copies the URL for Logan. 3) Jessica sends the URL to Logan.

Here is the example of the URL to be sent by email, chat or any other available channel:

https://jessica.memoryoftheworld.org/13793/0d0f46e9662743918a6c5980b2f6de6f:2f010b2642c14467882d43fbc9eaee8

  1. Logan opens the URL sent by Jessica.

4) Logan opens the URL sent by Jessica. 5) In extension popup Logan clicks [VIA JESSICA].

5) In extension popup Logan clicks [VIA JESSICA]. 6) Logan's Chrome extension opens the pinned tab and establishes the tunnel to Jessica.

6) Logan's Chrome extension opens the pinned tab and establishes the tunnel to Jessica. 7) From now on Logan's access to the Internet is tunneled through Jessica's computer and IP address.

7) From now on Logan's access to the Internet is tunneled through Jessica's computer and IP address. 8) Jessica gets notification that Logan is running through her tunnel.

8) Jessica gets notification that Logan is running through her tunnel.

About

🏃Jessica invites 🏃Logan to run together...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published