Support

Frequently asked questions


What is this for?

Portmap.io allows you to provide access to your PC from the Internet if you cannot set up port forwarding on your router, or your ISP doesn't assign you a real IP address, or your IP address changes over time.
For instance, you need to show a website you are working on to your client. Or, you have a video surveillance system working over mobile connection.

How does it work?

You start a VPN tunnel from your PC to our server using free OpenVPN software and create a port forwading rule to forward packets from the Internet through our server to your local machine. It works even if you don't have real IP address or your incoming traffic is blocked. You can forward HTTP/HTTPS ports to your local web-server as well as almost any TCP/UDP ports. If your web-server runs multiple virtual hosts, you can specify to what vhost you want to connect.

What should I do to get it working?

  1. Sign up
  2. Activate your profile by clicking the activation link sent to your email.
  3. Create a configuration file for OpenVPN or SSH key using the 'Generate' button on 'Create new configuration' form.
  4. Create a mapping rule by specifying configuration created, remote and local ports, host header and IP allowed to access (if required).
  5. Start VPN or SSH tunnel.
  6. Test the connection.

SSH is asking me for passphrase when using generated private key.

This usually means that SSH client is not able to read the key file or it was corrupted. Try to copy-paste the private key instead of downloading, check permissions on the key file, add -vv keys to ssh command line for debugging.

Tunnel is up and running but I cannot access my PC over Internet

  1. Check that there are no errors in OpenVPN log or in SSH command output
  2. Check that your firewall is not blocking traffic on tun0 interface
  3. Check that you have created a mapping rule with correct ports
  4. Check that your service is running and listening IPv4 port, specified in 'Port on your PC' field of the mapping rule, on all interfaces, by running netstat -an command. You should see the line similar to
    TCP   0.0.0.0:80   0.0.0.0:0   LISTENING
    for Apache

Does Portmap.io support IPv6?

No.

Can I create more than one mapping rule/use more than one host/have custom domain name?

Yes, you have to subscribe to Premium plan.

How to use custom domain name with HTTP mapping rule?

  1. Subscribe to Premium plan.
  2. Add a CNAME record to your domain's DNS zone with domain name, pointing to your portmap.io subdomain.
  3. Put your domain name in 'Host header' field.
  4. Set checkbox 'Use host header as a custom domain name' checked.
  5. Save the changes.

What ports can I forward on Premium plan?

The port number must be in range [1024-65535] and not occupied by another user. You can still forward occupied TCP/UDP ports by restricting access to them using 'Allowed IP' field. Ports 80/tcp, 443/tcp are allowed only for OpenVPN HTTP/HTTPS protocols and can be shared with other users. Ports 1194/tcp and 1194/udp are reserved and can't be forwarded.

How long it will be free?

Basic plan which allows only one mapping rule is unlimited.

Contact us using the form below or post your question to FB group.