Skip to main content

Turn Your Android Phone into a Server With Servers Ultimate

servers-ultimate5You must have read countless articles that talk about possible uses for old computers. Aside from the most obvious ones (sell or donate), there are some interesting projects mostly revolving around servers – web server, file server, network attached storage device or a proxy to tunnel through from work. You can do the same with your old Android device that is gathering dust in the desk drawer.

While individual apps that let users run different server software on their Android devices has been available for long, Servers Ultimate is a one stop shop for all your server needs. This new free app can turn your Android phone into 10 different kinds of servers. These are DLNA, DNS, Dynamic DNS, Email (POP3 and SMTP), FTP(S), Proxy (tunneling), SMS Gateway, Time (NTP or TP), HTTP(S) and/or (secure) WebDAV.

servers-ultimate3

With such a wide range of options you can do all kinds of stuff like stream music from and to your phone using DLNA, browse and transfer files between your device and your computer or another device through FTP or WebDAV. You can also setup your Android device as an email server to send and receive mails or set up an SMS gateway. There are other options like setting up a time server or a proxy tunnel or a plain old HTTP web server.

Setting up and running a server is easy, and the best of all – it doesn’t require root access. Simply install Servers Ultimate and add servers from the list. Name the server, enter a port number or let the device assign a random port to prevent conflict between your server and currently running apps. In most cases you will be asked to add a folder – the location that you want to be accessible through the server. After you have created and saved the server, you will find it listed in the main screen. From there, you can start and stop the servers with a single touch. You can even run multiple instances of the same server type at the same time, although the free edition limits this to only two.

The servers can be started and stopped depending on the connected Wi-Fi network, and can be started on boot or on when the app is started. You can even restrict connection to your device from only specific IP addresses.

To connect to the server from a network, you will need the IP address of the phone. This you can get from the “Info” option in Servers Ultimate. The screenshot below shows Firefox accessing the content of my phone through FTP.

servers-ultimate4

Features summary per server type:

  • DLNA media server: add multiple roots, support for Samsung devices (television)
  • DNS server: caching, forward to dns server, use web dns server for requests, only access from certain IP’s, add rules to block or change requests
  • Dynamic DNS updater: run dynamic updates to keep your server(s) available, select from predefined ddns services (set a custom URL, or choose from ChangeIP, DNSdynamic, DNSexit, DNSMadeEasy, DNS-O-Matic, DNSPark, DtDNS, DynDNS, easyDNS, eNom, HE.net, Joker, Namecheap, No-IP, ZoneEdit), set timer, username, password, hostname, SSL supported, update on connectivity change
  • Email server: POP3 and SMTP server, set domains, set users
  • FTP(S) server: allow access from certain IP’s, enable SSL/FTPS Implicit (custom or our certificate), allow anonymous login, per user set username, password, document root, force stay in document root, allow write access, allow custom FTP commands (CUSTOM SENDLOG, CUSTOM STOP, CUSTOM VIBRATE)
  • Proxy server: only allow access from certain IP’s, enable HTTPS requests, supports GET and POST, set tunneling by forwarding everything (allows the proxy to work for other protocols beside HTTP as well, like FTP), add rules to block or change requests
  • SMS Gateway: allow http access, allow access from certain IP’s, add rules for incoming SMS (body, from), forward to SMS, email or URL, and add users with maximum amount of allowed sms per month
  • Time server: user the Network Time Protocol (NTP) or simple Time Protocol (TP)
  • Web, HTTP(s) server: use simple htaccess (.shtaccess) file to set directory specific configurations (like password, directory listing, encryption, upload, Server Side Includes, and way more!), enable SSL/HTTPS (custom or our certificate)
  • WebDAV server: enable SSL (custom or our certificate), only allow access from certain IP’s, allow web browsing, allow HTTP digest authentication, add multiple users

[via XDA Developers]

Comments

  1. Can a user use wildcards in the dns server such as forward all domains to a single ip...

    * 192.168.1.1.

    This would be nice. ..

    ReplyDelete
  2. Not sure. You will have to dig through the settings.

    ReplyDelete

Post a Comment

Popular posts from this blog

69 alternatives to the default Facebook profile picture

If you have changed the default Facebook profile picture and uploaded your own, it’s fine. But if not, then why not replace that boring picture of the guy with a wisp of hair sticking out of his head with something different and funny?

How to Schedule Changes to Your Facebook Page Cover Photo

Facebook’s current layout, the so called Timeline, features a prominent, large cover photo that some people are using in a lot of different creative ways. Timeline is also available for Facebook Pages that people can use to promote their website or business or event. Although you can change the cover photo as often as you like, it’s meant to be static – something which you design and leave it for at least a few weeks or months like a redesigned website. However, there are times when you may want to change the cover photo frequently and periodically to match event dates or some special promotion that you are running or plan to run. So, here is how you can do that.

How to Record CPU and Memory Usage Over Time in Windows?

Whenever the computer is lagging or some application is taking too long to respond, we usually fire up task manager and look under the Performance tab or under Processes to check on processor utilization or the amount of free memory available. The task manager is ideal for real-time analysis of CPU and memory utilization. It even displays a short history of CPU utilization in the form of a graph. You get a small time-window, about 30 seconds or so, depending on how large the viewing area is.