Civo IP mismatch
- Dominant language
- Go
- Stars
- 488
- Forks
- 62
- PR merge metrics
- No merged PRs in 30d
Description
It appears that Civo are using some kind of IP mapping, where the inlets PRO installation tries to get the public IP by reaching out to an IP finding service, but the IP that came back was incorrect.
```bash
inlets-pro client --url "wss://91.211.153.165:8123/connect" --token "$TOKEN" --license-file ~/LICENSE --upstream http://192.168.0.26 --ports 80,443,8080
2020/09/23 10:08:47 Welcome to inlets-pro! Client version 0.7.0
2020/09/23 10:08:47 Licensed to: Alex Ellis , expires: 48 day(s)
2020/09/23 10:08:47 Upstream server: http://192.168.0.26, for ports: 80, 443, 8080
Error: unable to download CA from remote inlets server for auto-tls: Get https://91.211.153.165:8123/.well-known/ca.crt: x509: certificate is valid for 185.136.235.146, not 91.211.153.165
```
```
$ civo instance list
+--------------------------------------+---------------+----------+-----------+------+----------+--------+----------------+------------+--------+
| ID | Hostname | Size | Cpu Cores | Ram | SSD disk | Region | Public IP | Private IP | Status |
+--------------------------------------+---------------+----------+-----------+------+----------+--------+----------------+------------+--------+
| 0eb29dc5-b2ea-43c6-8bbe-2fd78010be92 | crazy-clarke6 | g2.small | 1 | 2048 | 25 | lon1 | 91.211.153.165 | 10.0.0.20 | ACTIVE |
+--------------------------------------+---------------+----------+-----------+------+----------+--------+----------------+------------+--------+
```
SSH:
```
civo@crazy-clarke6:~$ cat /etc/default/inlets-pro
AUTHTOKEN=TOKENVALUE
IP=185.136.235.146
```
That IP gets there via `export IP=$(curl -sfSL https://checkip.amazonaws.com)`
Running it later on, interactively gives:
```
civo@crazy-clarke6:~$ curl -sfSL https://checkip.amazonaws.com
91.211.153.165
civo@crazy-clarke6:~$
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.