Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port forwarding service #96

Open
DanWin opened this issue Aug 22, 2020 · 3 comments
Open

Port forwarding service #96

DanWin opened this issue Aug 22, 2020 · 3 comments
Assignees

Comments

@DanWin
Copy link
Owner

DanWin commented Aug 22, 2020

Instead of opening hosting service and cleaning up illegal sites, I have a better idea. This will profitable and safe than hosting service.

  1. Needs of "Port forwarding"
    There are only 2 services on the internet which offers port forwarding. Portmap.io and Tunnelbear(both are paid service).

Here's how it works.
User connects to Portmap.io using SSH client or OpenVPN client.
The server send the request back to the client.

  1. Why this is safe than hosting service
    Since your server hold no illegal data, no one can sue you.

  2. Price
    Create a free account on portmap.io and have a look.

If you start reverse port porwarding service (e.g clearnet->server---ssh--->mypc,localhost:8080) people who needs port forwareder might buy your monthly(or yearly) subscription.

There's a discussion about it on crimeflare, but it's locked at this moment due to someone attacking it.

@DanWin DanWin self-assigned this Aug 22, 2020
@DanWin
Copy link
Owner Author

DanWin commented Aug 22, 2020

Related to #80
Could be a useful addition, which would allow for more than "just" web hosting/proxying

@cxxboy
Copy link

cxxboy commented Jan 1, 2021

@DanWin I can get a sense that by making a user/client connect to their(portmap.io) for example makes them to "proxy" traffic by mentioning an Local IP address. But does this proxy that TCP/UDP stream through a service like NGINX for example. Like we can create a NGINX config file for each user who creates account and find a way to get the private IP of that particular client once they found our server's VPN config file and connected. So, we create a unique NGINX config file for them and use NGINX's stream module to "proxy" that request coming to our VPN server. Im missing few details like what if many users have same port 80, but we can generate a unique CNAME for them which can used on our NGINX config file to correctly proxy their clearnet requests.

@zgruza
Copy link
Contributor

zgruza commented Jul 26, 2022

also ngrok is not baad. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants