How to Calculate Expected Income Based on Proxy Count and Location in InternetIncome
InternetIncome does not contain a built-in earnings calculator; instead, you estimate income by counting the proxies listed in proxies.txt, determining their geographic locations, and applying community-reported payout rates that vary by country.
The engageub/internetincome repository automates passive income generation by orchestrating Docker containers for bandwidth-sharing services. To calculate expected income based on proxy count and location in InternetIncome, you must analyze your configuration files and apply external payout rates, as the script itself only manages proxy allocation rather than computing deterministic earnings.
Understanding the Income Model in InternetIncome
InternetIncome operates as a Docker orchestration layer rather than a calculator. The internetIncome.sh script reads properties.conf to launch containers for third-party applications like Honeygain, PacketStream, and EarnApp. These services pay variable rates based on two primary factors controlled by your setup: the number of distinct IP addresses you provide via proxies.txt, and the geographical location of each proxy.
According to the README.md, "Your income depends on the number of proxies used and the proxy location. If you use all the apps mentioned, you can earn about $50 per month or more from 1 IP depending on the location of the proxy and demand." Because payout rates fluctuate based on market demand and service policies, the script deliberately avoids hardcoded calculations.
Key Files That Determine Your Earning Potential
internetIncome.sh
This is the core Bash driver located at internetIncome.sh. It processes your configuration and launches "tun" containers for each proxy entry, effectively creating separate network interfaces that present distinct IP addresses to the income-generating services.
properties.conf
Found at properties.conf, this configuration file enables proxy support via USE_PROXIES=true and stores your application credentials. It determines how many containers start, but contains no logic for earnings computation.
proxies.txt
The proxies.txt file lists one proxy URL per line (e.g., socks5://user:pass@host:port). Each non-empty line in this file represents one distinct IP address that contributes to your income potential. The script processes this file to create isolated network tunnels.
README.md
The repository's README.md provides the high-level earnings relationship, stating that income correlates directly with proxy count and location quality.
How to Calculate Expected Income Manually
Since InternetIncome delegates earnings to third-party services, you must construct estimates using external data. Follow this three-step process to calculate expected income based on proxy count and location.
Step 1: Count Your Proxies
First, determine how many IP addresses you have configured. The script ignores comment lines and blank entries when processing proxies.txt.
# Count non-empty lines in proxies.txt (each line = one proxy)
proxy_count=$(grep -v '^#' "$PWD/proxies.txt" | grep -v '^\s*$' | wc -l)
echo "Number of proxies: $proxy_count"
This command filters out lines starting with # and empty whitespace, giving you the exact count of proxy instances InternetIncome will launch.
Step 2: Identify Proxy Locations
Next, determine the country code for each proxy. Geographic location significantly impacts payout rates, with United States and Western European proxies typically commanding higher rates than Eastern European or datacenter proxies.
#!/usr/bin/env bash
while read -r proxy; do
# Strip the scheme (e.g., socks5://) to leave only host:port
host_port="${proxy#*://}"
host="${host_port%%:*}"
# Query a free IP-info service
country=$(curl -s "https://ipinfo.io/${host}/country")
echo "$proxy → $country"
done < "$PWD/proxies.txt"
This script parses each proxy URL to extract the IP address, then queries ipinfo.io for the two-letter country code.
Step 3: Apply Regional Payout Rates
Finally, multiply your proxy count by location-specific rates. Community-maintained figures suggest approximately $0.50–$1.00 per IP per month for US residential proxies, $0.20–$0.40 for Eastern Europe, and varying rates for other regions.
#!/usr/bin/env bash
# Example per-IP monthly rates (USD). Update these based on current community data.
declare -A rate
rate[US]=0.90 # United States
rate[DE]=0.80 # Germany
rate[FR]=0.75 # France
rate[UK]=0.70 # United Kingdom
rate[RU]=0.30 # Russia
rate[DEFAULT]=0.40
total=0
while read -r proxy; do
host_port="${proxy#*://}"
host="${host_port%%:*}"
country=$(curl -s "https://ipinfo.io/${host}/country")
country=${country^^} # Upper-case
per_ip=${rate[$country]:-${rate[DEFAULT]}}
total=$(awk "BEGIN {print $total+$per_ip}")
done < "$PWD/proxies.txt"
printf "Estimated monthly income: $%.2f (based on current rates)\n" "$total"
Important: These figures are illustrative. Always verify current rates through the repository's Wiki or service-specific documentation, as third-party platforms adjust payouts based on real-time demand.
Factors That Affect Actual Earnings
Your calculated estimate represents potential income, but actual payouts vary based on:
- Traffic demand: High-traffic periods increase per-gigabyte rates; low demand reduces them.
- Service-specific limits: Some applications cap earnings per device (e.g., 10 GB/month maximums).
- Proxy quality: Residential IPs typically earn more than datacenter proxies.
- Concurrent applications: Running multiple apps on the same proxy can saturate bandwidth, limiting each service's share.
Summary
- InternetIncome calculates income indirectly by launching Docker containers for third-party services rather than computing earnings internally.
- Your earning potential depends on the number of entries in
proxies.txtand the geographic location of each proxy. - To estimate income, count valid proxy lines, identify country codes using IP lookup services, and apply community-reported regional rates.
- The
internetIncome.shscript processesproperties.confandproxies.txtto create isolated network tunnels, but cannot predict variable third-party payout rates. - Always refresh your calculations when changing proxy count, location, or enabled services.
Frequently Asked Questions
Does InternetIncome have a built-in income calculator?
No. The internetIncome.sh script manages Docker container orchestration and proxy allocation, but does not implement earnings logic. Payouts are determined by external services like Honeygain and PacketStream, which pay variable rates based on traffic consumption and your proxy's location.
How much can I earn with one US-based proxy?
According to the repository's README.md, you can earn about $50 per month or more from a single IP when running all supported applications, though this depends heavily on the proxy's location and current demand. Community data suggests US residential proxies typically generate $0.50–$1.00 per IP per month, but this varies by service and traffic volume.
Why does location affect earnings in InternetIncome?
Geographic location determines traffic demand and payout rates. Services pay premium rates for IPs in high-demand regions like the United States and Western Europe because advertisers and content delivery networks value traffic from these locations more highly. The proxies.txt file location data directly impacts which regional pricing tier applies to each container.
Can I run multiple apps on the same proxy to increase income?
Yes, but with limitations. InternetIncome supports running Honeygain, PacketStream, EarnApp, and others simultaneously on the same proxy IP. However, bandwidth saturation can occur if multiple services compete for the same connection, potentially reducing each application's traffic share and total earnings. Monitor your properties.conf settings to balance concurrency against available bandwidth.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →