Mobile Menu

pfSense Reverse Proxy

PapaProxy - premium datacenter proxies with the fastest speed. Fully unlimited traffic. Big Papa packages from 100 to 15,000 IP
  • Some of the lowest prices on the market, no hidden fees;
  • Guaranteed refund within 24 hours after payment.
  • All IPv4 proxies with HTTPS and SOCKS5 support;
  • Upgrade IP in a package without extra charges;
  • Fully unlimited traffic included in the price;
  • No KYC for all customers at any stage;
  • Several subnets in each package;
  • Impressive connection speed;
  • And many other benefits :)
Select your tariff
Price for 1 IP-address: 0$
We have over 100,000 addresses on the IPv4 network. All packets need to be bound to the IP address of the equipment you are going to work with. Proxy servers can be used with or without login/password authentication. Just elite and highly private proxies.
Types of proxies

Types of proxies

Datacenter proxies

Starting from
$19 / month
Unlimited Traffic
SOCKS5 Supported
Over 100,000 IPv4 proxies
Packages from 100 proxies
Good discount for wholesale

Private proxies

Starting from
$2,5 / month
Unlimited Traffic
SOCKS5 Supported
Proxies just for you
Speed up to 200 Mbps
For sale from 1 pc.

Rotating proxies

Starting from
$49 / month
Each request is a new IP
SOCKS5 Supported
Automatic rotation
Ideal for API work
All proxies available now

UDP proxies

Starting from
$19 / month
Unlimited traffic
SOCKS5 supported
PremiumFraud Shield
For games and broadcasts
Speed up to 200 Mbps

Try our proxies for free

Get test account for 60 minutes

Register an account and get a proxy for the test. You do not need to fill payment data. Support most of popular tasks: search engines, marketplaces, bulletin boards, online services, etc. tasks
Rectangle Rectangle Rectangle Rectangle
Available regions

Available regions

Maximize your web application performance with PapaProxy.net’s pfSense Reverse Proxy service. Designed to optimize and secure access to web servers behind the pfSense firewall, this reverse proxy facilitates load balancing, SSL offloading, and content caching. Perfect for businesses that demand high availability and security for their web applications, our Reverse Proxy ensures your services are delivered efficiently and protected from external threats.

  • IP updates in the package at no extra charge;

  • Unlimited traffic included in the price;

  • Automatic delivery of addresses after payment;

  • All proxies are IPv4 with HTTPS and SOCKS5 support;

  • Impressive connection speed;

  • Some of the cheapest cost on the market, with no hidden fees;

  • If the IP addresses don't suit you - money back within 24 hours;

  • And many more perks :)

You can buy proxies at cheap pricing and pay by any comfortable method:

  • VISA, MasterCard, UnionPay

  • Tether (TRC20, ERC20)

  • Bitcoin

  • Ethereum

  • AliPay

  • WebMoney WMZ

  • Perfect Money

You can use both HTTPS and SOCKS5 protocols at the same time. Proxies with and without authorization are available in the personal cabinet.

 

Port 8080 for HTTP and HTTPS proxies with authorization.

Port 1080 for SOCKS 4 and SOCKS 5 proxies with authorization.

Port 8085 for HTTP and HTTPS proxies without authorization.

Port 1085 for SOCKS4 and SOCKS5 proxy without authorization.

 

We also have a proxy list builder available - you can upload data in any convenient format. For professional users there is an extended API for your tasks.

Free proxy list

Free proxy list

Note - these are NOT our test proxies. Publicly available free lists, collected from open sources, to test your software.
You can request a test of our proxies here.
IP
IP
32.223.6.94
IP
50.174.145.13
IP
50.218.57.74
IP
50.174.7.152
IP
50.172.75.120
IP
183.215.23.242
IP
50.217.226.42
IP
213.143.113.82
IP
50.221.74.130
IP
50.168.72.114
IP
50.168.210.239
IP
50.207.199.86
IP
50.174.145.8
IP
50.174.145.10
IP
50.168.72.119
IP
211.128.96.206
IP
50.144.166.226
IP
50.222.245.50
IP
50.218.57.71
IP
50.172.75.123
Country
Country
us
Country
us
Country
us
Country
us
Country
us
Country
cn
Country
us
Country
at
Country
us
Country
us
Country
us
Country
us
Country
us
Country
us
Country
us
Country
jp
Country
us
Country
us
Country
us
Country
us
Port
Port
80
Port
80
Port
80
Port
80
Port
80
Port
9091
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Added

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago

55 minutes ago
Feedback

Feedback

