Welcome to changemyip Customer Service!

Stay updated with announcements, get answers from the community, and share your feature suggestions with us.
You can also submit a request or send us an email at support@changemyip.zendesk.com.



Mihalcea Romeo March 16, 2012 28 Tips & Tricks

Configuring the PPTP connection on ipad is very simple and straightforward since ipad supports PPTP connections by default so you dont have to install any other additional software.


First you need to open your "Settings" page then navigate to the "General" tab and select "Add VPN Configuration" like in the picture

On the "Add VPN Configuration" page that you just opened select the "PPTP" tab and enter the configuration details as follows:

  • Description: Any description you want to give to this new connection
  • Server: The ip address of your vpn (the one you are connecting to)
  • Account: The PPTP username of your VPN
  • RSA SecureID: OFF
  • Password: The PPTP password of your VPN
  • Encryption level: Auto
  • Send all traffic: On

Once everything set you must save the new configuration and connecto to your VPN.

If it fails to start it's not a bad idea to restart your ipad and retry the vpn connecton after that.

Mihalcea Romeo March 16, 2012 21 Tips & Tricks

Installing and using the pptp connection on windows vista/7 is very simple since almost any operating system supports pptp connections by default which means you dont have to install any software for the connection to work. It's just a matter of tweaking some settings in the networking area and you should be ready to start using your new vpn connection.

To start please open your "Network and Sharing Center from Control Panel" then click on "Setup a new connection or network"

In the next frame click on "Connect to a workplace" which will alow you to setup a new VPN connection

On the next frame chose "Use my internet connection (VPN)" which will lead you to the page where you must enter your credentials in order to authenticate to the vpn server.

On the next frame enter your VPN ip address in the "Internet address" field and any name you wish in the "Destination name" field. This field is just used so you can better identify and switch between multiple vpn connections.

Hit next and enter the credentials in order to authenticate to the VPN server. If you don't know them just authenticate to our main page, navigate to "My VPNs" and copy them from the VPNs list you have on that page.

Just hit "Create" and "Connect now", the VPN connection should open after 5-10 seconds.

To disable the connection go to your bottom right area of the taskbar and click on the networking icon which will open up a small popup with your connections. Click on the vpn connection name and "Disconnect"

Mihalcea Romeo March 16, 2012 1 Tips & Tricks

The software that we provide is for windows only and it's modified by us in order to submit the authentication credentials automatically without you having to enter them manually.

For a mac you will have to download OpenVPN and install it. We can't compile it so you will just have to pay attention in order to retrieve the VPN user/pass from the configs file you download.


  1. Download and install the mac OpenVPN software

    The OpenVPN version for mac that we tried and tested is called Viscosity and can be downloaded from the apple website:

    Once downloaded simply install the software and we can move on to the next step in our tutorial 

  2. Download the VPN config files from our website

    Once installed, the VPN software needs the config files to connect to the VPN you just purchased so go ahead and download them from "My account >  My VPNs > Download all config files"

    After you download the zip archive you have to extract the contents to the installation path of Viscosity/OpenVPN, inside the "config" folder.

  3. Finding out the username and password

    With the config files in place you can connect to your VPN but it will prompt you to enter your username and password so we just need to find out where they are. You will need to go inside the same "config" folder and open the folder which has a numerical name such as "41" for example. Inside that folder you will find a text file with also a numerical name such as "1234.txt". Open that file and you will see your username and password each on a new line. First line is the username, second line is the password so just use them in the authentication box of Viscosity. Hit connect and it should run.

Mihalcea Romeo March 16, 2012 33 Tips & Tricks

A proxy server is a computer that offers a computer network service to allow clients to make indirect network connections to other network services. A client connects to the proxy server, then requests a connection, file, or other resource available on a different server. The proxy provides the resource either by connecting to the specified server or by serving it from a cache. In some cases, the proxy may alter the client's request or the server's response for various purposes.

