DEV Community

asimnazir
asimnazir

Posted on

3 1

Expose yourself to the world

Expose your local application without deployment with free custom domain.

Create a free account : https://packetriot.com/

Chose Free Tier

  • For windows, download and unzip the the file : https://packetriot.com/docs#downloads

  • In Command line change directory to the unzipped location which contains “pktriot.exe”. Optionally the path can also be added to the system environment variable

  • Run following commands to route http/https traffic to localhost

    pktriot configure

  • Choose the path and then authenticate by visiting the generated URL and select the region

  • Run following command to get the host name

    pktriot info

  • Note down the host name, this host name will also be visible in https://packetriot.com/tunnels

  • Optionally can update the tunnel name with following command

    pktriot edit --name '{your tunnel name}'

  • Expose your localhost port 80 over https with following command

    pktriot route http add --domain {your host name} --destination localhost --http 80 --secure --redirect

  • Run following command to start receiving traffic from outside

    pktriot start

  • You can browse with https://{your host name}/ . You can also monitor the traffic by login to https://packetriot.com

Free Domain

  • Look for a domain on https://www.freenom.com/ . “.tk”, “.ml”, “.ga”, “.cf” & “.gq” domains are free.

Note: use “.tk” etc in lookup otherwise there is a bug that you might not be able to select the domain

  • Select required domain and signup

Route traffic from custom domain

  • Login to https://packetriot.com/ , under “Domains” click “Verify Domain” and add the custom domain name. It will generate the TXT Record

Go to https://my.freenom.com/ (Services > My Domains > Manage Domains > Manage Freenom DNS)

  • Add a record with Type “TXT” and the Target same as generated in above step

  • Add record for Type “CNAME” with any subdomain name and the Target same as {your host name}.

Note: It will take couple of minutes before the status of the domain will be changed to “verified”. You can track the status under: https://packetriot.com/domains

  • Run following command to route traffic from custom domain to localhost

    pktriot route http add --domain {your subdomain e-g: example.domain.com} --destination localhost --http 80 --secure --letsencrypt --redirect

  • Run following command to start receiving traffic locally from your custom domain

    pktriot start

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay