Page 1 of 1
Problems via ngrok?
Posted: Fri Aug 07, 2020 4:31 pm
by edmoncu
I did in ngrok but it says "Failed to complete tunnel connection"
The connection to
http://xxxxx.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.
Make sure that a web service is running on localhost:80 and that it is a valid address.
The error encountered was: dial tcp [::1]:80: connect: connection refused
Re: Problems via ngrok?
Posted: Tue Aug 11, 2020 2:10 pm
by edmoncu
long story short, i setup a vm running openvpnas appliance and tested (internally) that clients were able to connect onto it.
set up the openvpnas clients to accept only TCP (443) connections.
i was able to install ngrok on top of openvpnas. i was able to access it via ngrok's URL. i was able to manage my users and its settings.
i was able to add the server (URL) on my openvpn connnect client. however, i was unable to connect onto it.
please help me as i am running out of ideas here

Re: Problems via ngrok?
Posted: Wed Aug 12, 2020 8:35 pm
by edmoncu
fixed already:
got to solve it and had to work around the big limitation of openvpn as well as ngrok.
in ngrok. i had to tunnel both http and tcp 443
authtoken: myauthtoken
region: ap
log: /var/log/ngrok.log
log_format: logfmt
log_level: debug
tunnels:
http443:
addr: 443
proto: http
bind_tls: true
subdomain: mysubdomain443
tcp443:
addr: 443
proto: tcp
however, due to ngrok's design, it assigns a fixed URL for TCP forwarding (0.tcp.ap.ngrok.io) with a random port that is bound to the tcp port.
unfortunately, openvpn connect ALWAYS forces ONLY adding the source server in HTTPS:// prefix BUT assumes it provides TCP connection.
therefore, what i did is i edit the openvpn profile (*.ovpn) with a text editor and i did this on the following lines
proto (removed)
port (removed)
remote (updated the URL to 0.tcp.ap.ngrok.io randomportnumberassignedbyngrok tcp
import that profile onto openvpn connect
then connect.