What is a VPN?

A Virtual Private Network (VPN) is a network technology that creates a secure network connection over a public network such as the Internet or a private network owned by a service provider. VPN technology employs sophisticated encryption to ensure security and prevent any unintentional interception of data between private sites. All traffic over a VPN is encrypted using algorithms to secure data integrity and privacy. VPNs are often used to extend intranets worldwide to disseminate information and news to a wide user base

How does one compare to the other?

In this comparison we will refer to our own products and configurations, we won't be talking about free, transparent proxies or other types of configurations.

If you want to be anonymous both methods are fine and doing almost the same thing. We won't be going into a very technical discussion and instead keep the comparison very simple trying to answer most of your questions. So both methods hide your real ip address and make you anonymous. Traffic appears to come from our servers instead of your ip address. None of the methods can be traced back to it's original source so they're doing an excellent job at that.

A proxy must be configured inside an application which supports proxy authentication such as a web browser. Once configured, the web browser will connect to the proxy server and all it's traffic will be routed via the proxy server. All other applications will access the internet outside the proxy server and will show as originating from your real ip. Also, if allowed, Flash / Java / JS / ActiveX applications that run inside the browser can detect your real ip even when the browser runs via a proxy. These type of applications usually request access so be careful with who/what do you allow access when using proxies. It can break your anonymity.

A VPN, once you connect to it, routes all your traffic via the VPN so you are not restricted to a specific application. All applications will reach the internet via the VPN so it applies a system-wide routing making you totally anonymous. A VPN connection is also safer because it encrypts all traffic with a 128-bit (can be raised to 256 bits) encrypted tunnel between your computer and our servers. When using VPNs you are protected against many types of attacks such as "man in the middle" attacks. A "man in the middle" can be even your ISP because he sits between you and the internet thus he's able to filter your traffic and see all packets that go out or into your computer and this could mean your passwords, usernames credit cards etc.


If you just want to be anonymous and you don't care too much about protection and data you send over the internet I would suggest going for our proxies. If however you want to be anonymous and protected I would suggest going for a VPN. Proxies are very good for bots and other software because there's nothing to install and they do the job with minimum or no configuration at all. VPNs are very good for people who care about their privacy such as government agencies or educational institutions, travelers who connect to WIFI spots etc.

Still not sure what to chose?

We're always glad to help so you can simply with your questions and we will try to respond as soon as possible. Don't forget to mention why do you need to change your IP so we can decide what is the best solution for you.

Mihalcea Romeo March 16, 2012 23 Tips & Tricks

This article is a small colletion of snippets with examples on how to test the proxies using some of the most popular programming languages.

In PHP we use the cURL library to test the proxies. cURL is widely used and stable and we have great results with it

function testProxy ( $user, $pass, $ip, $port, $url ) {
    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_PROXY, "$ip:$port");
    curl_setopt($ch, CURLOPT_PROXYPORT, $port);
    curl_setopt ($ch, CURLOPT_PROXYUSERPWD, "$user:$pass");

    $x = curl_exec($ch);

    print $x . curl_error($ch) ;



In Python we use the urllib2 library. We could also use the pycurl module but we will keep it simple for now.

import urllib2

uri = "http://changemyip.com/index.php?r=tools/showip"
http_proxy_server = "xxx.xxx.xx.x"
http_proxy_port = "10000"
http_proxy_realm = http_proxy_server
http_proxy_user = "proxy_username"
http_proxy_passwd = "proxy_password"

http_proxy_full_auth_string = "http://%s:%s@%s:%s" % (

def open_url_installed_opener():
    proxy_handler = urllib2.ProxyHandler({"http": http_proxy_full_auth_string})
    opener = urllib2.build_opener(proxy_handler)
    response = urllib2.urlopen(uri)
    print response.read()

if __name__ == "__main__":

If you have other snippets of code you want to share with us and contribute to this resource please don't hesitate to contact us with your code.