How to set up your own proxy server on a VPS
Your own proxy on a rented VPS means IP addresses used by you alone. There's no need to guess what was done with a purchased proxy before you, or to pay for every gigabyte. In exchange you'll have to set up the server yourself and make sure it isn't misused: the host will hold you responsible for everything that comes from your IP.
Which software to choose
- 3proxy — a lightweight server that provides HTTP and SOCKS5 proxies in one program. Convenient when you have many ports and addresses: the configuration is easy to generate with a script.
- Squid — a classic HTTP proxy with flexible access rules and caching. Good for an office or a team that needs lists of allowed sites.
- Dante — a dedicated SOCKS5 server, if that's the only protocol you need.
Be sure to enable login and password authentication or an IP allowlist. Scanners find an open proxy within hours, it starts being used to send spam, and the address ends up on blacklists.
Many addresses via IPv6
An extra IPv4 costs money and is issued one at a time. IPv6 is different: many hosts give a server a /64 subnet, which is more addresses than you'll ever use. Addresses from the subnet are added to the interface, and 3proxy assigns each port its own outgoing address. That gives you hundreds of exit IPs on one server. More about the protocol on the IPv6 VPS page.
This approach has two honest limitations. First, it only works with sites that support IPv6, and far from all of them do. Second, large services often apply limits to the whole /64 subnet, so a hundred addresses from it look like one user to them. If you need truly different addresses, take several IPv4 addresses or several servers.
Resources and traffic
The proxy itself barely loads the server: one core and 1 GB of memory handle hundreds of simultaneous connections. The bottleneck is bandwidth. Every byte through a proxy passes twice, in and out, so a traffic cap gets used up fast. The table above is already filtered to plans with IPv6 and unlimited traffic; also check the port speed and fair-use terms. For heavy data collection the VPS for scraping section will be useful, and for high throughput 1 Gbps VPS.
Hosts' rules
Before paying, read the acceptable use policy. Almost everywhere, mass mailings, password brute-forcing and scanning other networks are prohibited, and servers get blocked over complaints about your IP. Some hosts specifically prohibit reselling proxies, and many block outgoing port 25 by default. Keep connection logs for at least a few days: they make it easier to deal with a complaint. Payment methods for each plan are shown in the "Payment" column; prices are shown in your currency.