3proxy/Squid expert

Job ID: 37073310

Budget: $30 – $250 USD

Expert in 3proxy or Squid (Linux) is mandatory. You will not have access to ubuntu server to configure this HTTP/SOCKS5 4G proxy but you can share the guidelines so I can successfully implement it.

The 4G proxy must run 24/7 of course, and port, user and password should be editable.

The capabilities and protocols of the 4G proxy should be same as the one offered by proxidize (using 3proxy) in their free 4g proxy version (https : // proxidize.com/blog/how-to-make-a-4g-mobile-proxy/). A GUI to visualize the proxy parameters (port/user/password/etc) is not needed only via terminal with a command.

Whitelist and blacklist of URL for witch the 4G proxy can/cannot connect should be available and easy to add/modify new URLs. Easy command in bash/ruby to read active whitelisted/blacklisted URLs.

Easy command in bash/ruby to return the port of the proxy, IP, user, password.

User/password for authenticated access can also be disable for unauthenticated access thru command line. Also NTLM authentication. Use TCP as the tunnel carrier protocol.

When only one proxy is running at a time the resources and CPU of the server should be dedicated only for that proxy being used to allow maximum connection speeds (I expect 10-20 Mbps at least tested at fast.com). If more than one proxy are running at a time, still all server CPU should be focused for that purpose but equality split according to the proxies being used (the server is only working as a proxy server, no other demanding activities are running).

Implementation will be in 2 servers:

1) Virtual Machine in VMWare Workstation as client running Ubuntu 20.04 LTS
2) Orange pi zero lts 512mb as Hardware with Ubuntu 16.04.7 LTS (codename: xenial)

For 1, one dedicated VM can be used for each proxy, so each VM will have a different LAN IP
For 2, I expect the integrated board to run up to 10 proxies, each with different username/password. This server is taking a single LAN IP.

All LAN IP are static, router public IP dynamic so DDNS already enabled and provided by me. All my connections are ethernet (RJ-45) so no wireless to allow maximum proxy speeds.

The dongle used is a Huawei e3372h-320, I can change dongle default IP (192.168.8.1) and the IP range for the DHCP if needed (might be needed for server 2 as up to 10 dongles will be connected).
Related categories: Python System Admin Linux Ubuntu Debian