Instant, Secure, global TCP/IP Network sockets
Mysocket.io, a service that provides you with fast and secure network connectivity whenever you need it, wherever you are.
Secure Public endpoints
Public static URLs and IP addresses for your private apps, SSL/TLS Encryption for all Sockets
All sockets run on a global anycast network, reducing latency, guaranteeing an excellent uptime while improving the user experience.
Optionally protect your web applications with our built-in, authentication service. Making sure only users that should have access will be able to use your web service.
Live Stream of logs. We show you all requests in real-time, including the latency between our anycasted nodes and your origin server.
Support for multiple origins per socket, ie. Load Balancing
Easy to use
Make the local web service on your laptop available to your colleagues or client.
You may prefer to do web development on your laptop, and, before publishing it to some public server, would like to share it quickly with your teammate or client. Using Mysocket.io you can make the web app running on localhost publicly available to anyone on the Internet. Just share the mysocket.io generated URL with those with who you’d like to share it. If you’d like, you can even make it password protected.
Access your raspberry pi at home from anywhere on the Internet
You have a small lab at home, perhaps with a Raspberry Pi or Intel NUC. Since these are behind your NAT router you can’t normally SSH into them. By using Mysocket.io you can make the SSH services on your home server available by tunneling TCP traffic through the tunnel seamlessly through NAT. Mysocket.io will provide a public DNS name and port number, which can be used to SSH into your server from anywhere.
A global stable public endpoint for your ephemeral resources.
Your containers come and go, perhaps even distributed over various public clouds as well as your private datacenter. It can be challenging to provide a stable public endpoint for these ephemeral and mobile services. With Mysocket.io you can create a public endpoint, either an http/https, or TCP, TLS endpoint. Now each time a new container comes up, it can connect to the mysocket.io service and register as a new origin (backend) server. You can have one, or many of these origin services per public socket.
Made by developers for developers
The easiest way to get started with the service is by using the mysocketctl cli tool.
pip3 install mysocketctl
All interaction with our services is done using our RESTful API.
You can find the API and the API specifications at https://api.mysocket.io/
Check out our documentation on mysocket.readthedocs.io:
Recent blog posts
Mysocket.io a service that provides secure and stable public anycasted TCP endpoints for dynamic services or services that are otherwise not publicly reachable! A typical example is a web service running on your laptop, which you’d like to make available to your client. Or SSH access to servers behind NAT or a firewall, like a raspberry pi on your home network. Mysocket.io is a fully managed cloud service, so nothing to run!
Where is Mysocket deployed today?
Mysocket.io is built on a global anycast network of 91 Points of Presence in 80 cities across 42 countries. The tunnel and api servers are deployed throughout North America, Europe and Asia.
What kind of transport security is used between the mysocket.io and the origin?
We currently support SSHv2 as the transport and tunneling protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks.
How do I get started?
Eager to get started? follow this quick start: https://mysocket.readthedocs.io/en/latest/about/about.html#quick-start
Download the mysocketctl (Mac OS X and Linux). Create an account and get started!
Also check this blog post