How to convert Social pack, Facebook, Youtube pack into regular data pack

Hello, there in this tutorial you will learn how to convert any social data pack, Facebook data pack and Youtube data pack into regular data pack. This tutorial is not limited to any one country or any one ISP. This tutorial works for almost every country, ISP or telecommunication company.

The reason this tutorial is important is that most of the times ISP or telecommunication companies provide social data packs. Such as Facebook data pack, Youtube data pack to its users at a much much cheaper rate compared to regular data packs. So would that not be wise to use social data pack to surf the internet for cheap?

How to connect to WI-FI without password You might wanna read.

Okay then let me tell you what happens in the process very quickly. I’m assuming that you have purchased some kind of social data pack. You use an app that’s called HTTP injector which fools your ISP. Your ISP thinks that you are using the social site that you are subscribed to even when you are surfing other sites or downloading stuff off the internet. And surely your social data pack will be deducted.

Now, let’s start with the stuff you need.


You might be interested: Compress files online before downloading

  1. Download HTTP injector

You can download HTTP injector from the link provided above or download it from the play store.

1. Create an SSH account

First of all, you will need internet access to of course download the app and also create an SSH account for yourself. Go to “” on the homepage you will see a lot of options saying ‘ssh server in Asia’, ‘ssh server in Europe’ etc. From there you can select any option but it is preferred to select the account of the country which is nearest to your location. This will ensure fast and more stable connections.

Okay, then I select Asia. After that, you will see the names of the countries of that continent, select the one which is nearest to your location. For now, I select in India. In the next screen, you might see multiple servers to choose from according to what country you selected. For me, there are 2 servers available “SSH server India 1” and “SSH server India 2”. It is preferred that you select the one which has the most number of accounts remaining. If there are no accounts remaining on any of them then go back and select the 2nd nearest country to your location.

In my case, both of them have account remaining but I will go with “SSH server India 2”. Click on ‘create SSH account India 2’. Type in the username you wish under “Create the account for one week” header and click on “Create ssh account”. In the next screen scroll down to the bottom and click on “Continue Create Account“.

entering the username to create ssh account for 7 days

Type in your password and click on I’m not a robot check box. And verify by completing some image identifying task you are provided with. Or you can just click on “Login with FB to remove the Captcha” option and log in your facebook account to remove the Captcha or to create an account without verifying.

completing I'm not a robot verification


After your account is created take a screenshot of it or even better leave the tab open because you will need the information in the next step. Or even better copy these pieces of information from the page to a text file or any note taking app:

  1. Username SSH :
  2. Password SSH :
  3. Host IP Addr :

taking note of the important data like host ip address username and password

2. Find squid proxy for your server

Now that you are done creating an SSH account, next you need to find squid proxy for your particular server. You may also use the proxy provided by your ISP. But most of the times proxy provided by your ISP won’t do the job. So it’s better if you use a squid proxy.

Remember this all server have their own squid proxy. I mean to say one squid proxy won’t work for all servers. You need to find squid proxy for your particular server.

you will need to go to and paste your server’s host IP address in there and click on “Find” to find a squid proxy. Remember you saved the Host IP address in the previous step.

entering host IP address in the squid proxy's page

After that, you will need to scroll down a little bit to see the list of squid proxy for your server. You can copy any one of them but copying the first one on the list is preferred. You can also take a screenshot of the page or copy all of the squid proxy and their port to a text file for future use.

List of squid proxy for server

3. Purchase social data pack

Now that you are almost done go ahead and purchase any social data pack like Facebook data pack or Youtube data pack. It is advisable that you do not leave any balance in your account after you have purchased the data pack.

Either use it up for something else or transfer it to your family or friends if your service provider allows it. I’m assuming that you have purchased a Facebook data pack.

4. Setting up the HTTP injector app

Finally, everything you needed to do is done. The battle is won already in a sense. All you need to do now is input the information you acquired from the above steps into the app and generate a payload that’s suitable for your social data pack.

Don’t miss it: How to connect to WI-FI without password

Launch the HTTP injector app then open the options menu and click on “Payload Generator” from there. Under “Payload” header select “Split” then in the “URL/Host” field enter the address of the site which you can access. I mean enter “” there if you need to convert facebook data pack into regular data pack, enter “” if you need to convert youtube data pack into regular data pack and so on.

In my case, I will enter “” because I have purchased a Facebook data pack. after that tick “Back Query” option under “Query Method” header. Finally, tick “Keep alive” and “User Agent” under “Extra Header” option.

generating payload

Leave everything else as it is and click on “GENERATE PAYLOAD” to generate the payload. Most of the times this payload should work just fine. But if in any case, it doesn’t work for you then play with the “Payload Generator” setting, try to make some changes in the payload and try again.

After that go back to the HTTP injector’s homepage and add the squid proxy you acquired earlier under “Remote Proxy” header and press “Save“. For me, it is “” and port “80“. I’m not using the first squid which was on the list because my ISP blocked it. So it won’t work. If it is the case with you then you too need to do the same.

Click this edit button first to edit remote proxy setting.

editing remote proxy setting

Then type in your proxy and port.

entering squid proxy in http injector app

Now click on setting option located in the upper left corner of the app then click on “Secure Shell (SSH)” option. There you will see many options. But you need to only fill up “SSH Host“, “SSH Port“, “Username“, and “Password” information. Use the information you saved from the Fastssh website while you created your SSH account.

setting up the ssh settings in the app

Leave everything else as it is. Go back to the app’s home page and tick both options that say “DNS” and “Start SSH“. Turn your mobile data on and press the “START” button to connect. Once HTTP injector is successfully connected you can surf any webpage or download stuff you want without any issues.

