GithubHelp home page GithubHelp logo

kaseri's Introduction

Kaseri

Proxy using node, websockets and a mobile phone in-between.


Kaseri provides you the tools you need to setup a proxy with an iPhone or Android as a middle-man, effectively allowing you to use your phone as a tethering device so long as you have access to data.

To get started, you'll need a few things:

  • A mobile phone that supports Web Sockets & you can connect to via wifi
  • An external server to run the VPN script on
  • NodeJS
  • Something to connect to (I recommend OpenVPN)

You'll need to run vpn_server.js on a remote machine that you can connect to. You will want to modify the first line, which specifies which host and port the server will proxy requests to. This must be a TCP port and it must be accessable from the machine running the vpn_server.js script.

Next, you'll want to setup OpenVPN (or other software of your choice) to tunnel traffic through the proxy. Locally, set the IP to 127.0.0.1 and the port to 35424 (or other port in pc_server.js). Run pc_server.js on your local machine.

Finally, you'll need an HTML page you can open on your phone that will connect to both the VPN server and your PC and blindly pass data between them. Once you have that up and running, connect your OpenVPN client and enjoy your free data access.

kaseri's People

Contributors

mchristopher avatar

Stargazers

Phillip Ressler avatar  avatar Tim Herd avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.