A simple flask service that allows you to run commands on the server/computer over sms.
Watch Demo Video Here
Please note this is early access version, it is not complete or fully developed. We are also aware of various security issues, which we will address in the future so please use at your own risk!
You can view installation demo here Note: I use python version 3.9 but 3.6 is being widely used
-
Before you clone the repo make sure you have
python3
andpipenv
installed on your machine.You can always verifypython
by runningpython3 --version
on commandline and if you don't havepipenv
installed you can refer to the docs -
Once you have
python
andpipenv
installed now you can clone the repogit clone https://github.com/mtdevss/server-text.git
. -
Now
cd server-text/
and runpipenv shell
to activate the virtual environment andpipenv install
to install the dependencies. -
Once you have installed the dependencies before you run the script make sure to populate the script with your
email
,pas
,number
from which you will be sending texts from, andimap server
of your email provider
mail = 'your_email@domain.com'# Where you will be receiving texts sent from number
pas = '<email_pass>'
number = '+1[number]@SMS_GATEWAY'# from which you will be sending
imap_server = '<your_email_provider_imap>'
-
Now you can start the server by following command
python3 script.py
-
Before you view the output makesure to send a command like
ls -la
from your phone to the email and openlocalhost:5000
on your browser to see the output of your command.
You can find your sms gateway here
- AT&T: [number]@txt.att.net
- Sprint: [number]@messaging.sprintpcs.com or [number]@pm.sprint.com
- T-Mobile: [number]@tmomail.net
- Verizon: [number]@vtext.com
- Boost Mobile: [number]@myboostmobile.com
- Cricket: [number]@sms.mycricket.com
- Metro PCS: [number]@mymetropcs.com
- Tracfone: [number]@mmst5.tracfone.com
- U.S. Cellular: [number]@email.uscc.net
- Virgin Mobile: [number]@vmobl.com
- Google Fi: [number]@msg.fi.google.com
- Ting: [number]@message.ting.com
- Telus Mobile: [number]@msg.telus.com
- Viaero: [number]@viaerosms.com
NOTE: Make sure to add +1 before the number.
- This is available under MIT license and contributions are welcomed.
- Currently its
version 1.0
we do plan to improve this further. - If you would like to contribute to this feel free to fork and create a PR and we would be happy to merge your contribution.
- This script was tested using
tmobile
andgooglefi
network. - If you are using gmail make sure you have
less secure apps
turned off - There's a time delay in the request since it takes around 10 seconds to receive message from phone to email