Commands are current as of writing. Before installing, check the official repo 3proxy/3proxy — package names and config syntax change between versions.
This is a single IP from a single datacenter. Sites with anti-fraud often flag datacenter addresses, and under load such an IP is easy to burn out. For serious scraping and multi-accounting you usually need a pool of residential or mobile addresses with rotation — see the block at the end.
What you’ll need
Installation
3proxy has ready-made.deb packages in the releases on GitHub.
Download the package
Follow the link, find the latest release, copy the version number (for example For example, for version Check the exact name of the
0.9.4), and substitute it for X.Y.Z:0.9.4:.deb file on the release page — some builds have a different architecture suffix (for example, amd64 instead of x86_64).Config
Describe the proxy in/etc/3proxy/3proxy.cfg:
| Line | What it does |
|---|---|
nserver | DNS servers for resolving names |
users user:CL:strongpassword | username and password; CL means the password is stored in plain text in the config |
auth strong | require authentication (won’t let anyone in without a username and password) |
allow user | grant access to this user |
proxy -p3128 | HTTP proxy on port 3128 |
socks -p1080 | SOCKS5 proxy on port 1080 |
Start and enable on boot
Turn on the service and add it to startup:Open the ports in the firewall
Ifufw is on, open only the ports you actually use:
Verify
From your local machine, check that the proxy returns the server’s IP:curl -x socks5://user:strongpassword@IP:1080 https://api.ipify.org.
Lumi handles the server and network; software setup is on you. Network or port issues — message @lumisup_robot.
Where to next
Firewall
Open the proxy ports the right way.
WireGuard
A personal VPN instead of a proxy — all traffic through the server.