Skip to content

IP List Output Format

ABCProxy provides multiple output formats for your generated proxy IP list. The system automatically formats the proxy information based on your selected configuration and output format preferences.

Output Format Options

1. HTTP Format

  • Format: http://{username}:{password}@{host}:{port}
  • Example: http://user-john-region-US:password123@proxy.abcproxy.com:8080
  • Use Case: Standard HTTP proxy format for web browsers and HTTP clients

2. SOCKS5 Format

  • Format: socks5h://{username}:{password}@{host}:{port}
  • Example: socks5h://user-john-region-US:password123@proxy.abcproxy.com:8080
  • Use Case: SOCKS5 proxy format for applications requiring SOCKS protocol

3. Endpoint:port Format

This format offers multiple sub-formats:

3.1 Username:Password:Host:Port

  • Format: {username}:{password}:{host}:{port}
  • Example: user-john-region-US:password123:proxy.abcproxy.com:8080
  • Use Case: Standard proxy list format for many applications

3.2 Host:Port:Username:Password

  • Format: {host}:{port}:{username}:{password}
  • Example: proxy.abcproxy.com:8080:user-john-region-US:password123
  • Use Case: Alternative format for specific proxy tools

3.3 Username:Password@Host:Port

  • Format: {username}:{password}@{host}:{port}
  • Example: user-john-region-US:password123@proxy.abcproxy.com:8080
  • Use Case: Compact format without protocol prefix

Username Format Structure

The username format is automatically generated based on your configuration:

Base Format

user-{username}

With Location Settings

user-{username}-region-{country}-st-{state}-city-{city}

With Session Settings (Sticky IP)

user-{username}-region-{country}-st-{state}-city-{city}-session-{sessionId}-sesstime-{minutes}

Configuration Requirements

Before generating the IP list, ensure all required fields are filled:

Required Fields

  • Username: Selected sub-account username
  • Password: Authentication password
  • Country: Target country selection
  • Host: Proxy host selection
  • Port: Port configuration
  • Active Traffic: Sufficient traffic balance

Optional Fields

  • State/Province: Specific state selection
  • City: Specific city selection
  • Session Type: Rotating or Sticky session
  • Session Duration: Duration for sticky sessions (5-90 minutes)

Generation Process

Step 1: Validate Configuration

The system checks that all required fields are properly configured:

  • Username and password are set
  • Country and host are selected
  • Port is configured
  • Traffic is active and sufficient

Step 2: Build Username

The system constructs the username based on:

  1. Base username from selected sub-account
  2. Location settings (country, state, city)
  3. Session settings (if sticky session is selected)

Step 3: Generate Output

Based on the selected output format, the system generates:

  • Multiple proxy entries (up to 20 per generation)
  • Each entry follows the selected format
  • Includes authentication credentials
  • Uses the configured host and port

Examples

Example 1: HTTP Format with Rotating Session

Configuration:
- Username: john
- Country: United States
- State: California
- Session: Rotating
- Format: HTTP

Generated Output:
http://user-john-region-US-st-California:password123@proxy.abcproxy.com:8080

Example 2: SOCKS5 Format with Sticky Session

Configuration:
- Username: john
- Country: United Kingdom
- City: London
- Session: Sticky (30 minutes)
- Format: SOCKS5

Generated Output:
socks5h://user-john-region-UK-city-London-session-abc123-sesstime-30:password123@proxy.abcproxy.com:8080

Example 3: Endpoint Format with Multiple Entries

Configuration:
- Username: john
- Country: Germany
- Session: Rotating
- Format: Username:Password:Host:Port
- Quantity: 3

Generated Output:
user-john-region-DE:password123:proxy.abcproxy.com:8080
user-john-region-DE:password123:proxy.abcproxy.com:8080
user-john-region-DE:password123:proxy.abcproxy.com:8080

Validation Command

The system automatically generates a curl command to verify the proxy connection:

bash
curl -x {host}:{port} -U "{username}:{password}" myip.octdl.com

This command helps you:

  • Test proxy connectivity
  • Verify IP location
  • Confirm authentication works
  • Check proxy response time

Important Notes

Generation Limits

  • Maximum Entries: 20 proxies per generation
  • Minimum Entries: 1 proxy per generation
  • Validation: System validates count before generation

Format Compatibility

  • HTTP Format: Compatible with most web browsers and HTTP clients
  • SOCKS5 Format: Required for applications using SOCKS protocol
  • Endpoint Formats: Vary by application requirements

Authentication

  • All formats include username and password
  • Credentials are embedded in the proxy string
  • No separate authentication file required

Troubleshooting

Common Issues

No output generated:

  • Check that all required fields are filled
  • Verify traffic is active and sufficient
  • Ensure port configuration is valid

Invalid format:

  • Select the correct output format for your application
  • Verify host and port settings
  • Check username and password format

Authentication errors:

  • Verify username and password are correct
  • Check that the sub-account is active
  • Ensure traffic limits are not exceeded

Best Practices

  1. Choose Appropriate Format: Select format based on your application requirements
  2. Test Connectivity: Use the generated curl command to verify proxy works
  3. Monitor Usage: Track proxy usage to avoid exceeding limits
  4. Regular Updates: Generate new proxy lists as needed for fresh IPs

Released under the MIT License.