I recently faced a problem where I was trying to share files with my friends but I couldn’t do so cause 1. my Google drive was full and 2. I didn’t want to pay for extra space.

After doing my online research I saw a solution where I could setup ngrok and enable apache server and service and then shorten then link and share the link with my friends and I must say it worked as a charm and I just performed the following simple steps as show below;

Step 1: the first step is to go to  www.ngrok.com and sign up on their page.

Step 2: the second step is to download ngrok, once signed in you will see a button for download click on it if you are using Linux but there other options for other operating systems e.g mac and windows. If your using a different OS select your OS and download ngrok.

Step3: once you have downloaded ngrok the next step is to navigate to the zip file and unzip it, you can also extract the file using 7zip using 7z e <name of file>.

Once extraction has finished a file would appear which looks like a gear 

Step 4: After extracting ngrok file, you go to the root directory and type the command nano .ngrok2, and once that’s done you take your authentication key which is provided by ngrok copy paste authtoken xxxxxxxxxx to the file and save it.

Note: you must copy starting from the word authtoken then space then followed by your token

Step 5: the next step would be to allow port forwarding on your machine by running the ngrok file which you had extracted from the zipped file by typing ./ngrok http 80 as shown in the below image.

Step 6: After finishing with port forwarding we have to enable and start the Apache server and service.


root@kali:~ systectl enable apache2 – to enable Apache


root@kali:~ service apache2 start – to start Apache server 

Once Apache is up and running you change directory to the web directory /var/www/html and paste the file you want to share with your friends there but apart from that you will have to delete or disable index.html file found in the web directory

Step 7: Finally you copy the https link and then you paste in bitly.com, where you paste the link and click on the shorten link button then you copy the link which has been shortened and send it to your friends to download the file.

6 Replies to “File Sharing: Ngrok and Apache”

  1. This website online is mostly a walk-by means of for all of the information you needed about this and didn抰 know who to ask. Glimpse right here, and you抣l positively discover it.

  2. Wonderful website you have here but I was curious about if you knew of any message boards that cover the same topics talked about in this article? I’d really love to be a part of online community where I can get feed-back from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *