Skip to content
Intermediate / 4 min read

ChangeMyIP Trojan Proxy Setup: Configure on Windows and macOS

Learn how to set up ChangeMyIP's Trojan proxy on Windows and macOS, verify your IP change, and troubleshoot common issues.

Windows macOS Privacy/Anonymity

Overview

ChangeMyIP offers a Trojan proxy protocol alongside its datacenter and residential proxy services. Trojan is a lightweight protocol that mimics HTTPS traffic, making it useful for privacy and censorship circumvention. This tutorial shows you how to set up ChangeMyIP's Trojan proxy on Windows and macOS, verify that your IP address has changed, and troubleshoot common issues.

What You'll Need

  • An active ChangeMyIP subscription that includes Trojan proxy access.
  • Your Trojan proxy credentials from the ChangeMyIP dashboard (server address, port, password, and any TLS/SNI details).
  • A Trojan-compatible client for your operating system (we suggest open-source options like Trojan-Qt5 for Windows and ClashX for macOS).

Steps

  1. Retrieve your ChangeMyIP Trojan credentials

    • Log in to your ChangeMyIP account and navigate to the proxy or endpoint section.
    • Locate the Trojan protocol details: server hostname or IP, port (commonly 443), password, and any SNI (Server Name Indication) value.
    • Keep these handy for the client configuration.
  2. Install a Trojan client on Windows

    • Download an open-source Trojan client such as Trojan-Qt5 from its official GitHub repository.
    • Run the installer and launch the application.
    • If the client uses a configuration file, create a new file named config.yaml or config.json in the client's directory.
  3. Configure the Trojan client on Windows

    • Open the configuration file or GUI settings.
    • Enter the details from step 1. A typical YAML configuration for Clash-based clients looks like this:
    proxies:
      - name: ChangeMyIP-Trojan
        type: trojan
        server: your-change-my-ip-server.com
        port: 443
        password: your_password
        sni: your-change-my-ip-sni.com
    
    • Save the file and start the client. It should create a local SOCKS5 proxy at 127.0.0.1:1080 (or another port you specify).
  4. Install and configure a Trojan client on macOS

    • Download a macOS-compatible Trojan client such as ClashX or Trojan-Qt5.
    • Install and launch the app.
    • Import your ChangeMyIP Trojan configuration. If the client supports configuration files, use the same YAML structure as above, adjusting the local port if needed.
    • Start the proxy service.
  5. Verify your IP address has changed

    • With the Trojan client running, open a terminal or command prompt.
    • Use curl to check your public IP through the local proxy:
    curl --proxy socks5://127.0.0.1:1080 https://api.ipify.org
    
    • Compare the returned IP with your original IP. It should match the ChangeMyIP location you selected.
    • Alternatively, visit an IP checking website in your browser (ensure your browser is configured to use the local SOCKS5 proxy).
  6. Test for DNS leaks and connectivity

    • Run a DNS leak test through the proxy to ensure DNS queries are not escaping.
    • Check that websites load correctly and that your traffic is routed through the Trojan proxy.
    • If you need to route all system traffic, configure your OS or client for full-tunnel mode.

Troubleshooting

  • Connection fails or times out: Verify the server address, port, and password. Ensure your firewall allows outbound connections on the specified port (usually 443).
  • Authentication error: Double-check the password and any SNI value. Some clients require the SNI to match the server's certificate.
  • DNS leaks: Configure your client to use remote DNS or enable a DNS leak protection feature. Alternatively, set your system DNS to a trusted resolver that supports DNS-over-HTTPS.
  • Local proxy not working: Confirm the client is running and listening on the expected local port. Check for port conflicts with other applications.
  • Slow speeds: Try a different ChangeMyIP server location or switch between datacenter and residential proxies if available.

Summary

You've learned how to configure ChangeMyIP's Trojan proxy on Windows and macOS. By retrieving your credentials, installing a compatible client, and verifying your IP change, you can browse with improved privacy. Remember to test for DNS leaks and adjust client settings as needed. For more help, consult ChangeMyIP's documentation or support.