Giter VIP home page Giter VIP logo

fermatic's Introduction

fermatic

Python script to monitor cellid number information via d-bus protocol.

Tested & developed in a Jolla Phone.

This script does the following: If your device is camped in one of the cells of your list it disables all PDP contexts and activates your WIFI interface (i.e: as if you were at home). Conversely, if you're not in the HOME set of cellids, your WiFi interface is disabled and the internet PDP context is (re)activated. This allows you to avoid broadcasting of your WiFi interface mac address when you're not at home.

Requirements.

.- Create a forder called 'fermatic' under /home/nemo/.

.- You have to create a file called cellid.txt with a list of all the cellid's you want to trigger your action.

.- You have to insert the value of your IMSI number in the appropriate place. (replace YOUR_IMSI_NUMBER_HERE string with your IMSI number)

.- If you are planning to create a new .service file to start the service after reboots create a file called log.txt with permissions 666 and owner:group like nemo:nemo inside the folder /home/nemo/fermatic/

With a few tweaks it should also be possible to activate an VPN connection when you are not at home & deactivate it when you are at home.

fermatic's People

Contributors

paskomoto avatar

Stargazers

 avatar

Watchers

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.