{"id":6113,"date":"2023-10-18T14:47:43","date_gmt":"2023-10-18T14:47:43","guid":{"rendered":"https:\/\/royadata.io\/blog\/?p=6113"},"modified":"2023-10-18T14:47:43","modified_gmt":"2023-10-18T14:47:43","slug":"how-to-create-your-own-residential-proxies","status":"publish","type":"post","link":"http:\/\/royadata.io\/blog\/how-to-create-your-own-residential-proxies\/","title":{"rendered":"How to Create your own Residential Proxies Tutorial (2023)"},"content":{"rendered":"<blockquote>\n<p>Want to learn how to set up your own static residential proxies that can be used for automating tasks on complex sites such as Instagram? Come in to learn how to use your home IP as a residential proxy.<\/p>\n<\/blockquote>\n<p><picture class=\"aligncenter size-full wp-image-3781 perfmatters-lazy\" loading=\"lazy\"><source type=\"image\/webp\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png.webp 1000w\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20513'%3E%3C\/svg%3E\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20513'%3E%3C\/svg%3E\" alt=\"Residential Proxies Tutorial\" width=\"1000\" height=\"513\" data-src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial-300x154.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial-768x394.png 768w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" loading=\"lazy\" \/>\n<\/picture>\n<noscript><picture class=\"aligncenter size-full wp-image-3781\"><source type=\"image\/webp\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png.webp 1000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png\" alt=\"Residential Proxies Tutorial\" width=\"1000\" height=\"513\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial.png 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial-300x154.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Residential-Proxies-Tutorial-768x394.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/>\n<\/picture>\n<\/noscript><\/p>\n<p>What do you think about setting up your own Home IP as a residential proxy? If you have ever thought it is difficult then you need to have a rethink. Accepted, building your own system from the ground up is not only difficult but also impossible without the required skill.<\/p>\n<p>However, if you are going to utilize the technologies of others, then it will be easy for you \u2013 and quite cheaper than renting from the market.<\/p>\n<p>This article will help you with all the things you need to know to <strong>set up your own static residential proxy network<\/strong> unique to you. Before doing that, let take a look at why you need to create static residential proxies.<\/p>\n<ul>\n<li>\n<p id=\"can-i-buy-static-residential-proxies\" class=\"ftwp-heading\"><a href=\"https:\/\/royadata.io\/blog\/residential-proxy-guide\/#can-i-buy-static-residential-proxies\">Where to buy Static Residential Proxies?<\/a><\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2 id=\"why-you-need-to-set-up-your-own-static-residential-proxies\" class=\"ftwp-heading\" style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Why_You_Need_to_Set_up_Your_Own_Static_Residential_Proxies\"><\/span><strong>Why You Need to Set up Your Own Static Residential Proxies<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00a0<\/p>\n<p><picture class=\"aligncenter size-full wp-image-3778 perfmatters-lazy\" loading=\"lazy\"><source type=\"image\/webp\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg.webp 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-300x135.jpg.webp 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-768x345.jpg.webp 768w\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20449'%3E%3C\/svg%3E\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20449'%3E%3C\/svg%3E\" alt=\"Own Static Residential Proxies\" width=\"1000\" height=\"449\" data-src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-300x135.jpg 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-768x345.jpg 768w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" loading=\"lazy\" \/>\n<\/picture>\n<noscript><picture class=\"aligncenter size-full wp-image-3778\"><source type=\"image\/webp\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg.webp 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-300x135.jpg.webp 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-768x345.jpg.webp 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg\" alt=\"Own Static Residential Proxies\" width=\"1000\" height=\"449\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies.jpg 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-300x135.jpg 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Own-Static-Residential-Proxies-768x345.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/>\n<\/picture>\n<\/noscript><\/p>\n<p><a href=\"https:\/\/royadata.io\/blog\/residential-proxies\/\"><strong>The bulk of the residential proxies<\/strong><\/a> in the market are <a href=\"https:\/\/royadata.io\/blog\/rotating-proxies\/\">backconnect rotating proxies<\/a>. For general <a href=\"https:\/\/royadata.io\/blog\/web-scraping\/\">web scraping<\/a>, they are the best. But for sites that require sessions to be maintained such as Instagram, this could be the reason you would be blocked. This is because as you access Instagram service through different IPs within a short period of time, you are directly telling them you\u2019re using proxies.<\/p>\n<blockquote>\n<p>But why are most residential proxies rotating?<\/p>\n<\/blockquote>\n<p>Most residential proxy services do not own the IP addresses they use and as such, they cannot sell you the IPs for long before they actually do not know how long they will be available to them. Because of this, you are sold bandwidth and allow access to the whole <strong>IP pool<\/strong> or a section of it.<\/p>\n<p>With static residential proxies you\u2019ll be setting up, you won\u2019t have the problem of getting flagged before of change in IP addresses. Very important is the fact that the proxies will be considered cheap when you consider the pricing of residential proxies in the market.<\/p>\n<ul>\n<li><a href=\"https:\/\/royadata.io\/blog\/instagram-ip-ban\/\">Instagram IP Ban? Guide to Using Instagram Despite IP Block!<\/a><\/li>\n<\/ul>\n<hr\/>\n<h2 id=\"how-to-set-up-static-residential-proxies\" class=\"ftwp-heading\" style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"How_to_Set_Up_Static_Residential_Proxies\"><\/span><strong>How to Set Up Static Residential Proxies<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you have not seen where a proxy service is being set up, you will think that setting up a proxy system is a very difficult task. It turns out that setting proxies is actually easy; especially if you know what you are doing. If you have a PC to dedicate to this, you can use it. But for this tutorial, we will be making use of a <a href=\"https:\/\/www.raspberrypi.org\/\"  rel=\"noopener noreferrer\">Raspberry Pi<\/a>.<\/p>\n<blockquote>\n<p>With a Raspberry you can easily set up a WIFI or home ADSL as a proxy to use when you outside like at work or at school!<\/p>\n<\/blockquote>\n<hr\/>\n<h3 id=\"required-hardware\" class=\"ftwp-heading\" style=\"text-align: left;\"><span class=\"ez-toc-section\" id=\"Required_hardware\"><\/span>Required hardware<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To make proxy use a Raspberry Pi you need to prepare,<\/p>\n<ul>\n<li>A suitable micro USB power adapter.<\/li>\n<li>A USB keyboard.<\/li>\n<li>A USB mouse.<\/li>\n<li>An HDMI cable.<\/li>\n<li>An HDMI screen.<\/li>\n<li>A micros SD to USB reader<\/li>\n<li>A micro SD, 4GB or larger.<\/li>\n<\/ul>\n<hr\/>\n<h3 id=\"configure-raspberry-pi-and-home-router\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Configure_Raspberry_Pi_and_home_router\"><\/span>Configure Raspberry Pi and home router<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>And, You can easily follow the official guide from Raspberry <a href=\"https:\/\/projects.raspberrypi.org\/en\/projects\/raspberry-pi-setting-up\"  rel=\"noopener noreferrer\">here<\/a>, Make sure you select Raspbian as Operating System.<\/p>\n<ul>\n<li>The first thing to do after booting your Raspberry Pi is to enable SSH. To open up the interface where you will enable SSH, open your terminal and enter the\n<pre><code>sudo raspi-config\n\n<\/code><\/pre>\n<p>After enabling SSH, in the advance section, you will see where to where to change your password.<\/li>\n<li>The next step is port forward in your router or modem \u2013 the setup should look like this: Server with automation tool -> Internet -> ADSL\/Cable modem\/router at home with external IP 123.123.123.123, internal IP 192.168.178.1 and port forwarding enabled -> ethernet cable -> Raspberry with internal IP 195.168.178.234. How you will do this depends on your modem or router.<\/li>\n<li>After the above, you can now log into your Raspberry from your Windows computer using SSH.<\/li>\n<li>The SSH client recommended for this tutorial is the <a href=\"https:\/\/www.bitvise.com\/ssh-client-download\"  rel=\"noopener noreferrer\">Bitvise SSH client<\/a>. Connect to the IP of your modem using the username and password configured earlier.<\/li>\n<\/ul>\n<div class=\"perfmatters-lazy-youtube\" data-src=\"https:\/\/www.youtube.com\/embed\/FKOwzFW0Seg\" data-id=\"FKOwzFW0Seg\" data-query=\"feature=oembed\" onclick=\"if (!window.__cfRLUnblockHandlers) return false; perfmattersLazyLoadYouTube(this);\" data-cf-modified-87d24ce636fc915d9ec29d5c->\n<div><img loading=\"lazy\" decoding=\"async\" class=\"perfmatters-lazy\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%20480%20360%3E%3C\/svg%3E\" data-src=\"https:\/\/i.ytimg.com\/vi\/FKOwzFW0Seg\/hqdefault.jpg\" alt=\"YouTube video\" width=\"480\" height=\"360\" data-pin-nopin=\"true\"><\/p>\n<div class=\"play\"><\/div>\n<\/div>\n<\/div>\n<p><noscript><iframe loading=\"lazy\" title=\"How to Create a Residential Proxy Using a Raspberry PI \ud83c\udf53\" width=\"1050\" height=\"591\" src=\"https:\/\/www.youtube.com\/embed\/FKOwzFW0Seg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/noscript><\/p>\n<p>Here is a video showing, <a href=\"https:\/\/www.stupidproxy.com\/how-to-make-residential-proxy-raspberry-pi-squid-proxy\/\"  rel=\"noopener noreferrer\"><strong>how to make a residential proxy with Raspberry Pi and Squid Proxy<\/strong><\/a>, you can learn how to configured home router from also, Here we recommend you use another <a href=\"https:\/\/github.com\/z3APA3A\/3proxy\"  rel=\"noopener noreferrer\">Open Source proxy code \u2013 3proxy<\/a> to set up home IP as a residential proxy.<\/p>\n<hr\/>\n<h3 id=\"install-3proxy\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Install_3proxy\"><\/span><strong>Install 3proxy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Install 3proxy and update and upgrade your software using the\n<pre><code>sudo apt-get update<\/code><\/pre>\n<p>and<\/p>\n<pre><code>sudo apt-get upgrade<\/code><\/pre>\n<\/li>\n<li>Install the joe editor using the\n<pre><code>sudo apt-get install joe<\/code><\/pre>\n<p>command.<\/li>\n<li>You need to install other software. Use the commands below.\n<pre><code>sudo apt-get -y install fail2ban software-properties-common\n\n\n\nsudo apt-get install build-essential libevent-dev libssl-dev\n\n\n\ncd \/etc\n\n\n\nsudo wget <a href=\"https:\/\/gettraffic.pro\/docs\/3proxy-0.8.11.tar.gz\"  rel=\"noopener noreferrer\">https:\/\/gettraffic.pro\/docs\/3proxy-0.8.11.tar.gz<\/a>\n\n\n\nsudo tar zxvf 3proxy-0.8.11.tar.gz\n\n\n\nsudo mv 3proxy-0.8.11 3proxy\n\n\n\ncd 3proxy\n\n<\/code><\/pre>\n<\/li>\n<li>After the above commands, you need to edit the\n<pre><code>proxy.h<\/code><\/pre>\n<p>file. Navigate to the file using the<\/p>\n<pre><code>sudo joe src\/proxy.h<\/code><\/pre>\n<p>command. Add this \u2013<\/p>\n<pre><code>#define ANONYMOUS 1<\/code><\/pre>\n<\/li>\n<li>Run the\n<pre><code>sudo make -f Makefile.Linux<\/code><\/pre>\n<p>and,<\/p>\n<pre><code>sudo make -f Makefile.Linux install<\/code><\/pre>\n<p>command.<\/li>\n<li>Download the 3proxy configuration file (3proxy.cfg) using the command\n<pre><code>sudo wget <a href=\"https:\/\/gettraffic.pro\/docs\/3proxy.cfg\"  rel=\"noopener noreferrer\">https:\/\/gettraffic.pro\/docs\/3proxy.cfg<\/a><\/code><\/pre>\n<\/li>\n<li>To edit the password in this file, open the file using the\n<pre><code>sudo joe 3proxy.cfg<\/code><\/pre>\n<p>and change the line<\/p>\n<pre><code>users root:CL:passwd<\/code><\/pre>\n<p>with your intended password.<\/li>\n<li>Run the following commands:\n<pre><code>sudo chmod 700 3proxy.cfg\n\ncd \/etc\/3proxy\/scripts\/rc.d\/\n\nsudo wget <a href=\"https:\/\/gettraffic.pro\/docs\/proxy.sh\"  rel=\"noopener noreferrer\">https:\/\/gettraffic.pro\/docs\/proxy.sh<\/a><\/code><\/pre>\n<\/li>\n<li>With the above, you have successfully set up your own static residential proxy service. To start the proxy server, use the command \u2013\n<pre><code>sudo sh \/etc\/3proxy\/scripts\/rc.d\/proxy.sh<\/code><\/pre>\n<p>and then \u201cstart\u201d. You can now use the 123.123.123.123 proxy. Look at the 3<sup>rd<\/sup> step in this procedure to know where this IP comes from.<\/li>\n<li>To make sure the proxy server autoruns anytime you boot the Raspberry Pi, enter the following commands \u2013\n<pre><code>sudo joe \/etc\/rc.local<\/code><\/pre>\n<p>and add this line<\/p>\n<pre><code>sh \/etc\/3proxy\/scripts\/rc.d\/proxy.sh start<\/code><\/pre>\n<p>above the line \u201cexit 0\u201d.<\/li>\n<li>Now everything is set. To shut down the proxy server, use the\n<pre><code>sudo shutdown -r now<\/code><\/pre>\n<p>command.<\/li>\n<\/ul>\n<hr\/>\n<h2 id=\"advanced-3proxy-settings\" class=\"ftwp-heading\" style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Advanced_3proxy_settings\"><\/span>Advanced 3proxy settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<hr\/>\n<h3 id=\"using-a-different-port\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Using_A_Different_Port\"><\/span><strong>Using A Different Port<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><picture class=\"aligncenter size-full wp-image-3786 perfmatters-lazy\" loading=\"lazy\"><source type=\"image\/webp\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png.webp 914w\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%20914%20182'%3E%3C\/svg%3E\" data-sizes=\"(max-width: 914px) 100vw, 914px\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%20914%20182'%3E%3C\/svg%3E\" alt=\"Port number ranges\" width=\"914\" height=\"182\" data-src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png 914w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges-300x60.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges-768x153.png 768w\" data-sizes=\"(max-width: 914px) 100vw, 914px\" loading=\"lazy\" \/>\n<\/picture>\n<noscript><picture class=\"aligncenter size-full wp-image-3786\"><source type=\"image\/webp\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png.webp 914w\" sizes=\"(max-width: 914px) 100vw, 914px\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png\" alt=\"Port number ranges\" width=\"914\" height=\"182\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges.png 914w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges-300x60.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Port-number-ranges-768x153.png 768w\" sizes=\"(max-width: 914px) 100vw, 914px\"\/>\n<\/picture>\n<\/noscript><\/p>\n<p>You might want to make use of a different port. This is allowed, provided it is outside the range of<\/p>\n<pre><code>port 0 to port 1023<\/code><\/pre>\n<p>Ports within this range are reserved for system processes. It is important that you know that it is not advisable to change port as it opens up some security loopholes. To use a different port, follow the steps below.<\/p>\n<ul>\n<li>Run the\n<pre><code>netstat -na | grep PORT<\/code><\/pre>\n<p>command, replacing PORT with the port number you want to use. This command is to verify if the port is available for use. If nothing is returned, it means the port is free and you can proceed.<\/li>\n<li>You will be editing the 3proxy configuration file. To get the file to open, enter the following command:\n<pre><code>apt-get install nano && nano \/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg<\/code><\/pre>\n<\/li>\n<li>The file will open. Scroll to the bottom and you will see <strong>socks <\/strong>or <strong>proxy <\/strong>then a hyphen then a string with this format <strong>-pPORT_NUMBER, <\/strong>change the port number and save.<\/li>\n<li>You need to restart the server using the command below.\n<pre><code>sh \/usr\/local\/etc\/3proxy\/scripts\/rc.d\/proxy.sh restart<\/code><\/pre>\n<\/li>\n<\/ul>\n<hr\/>\n<h3 id=\"create-a-socks-proxies\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Create_A_Socks_Proxies\"><\/span><strong>Create A Socks Proxies<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><picture class=\"aligncenter size-full wp-image-3784 perfmatters-lazy\" loading=\"lazy\"><source type=\"image\/webp\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png.webp 1000w\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20416'%3E%3C\/svg%3E\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%201000%20416'%3E%3C\/svg%3E\" alt=\"Socks Proxies authentication\" width=\"1000\" height=\"416\" data-src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication-300x125.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication-768x319.png 768w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" loading=\"lazy\" \/>\n<\/picture>\n<noscript><picture class=\"aligncenter size-full wp-image-3784\"><source type=\"image\/webp\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png.webp 1000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png\" alt=\"Socks Proxies authentication\" width=\"1000\" height=\"416\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication.png 1000w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication-300x125.png 300w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Socks-Proxies-authentication-768x319.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"\/>\n<\/picture>\n<\/noscript><\/p>\n<p>If what you are interested in is creating SOCKS Proxies, that is very easy to do. I am going to be showing you how to create SOCKS proxies with authentication.<\/p>\n<ul>\n<li>\n<h4><span class=\"ez-toc-section\" id=\"Username_and_Password_Authentication\"><\/span><strong>Username and Password Authentication<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<\/li>\n<\/ul>\n<p>Copy the following command, replacing the <strong>ROOT_PASSWORD<\/strong>, <strong>USERNAME<\/strong>, <strong>USERNAME_AGAIN<\/strong>, and <strong>PASSWORD<\/strong>.<\/p>\n<pre><code>echo 'root:ROOT_PASSWO0RD_HERE' | chpasswd && cd \/usr\/local\/etc && wget\n\nhttps:\/\/data.proxyknow.com\/bashcommands && chmod 700 bashcommands &&\n\n.\/bashcommands && sed -i '15s\/.*\/users USERNAME:CL:PASSWORD\/'\n\n\/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg && sed -i '18s\/.*\/allow USERNAME_AGAIN \/'\n\n\/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg && sed -i '19s\/.*\/socks -p3129 -a -n \/'\n\n\/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg && apt-get install nano\n\n<\/code><\/pre>\n<p>After running the above code, run the one below too<\/p>\n<pre><code>nano \/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg<\/code><\/pre>\n<p>A window just like the one displayed below will be shown<\/p>\n<p><picture class=\"aligncenter size-full wp-image-3774 perfmatters-lazy\" loading=\"lazy\"><source type=\"image\/webp\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg.webp 660w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window-300x168.jpg.webp 300w\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%20660%20369'%3E%3C\/svg%3E\" data-sizes=\"(max-width: 660px) 100vw, 660px\" \/><img decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%20660%20369'%3E%3C\/svg%3E\" alt=\"Username Authentication window\" width=\"660\" height=\"369\" data-src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg\" data-srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg 660w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window-300x168.jpg 300w\" data-sizes=\"(max-width: 660px) 100vw, 660px\" loading=\"lazy\" \/>\n<\/picture>\n<noscript><picture class=\"aligncenter size-full wp-image-3774\"><source type=\"image\/webp\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg.webp 660w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window-300x168.jpg.webp 300w\" sizes=\"(max-width: 660px) 100vw, 660px\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg\" alt=\"Username Authentication window\" width=\"660\" height=\"369\" srcset=\"https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window.jpg 660w, https:\/\/royadata.io\/blog\/wp-content\/uploads\/2023\/10\/Username-Authentication-window-300x168.jpg 300w\" sizes=\"(max-width: 660px) 100vw, 660px\"\/>\n<\/picture>\n<\/noscript><\/p>\n<p>Below the <strong>socks -p3129 -a -n, <\/strong>add the code below, replacing the ADD_IP_HERE and ADD_IP_HERE_AGAIN.<\/p>\n<pre><code>socks -p3129 -a -n -iADD_IP_HERE -eADD_IP_HERE_AGAIN<\/code><\/pre>\n<p>Repeat the above command for the number of IPs you have \u2013 each on a separate line. Ones done, save. Then enter the following command to start the server,<\/p>\n<pre><code>sh \/usr\/local\/etc\/3proxy\/scripts\/rc.d\/proxy.sh start<\/code><\/pre>\n<p>You can now test your proxies using a web browser to see if it works.<\/p>\n<ul>\n<li>\n<h4><span class=\"ez-toc-section\" id=\"IP_Authentication\"><\/span><strong>IP Authentication<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<\/li>\n<\/ul>\n<p>The process is the same as the above, what differs is the first set of command which you will use the below, instead of the one for the above. Make sure you replace the <strong>ROOT_PASSWORD_HERE<\/strong> and <strong>AUTH_IP_HERE<\/strong>.<\/p>\n<pre><code>echo 'root:ROOT_PASSWO0RD_HERE' | chpasswd && cd \/usr\/local\/etc && wget\n\nhttp:\/\/data.proxyknow.com\/bashcommands && chmod 700 bashcommands &&\n\n.\/bashcommands && sed -i '17s\/.*\/auth iponly\/' \/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg &&\n\nsed -i '18s\/.*\/allow * AUTH_IP_HERE\/' \/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg && sed -i\n\n'19s\/.*\/socks -p3129 -a -n \/' \/usr\/local\/etc\/3proxy\/cfg\/3proxy.cfg && apt-get install nano\n\n<\/code><\/pre>\n<ul>\n<li><a href=\"https:\/\/royadata.io\/blog\/username-password-or-ip-authentication\/\">Username and Password or IP Authentication: Which is Better?<\/a><\/li>\n<\/ul>\n<hr\/>\n<h2 id=\"conclusion\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusion <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Looking at the above steps, you can see that setting up a residential proxy service is not as difficult as it seems if you are going to be using technologies provided by others. However, if you want to build from scratch, a lot of technicalities are involved and require a big budget to startup.<\/p>\n<hr\/>\n<ul>\n<li><a href=\"https:\/\/royadata.io\/blog\/setting-up-home-private-proxy-server\/\">How to set up a private proxy server from Home PC<\/a><\/li>\n<li><a href=\"https:\/\/royadata.io\/blog\/php-detect-proxy-anonymity-level\/\">How to Detect Proxy Anonymity Level Using PHP<\/a><\/li>\n<li><a href=\"https:\/\/royadata.io\/blog\/buy-proxy\/\">Proxy Buying Guide: How to Choose a Proxy Provider!<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Want to learn how to set up your own static residential proxies that can be used for automating tasks on complex sites such as Instagram? Come in to learn how to use your home IP as a residential proxy. What do you think about setting up your own Home IP as a residential proxy? If &#8230; <a title=\"How to Create your own Residential Proxies Tutorial (2023)\" class=\"read-more\" href=\"http:\/\/royadata.io\/blog\/how-to-create-your-own-residential-proxies\/\" aria-label=\"More on How to Create your own Residential Proxies Tutorial (2023)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":300,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/posts\/6113"}],"collection":[{"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/comments?post=6113"}],"version-history":[{"count":0,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/posts\/6113\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/media\/300"}],"wp:attachment":[{"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/media?parent=6113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/categories?post=6113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/royadata.io\/blog\/wp-json\/wp\/v2\/tags?post=6113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}