finally starting the ssh connection.

If any app like Play store or Youtube is not working properly then try toggling “DNS” option on or off. So this is it for this post. If you have any issues or difficulties then feel free to comment down below.

Have a good day.

27 thoughts on “How to convert Social pack, Facebook, Youtube pack into regular data pack”

  1. Would Mikrotic router login page be bypassed with http injector? I mean through URL/host spoofing of the login page.
    For instance, using the settings below:

    Connection method: CONNECT, POST or GET
    Extra headers: keep-alive, referral,X-Online-Host
    Remote proxy: *A working Mikrotic Squid proxy server*
    ssh account: *my ssh account details”

    NOTE: The host I provided is the hotspot login page.

  2. Thank you for your excellent content. Is it possible to use Openvpn alone to inject the payload and connect to the squid proxy? I have been researching a lot but couldn’t find anything that worked. I would really appreciate to be pointed to the right direction.

  3. Thank you for your response. Actually, my goal is to host the part that handles the injection on a remote server, and connect to it with a VPN, so nothing is required on the mobile device besides the OpenVPN file. I have been testing something like that with Httpinjector for Windows you covered in another post, but unfortunately with no success at the moment.
    One thing is not fully clear to me, too: what is the role of the Squid proxy? And if we are going to use a VPN, is it still required to have the SSH tunneling? I’m honestly confused about what is required and why, and of course, how to put this together.
    Hope that makes sense, and indeed, any recommendations that could help me achieve this goal are more than appreciated.

    • You would first need to modify Http requests your mobile device makes to be able to connect to the remote server you are trying to host! I’m assuming that you are talking about having Internet access without any load or balance.

      And talking about squid proxy. It is meant for reducing bandwidth and increasing response times, it caches frequently requested websites and data in general according to a particular location. But in case of Internet without any load, I guess it is necessary because it passes your requests to your destination on your behalf and vice-versa, also in the process bypassing your ISPs firewall.

      SSH tunneling is also kind of like a VPN I would say. It serves similar purpose if not same. If you can communicate with a VPN server without modifying http requests then there is nothing else you need to do, you would have access to the Internet and also in the process eliminating need for the server you are trying to host.

      Please verify the provided information before acting upon it. I’m not sure If I’m able to help you with this but anyways I would like say good luck. Feel free to let me know what happens with your project in the future.

  4. Thank you for your additional details. Actually, I’m not interested in having internet without load or balance, but having unlimited data with any plan that has internet (e.g. social pack). I got everything working with Http Injector on android, however I know for sure some people is achieving the same by simply providing a OpenVPN configuration file (tested myself) so my goal is to understand how it is done, and host my own setup. They must be doing the injection on the remote machine, and using it as a proxy within the VPN server configuration.
    For instance, I tried the windows version of http injector and it worked, however by connecting to the http injector port to use it as proxy from another device, I couldn’t surf the internet as I receive errors from the squid proxies (something about the access control). I tested many SSH services \ squid proxies. PS: the same happens by using the Android version of http injector used as hotspot \ proxy.

    Now, I assumed the issue was with the SSH \ squid proxies, so I wanted to set up mine, but I’m having a hard time getting things to work. From windows and using Putty, I can tunnel and use my personal squid proxy, however if I try to use the same SSH login in http injector it says “connection refused” when trying to connect to SSH tunnel. I’m not really into advanced networking so I’m sure I’m doing something wrong.

    I’m still in the process of testing and researching to understand more, so if anyone has more details, please let me know.

  5. thanks but I am getting this error, any help 🙁

    [2019-04-29 19:05:50] Running on SPA CC Electronics PGN528 (PGN528) CC, Android API 24
    [2019-04-29 19:05:50] Application version: 4.5.4 Build 93
    [2019-04-29 19:05:50] Log Cleared
    [2019-04-29 19:05:52] Start tunnel service
    [2019-04-29 19:05:52] Type: WIFI | State: CONNECTED | “WifiH2O”
    [2019-04-29 19:05:53] Buffer Size: Send: 16384 | Receive: 32768
    [2019-04-29 19:05:53] Running – Proxy Thread
    [2019-04-29 19:05:53] Formatted Payload:CONNECT [host_port] [protocol][crlf][delay_split]GET HTTP/1.1[crlf]Host:[crlf]Connection: Keep-Alive[crlf]User-Agent: [ua][crlf][crlf]
    [2019-04-29 19:05:53] Injecting
    [2019-04-29 19:05:53] Running – Proxy Thread
    [2019-04-29 19:05:55] Status: 302 (Found) Redirection – The client must take additional action to complete the request.
    [2019-04-29 19:05:55] Extra Info Payload/Proxy might be blocked or no quota or payload not suitable for your internet plan.
    [2019-04-29 19:05:55] Sending 200 HTTP status – HTTP/1.1 200 OK

    [2019-04-29 19:05:55] Proxy – Closing connection
    [2019-04-29 19:05:55] Connection Lost Connection reset
    [2019-04-29 19:05:55] SSH: Connection reset
    [2019-04-29 19:05:56] Disconnected
    [2019-04-29 19:05:56] IOException: Socket closed

  6. Thank u for post…
    I did as u said and successfully connected. But when I’m browsing my data balance decreasing.So it is not working…Any advice plz…

  7. Hello
    Thanks for the tuto i haven’t try it yet and I’m nooby in these stuffs
    But I want to if the internet will be secure using this method ? And if there any chance the data provider can find out what I’m doing.
    Thanks again


Leave a Comment