SECURE ACCESS TO WEB APPS ON LINUX

Introduction: SECURE ACCESS TO WEB APPS ON LINUX

About: Hobbies: Raspberry PI, ESP32, Electronics, Python programming, Drones , CNC router, Qualification: BCom with majors in Statistics and Economics

This steps will show you how you can secure your web page on a embedded linux system using SSH. Installing a web server that support SSL on a system like the PhidgetSBC or RaspberryPi may take up large amounts of system resources, so: "Why not using the build in SSH server?"

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What You Will Need

Anny linux based computer with an SSH server, a basic webserver (apache is an overkill, httpd of busybox will do)
A second computer or tabled with an SSH client.

Step 2: Get to Work

Install elinks on the Linux with SSH and the webserver. Elinks is a text browser and does not support images, videos vb script flash etc.

sudo apt-get install elinks

Load a basic web page on the web server. See your webserver docs for howto. On httpd of busybox, just copy the page in /var/www/ or /var/www/cgi-bin/


If the page have dynamic content add the following meta tags in the HTML HEAD since elinks does not auto refresh and will always use the sessions cache to generate html displays.

<meta http-equiv="refresh" content="30"><meta http-equiv="pragma" content="no-cache"><meta http-equiv="expires" content="-1">

The above meta tags work well with elinks

NOTE: meta tags are applicable to the complete page and should not be closed.

Forward port 22 on your router to point to your linux box and also get your internet IP address from your router.

Step 3: Testing

SSH into the linux box with the webserver

Run:

elinks

type in the adress of you web page http://127.0.0.1/html_file_name or

http://InternetIP/html_file_name


RESULT: SECURE ACCESS TO YOUR LOW END LINUX SERVER.

If you do not have a fixed IP for your webserver box, install a dynamic dns client. NO-IP works well with Debain Linux (PhidgetSBC or Raspberry PI)

Be the First to Share

    Recommendations

    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Finish It Already Speed Challenge

      Finish It Already Speed Challenge

    Discussions