[GH-ISSUE #831] Allow IP/HOST to be a raw txt file hosted online #557

Open
opened 2026-02-27 15:50:53 +03:00 by kerem · 7 comments
Owner

Originally created by @Crusage on GitHub (Jun 14, 2020).
Original GitHub issue: https://github.com/quasar/Quasar/issues/831

Is your feature request related to a problem? Please describe.
I currently can't afford tunnels, although yes they are really cheap, I am completely blank. But I still want to test Quasar Rat. I have got ngrok working, and I have successfully connected computers from other networks to my quasar server, the problem is that I have the free plan of ngrok, which means that if I accidentally close ngrok, the port is randomly generated. And thus I lose all my connections.

Describe the solution you'd like
It would be perfect if I was able to tell the built client to grab the host from a txt file, which could be hosted on GitHub for example.

Additional context
An example could be
Computer that has my client installed on it
Grabs host address from a text file https://raw.githack.com/quasar/Quasar/master/appveyor.yml (example raw link)
Connects to that address (ngrok addresses look something like: 0.tcp.ngrok.io:16914) and I receive the client in my server
So if I accidentally close ngrok, I don't loose my connections, I can simply open another port, and then change the text file on GitHub and my clients connect to that instead.

btw: I have a custom domain on namecheap that I currently don't use for anything, but I can't get it working with ngrok. I tried using URL redirect, but that did not work. And I tried A record, but I am not allowed to use letters or ports there, so that did not work either. If you see other ways for me to achieve this, please suggest

Originally created by @Crusage on GitHub (Jun 14, 2020). Original GitHub issue: https://github.com/quasar/Quasar/issues/831 **Is your feature request related to a problem? Please describe.** I currently can't afford tunnels, although yes they are really cheap, I am completely blank. But I still want to test Quasar Rat. I have got ngrok working, and I have successfully connected computers from other networks to my quasar server, the problem is that I have the free plan of ngrok, which means that if I accidentally close ngrok, the port is randomly generated. And thus I lose all my connections. **Describe the solution you'd like** It would be perfect if I was able to tell the built client to grab the host from a txt file, which could be hosted on GitHub for example. **Additional context** An example could be *Computer that has my client installed on it* *Grabs host address from a text file https://raw.githack.com/quasar/Quasar/master/appveyor.yml* (example raw link) *Connects to that address (ngrok addresses look something like: 0.tcp.ngrok.io:16914) and I receive the client in my server* So if I accidentally close ngrok, I don't loose my connections, I can simply open another port, and then change the text file on GitHub and my clients connect to that instead. btw: I have a custom domain on namecheap that I currently don't use for anything, but I can't get it working with ngrok. I tried using URL redirect, but that did not work. And I tried A record, but I am not allowed to use letters or ports there, so that did not work either. If you see other ways for me to achieve this, please suggest
Author
Owner

@ghost commented on GitHub (Jun 15, 2020):

I might actually be able to do this depending if MaxXor has not already done it

For your custom domain, you could have just gotten a freenom one, and a URL redirect won't work. It's connecting to the domain, not reading the webcontents.

again I could make a feature where you have a box you check if you want a pastebin url as a connection string

maxxor might have already done it.

<!-- gh-comment-id:643971534 --> @ghost commented on GitHub (Jun 15, 2020): I might actually be able to do this depending if MaxXor has not already done it For your custom domain, you could have just gotten a freenom one, and a URL redirect won't work. It's connecting to the domain, not reading the webcontents. again I could make a feature where you have a box you check if you want a pastebin url as a connection string maxxor might have already done it.
Author
Owner

@Crusage commented on GitHub (Jun 15, 2020):

I might actually be able to do this depending if MaxXor has not already done it

For your custom domain, you could have just gotten a freenom one, and a URL redirect won't work. It's connecting to the domain, not reading the webcontents.

again I could make a feature where you have a box you check if you want a pastebin url as a connection string

maxxor might have already done it.

It would be great if you could manage to do that. I don't think maxxor has done it, I could not find a similar thread here.
Yeah, I bought a domain like 2 months ago, but haven't used it for anything so I thought it could be used for a host that I can change later. But yeah it would be great if you could make a checkbox for pastebin connection.
Thanks

<!-- gh-comment-id:644053019 --> @Crusage commented on GitHub (Jun 15, 2020): > I might actually be able to do this depending if MaxXor has not already done it > > For your custom domain, you could have just gotten a freenom one, and a URL redirect won't work. It's connecting to the domain, not reading the webcontents. > > again I could make a feature where you have a box you check if you want a pastebin url as a connection string > > maxxor might have already done it. It would be great if you could manage to do that. I don't think maxxor has done it, I could not find a similar thread here. Yeah, I bought a domain like 2 months ago, but haven't used it for anything so I thought it could be used for a host that I can change later. But yeah it would be great if you could make a checkbox for pastebin connection. Thanks
Author
Owner

@ghost commented on GitHub (Jun 15, 2020):

Alright I'll do a pull requests I hope it doesn't take long since it should be pretty easy

<!-- gh-comment-id:644064535 --> @ghost commented on GitHub (Jun 15, 2020): Alright I'll do a pull requests I hope it doesn't take long since it should be pretty easy
Author
Owner

@Crusage commented on GitHub (Jun 19, 2020):

Alright I'll do a pull requests I hope it doesn't take long since it should be pretty easy

Any news about this?

<!-- gh-comment-id:646588479 --> @Crusage commented on GitHub (Jun 19, 2020): > Alright I'll do a pull requests I hope it doesn't take long since it should be pretty easy Any news about this?
Author
Owner

@MaxXor commented on GitHub (Jun 20, 2020):

A DNS TXT record could help with your problem. However the implementation effort is high as .NET framework offers no way to retrieve DNS records other than A/AAAA. Something like this could be used: https://github.com/MichaCo/DnsClient.NET

<!-- gh-comment-id:646985328 --> @MaxXor commented on GitHub (Jun 20, 2020): A DNS TXT record could help with your problem. However the implementation effort is high as .NET framework offers no way to retrieve DNS records other than A/AAAA. Something like this could be used: https://github.com/MichaCo/DnsClient.NET
Author
Owner

@FreeLesio commented on GitHub (Dec 11, 2021):

This can indeed be a good way to avoid losing access to its clients if the connected DNS no longer works.

<!-- gh-comment-id:991605071 --> @FreeLesio commented on GitHub (Dec 11, 2021): This can indeed be a good way to avoid losing access to its clients if the connected DNS no longer works.
Author
Owner

@x64nik commented on GitHub (Aug 20, 2022):

yoo guys any updates on this ?

<!-- gh-comment-id:1221364594 --> @x64nik commented on GitHub (Aug 20, 2022): yoo guys any updates on this ?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#557
No description provided.