I took proxies so I could have more active accounts. I have not found this service right away and regretted it. My previous providers have not been as reliable and responsible. Thank you for such a professional approach to business.
Stephen

Tested this service. The technical support is just great, responds instantly. The proxies turned out to be fast, and the claimed 500 streams are available! And most importantly, the prices are really low for such quality.
Mr Tomas J Coles

I have bought a 500 proxy package for myself. The only problem I have encountered so far is that some of the proxies do not want to work on google. For me it is not critical, I am satisfied with everything. My recommendation.
Wes Chatham

Get quality proxies at favorable prices. All sites work with them quickly and without lag. The proxies do a great job and I am going to continue using them.
Ray Landis

The proxies are not bad. I have not had any problems with their work since I have been using them for three months. Data collection speed is good and I have not had any interruptions yet. I use the rebates I receive for prolonging my proxy for the next month.
Alex Wallace

I can say that this service stands out on the proxy rental market. Proxies are unused, high speed, prompt technical support. Everything is satisfactory, so we plan to continue cooperation for a long time.
Brian Carr

I started using these proxies over three months ago, and while there were some difficulties, the support team quickly resolved them. The speed is impressive, covering almost all countries. And their sticky and rotating proxies are great for my tasks.
Torsten Kahl

Fast integration with API

Fast integration with API

Simple tool for complete proxy management - purchase, renewal, IP list update, binding change, upload lists. With easy integration into all popular programming languages, PapaProxy API is a great choice for developers looking to optimize their systems.

Quick and easy integration.
Full control and management of proxies via API.
Extensive documentation for a quick start.
Compatible with any programming language that supports HTTP requests.

Ready to improve your product? Explore our API and start integrating today!

Python
Golang
C++
NodeJS
Java
PHP
React
Delphi
Assembly
Rust
Ruby
Scratch

And 500+ more programming tools and languages

F.A.Q.

F.A.Q.

How do I set up an http proxy? Close

In the "System Settings" section, open the "Network" tab, and then, when you highlight the active connection, click "Advanced". Here, in the "Proxies" tab, tick only the HTTP proxy if you do not intend to use other types of proxies temporarily. Enter the address of your proxy server and its port in the designated fields and click "OK".

Incorrect parsing of escaped backslash in JSON Close

If you're encountering issues with parsing escaped backslashes in JSON, it's important to understand how JSON handles escape characters. In JSON, a backslash (\) is an escape character, and certain characters must be escaped to represent them in strings.

If you're working with a string that includes escaped backslashes and you want to properly parse it, make sure the JSON string itself is correctly formatted. Below is a general guide on how to handle escaped backslashes in JSON parsing:

1. Correct JSON Format:

Ensure that the JSON string is correctly formatted, and the backslashes are properly escaped. For example:


{
  "path": "C:\\Program Files\\Example"
}

In this example, the backslashes in the path are escaped with an additional backslash.

2. JSON Unmarshalling in Go:

If you're working with JSON parsing in Go (Golang), use the encoding/json package to unmarshal the JSON data into a Go struct.

Example:


package main

import (
	"encoding/json"
	"fmt"
)

type MyStruct struct {
	Path string `json:"path"`
}

func main() {
	jsonData := `{"path": "C:\\Program Files\\Example"}`

	var myStruct MyStruct
	err := json.Unmarshal([]byte(jsonData), &myStruct)
	if err != nil {
		fmt.Println("Error:", err)
		return
	}

	fmt.Println("Path:", myStruct.Path)
}

In this example, the backslashes in the JSON string are properly escaped, and the json.Unmarshal function is used to parse the JSON into a Go struct.

3. Manual Handling:

If you're working with JSON data in another language or context, make sure your JSON parser correctly handles escape characters. Some JSON parsers automatically handle escape characters, while others may require manual handling.

How to delay scraping in node.js? Close

In Node.js, you can introduce delays in your scraping logic using the setTimeout function, which allows you to execute a function after a specified amount of time has passed. This is useful for implementing delays between consecutive requests to avoid overwhelming a server or to comply with rate-limiting policies.

Here's a simple example using the setTimeout function in a Node.js script:


const axios = require('axios'); // Assuming you use Axios for making HTTP requests

// Function to scrape data from a URL with a delay
async function scrapeWithDelay(url, delay) {
  try {
    // Make the HTTP request
    const response = await axios.get(url);

    // Process the response data (replace this with your scraping logic)
    console.log(`Scraped data from ${url}:`, response.data);

    // Introduce a delay before making the next request
    await sleep(delay);

    // Make the next request or perform additional scraping logic
    // ...

  } catch (error) {
    console.error(`Error scraping data from ${url}:`, error.message);
  }
}

// Function to introduce a delay using setTimeout
function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

// Example usage
const urlsToScrape = ['https://example.com/page1', 'https://example.com/page2', 'https://example.com/page3'];

// Loop through each URL and initiate scraping with a delay
const delayBetweenRequests = 2000; // Adjust the delay time in milliseconds (e.g., 2000 for 2 seconds)
for (const url of urlsToScrape) {
  scrapeWithDelay(url, delayBetweenRequests);
}

In this example:

  • The scrapeWithDelay function performs the scraping logic for a given URL and introduces a delay before making the next request.
  • The sleep function is a simple utility function that returns a promise that resolves after a specified number of milliseconds, effectively introducing a delay.
  • The urlsToScrape array contains the URLs you want to scrape. Adjust the delay time (delayBetweenRequests) based on your scraping needs.

Please note that introducing delays is crucial when scraping websites to avoid being blocked or flagged for suspicious activity.

How to encrypt UDP connection with TLS? Close

Encrypting a UDP connection with TLS is not directly possible, as TLS is designed to work with TCP connections. However, you can use Datagram TLS (DTLS) or Secure Reliable Datagram (SRD) to achieve a similar result. DTLS is an extension of TLS that works with UDP, while SRD is a protocol that provides secure and reliable datagrams over UDP.

Here's an example of how to encrypt a UDP connection with DTLS using the Crypto++ library in C++:

1. First, install the Crypto++ library on your system. You can find the installation instructions at: https://www.cryptopp.com/wiki/Installing

2. Create a new C++ project and include the necessary Crypto++ headers.

3. Define the necessary structures and classes for DTLS:


#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

4. Implement the DTLS handshake and data exchange:


int main()
{
    try
    {
        CryptoPP::AutoSeededRandomPool rng;

        // Generate a DTLS context
        CryptoPP::DTLS_Context dtlsContext(CryptoPP::DTLS_CLIENT);

        // Set up the DTLS context
        dtlsContext.SetPeerCertVerificationCallback(
            [](const CryptoPP::DTLS_PeerCertificate& peerCert, int& errorCode) -> bool
        {
            // Verify the peer certificate
            // Return true if the certificate is valid, false otherwise
        });

        // Perform the DTLS handshake
        dtlsContext.StartHandshake();

        // Send data over the encrypted UDP connection
        std::string data = "Hello, secure UDP!";
        std::vector encryptedData;
        dtlsContext.Encrypt(data.data(), data.size(), encryptedData);

        // Receive data over the encrypted UDP connection
        std::vector receivedData(encryptedData.size());
        dtlsContext.Decrypt(receivedData.data(), receivedData.size(), encryptedData);

        // Convert the received data to a string
        std::string receivedString(receivedData.begin(), receivedData.end());

        // Output the received data
How to get token from local storage? Close

To get a token from local storage, you can use the JavaScript localStorage object, which allows you to store key-value pairs in the browser's local storage. Here's how to get a token from local storage:

Access the token: You can access the token stored in local storage by using the localStorage.getItem() method. This method takes a key as an argument and returns the value associated with that key.

For example, if you have stored a token with the key "authToken", you can retrieve it like this:


const token = localStorage.getItem("authToken");

Use the token: Once you have the token, you can use it in your application as needed. For example, you can include it in the Authorization header of your API requests:


const headers = {
  "Authorization": `Bearer ${token}`,
  // other headers...
};

Remember that local storage is limited to string values, so if your token is an object or has special characters, you might need to encode or serialize it before storing it and then decode or deserialize it when retrieving it.

Our statistics

>12 000

packages were sold in a few years

8 000 Tb

traffic spended by our clients per month.

6 out of 10

Number of clients that increase their tariff after the first month of usage

HTTP / HTTPS / Socks 4 / Socks 5

All popular proxy protocols that work with absolutely any software and device are available
With us you will receive

With us you will receive

  • Many payment methods: VISA, MasterCard, UnionPay, WMZ, Bitcoin, Ethereum, Litecoin, USDT TRC20, AliPay, etc;
  • No-questions-asked refunds within the first 24 hours of payment;
  • Personalized prices via customer support;
  • High proxy speed and no traffic restrictions;
  • Complete privacy on SOCKS protocols;
  • Automatic payment, issuance and renewal of proxies;
  • Only live support, no chatbots.
  • Personal manager for purchases of $500 or more.

What else…

  • Discounts for regular customers;
  • Discounts for large proxy volume;
  • Package of documents for legal entities;
  • Stability, speed, convenience;
  • Binding a proxy only to your IP address;
  • Comfortable control panel and downloading of proxy lists.
  • Advanced API.