I'm developing a little cross-platform 3d/game engine in C++ and I've recently discovered Cloud9, that let me code anywhere, not need to be at home! The last thing I need to have all the environment ready is to run the game, that uses X11 to create the main window.
It would be nice if I could connect to my Cloud9 workspace from outside using X11 Forwarding and Xming, but 22 port is closed and the only open port (by default) is 8080 with an HTTP proxy, so I can't open another ssh server in that port to be accessible from outside :(
Here is where I've found all the info about ports and services accessible from outside.
Does anyone know if there is any way to do X11 Forwarding accessible from outside?
Thanks!
No, I'm afraid this is not possible. Currently only the 8080 http proxy port is exposed to the outside world. However, you can use Cloud9 with another remote machine, e.g. one from digitalocean.com. See also https://docs.c9.io/run_your_own_workspace.html.
Related
On a Windows machine, I need two apps (specifically, IIS and OpenVPN) to make use of port 443 simultaneously. I know it can be done in Linux, but is there a way to do that in Windows?
Here is what I have tried:
I tried TCP port split software, but it did not work out for me.
I tried using .net port sharing, but that seems limited to WCF apps and will not work in my scenario.
Tried to find ways to separate HTTP traffic from anything else, and send those to OpenVPN (but could not find any good apps for that so far).
In short, how can this be solved? For instance, could we write a WCF application that would forward traffic to OpenVPN and IIS?
I have a server that listen on http://localhost:8001 and I want to make it available in the local network. Unfortunately I don't have access to the code and can't modify the above. It doesn't listen to requests from outside the network on port 8001.
I want to make it both available in the local network and change the port to 9001. Is there some tool or way to use OS functionality to solve this?
It's a Windows computer and I don't have admin rights.
Edit:
I noticed both python -m SimpleHTTPServer and http-serv on node works if I use 0.0.0.0 as the address but I don't have the power to modify this program so I wanted some way to redirect the calls in a bidirectional way
Edit2:
It's a OWIN Selfhosted .NET Framework Application.
Simply using your hostname should be enough.
You only need a reverse proxy in order to change the port.
This is easy enough with a caddyfile:
caddy reverse-proxy --from :9001 --to 127.0.0.1:8001
And a caddy Windows release (like caddy_2.0.0_windows_amd64.zip) does not require any administration/elevated privilege: just use the caddy.exe. That is it. No setup, no installation, no registry modification.
Then:
https://<yourHostname>:9001
This is how it is managed in macOS Server:
and then from the other mac I do:
but it doesn't work, cannot login to remote mac. Why?
User kuna exists on mac with macOS Server and is an admin.
If you want to access your server from inside the office, don’t use the public IP - use the server’s local IP (one of the ones starting 192.168....)
If you want to access your server from outside the office, you may have to configure your office router to forward the relevant traffic to your server. This process is called port forwarding.
I’d
find out the port numbers you need to forward on this page
Google <name of your router> setup port forwarding for how to enter them into your router - although with many routers, the process is pretty self-explanatory in the admin interface.
I've got a django project on heroku and it uses postgre database on heroku (ec2). It all works fine, but on one computer I don't have access to postger port 5432 so I need to setup a tunnel from my computer to there. Is that possible?
You will need to have some sort of access to an intermediate host to make it possible. Heroku does not support it out of the box.
Corkscrew does SSH over HTTP proxy. Then you can open a transparent proxy like tsocks. This way you don't necessarily have to know about the firewall.
This all applies to Linux and possibly Mac. On Windows you can pipe your connection through Putty.
My webhosting company serves up Control Panel on a funky port number (20000 or something). This port is blocked from work, so I cannot access Control Panel during the day (in case of emergency).
Is it possible, and is there an easy way to run a simple proxy on a VPS so I can browse to the VPS on port 80 and have it talk to the Control Panel machine on the funky port 20000?
Any suggestions are helpful!
Thanks,
Rob
Just start a SSH-forward:
ssh -L 8080:localhost:20000 user#yourhost
You can access your config interface using http://localhost:8080
You can create such a tunnel using Putty on Windows, too. http://oldsite.precedence.co.uk/nc/putty.html