Outline Manager should update (or allow to update) its info on its server IP address change
See original GitHub issueA use-case: I installed an Ubuntu server, run Outline sh-script, installed Outline Manager on my desktop and connected to the server. Then I went to drink a coffee and Azure shut down my VM. Ohh I forget to switch off auto-shutdown. Then I realized that and restarted my machine. But it got another IP address. At this time I enabled static IP. Then removed the server registration in Outline Manager and added a new server with the new IP. Fine. But all links that Outline Manager creates still contain the old IP address. They work if I change IP in them but it’s cumbersome.
Also It looks strange as I registered that server with the new IP. So it seems that Outline Manager takes IP from its server. But the server seems isn’t aware of its IP has changed.
I didn’t find any settings for IP in ~/shadowbox/persisted-state
.
So first of all a question - how to tell server to update its IP?
Then a suggestion - make the described case more streamlined as changing public IP on cloud VM is typical.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:4
- Comments:6 (2 by maintainers)
Top GitHub Comments
An automatic server IP change procedure would be great!
This then combined with a client IP change notification!
Then you could put the server on a dynamic (or Amazon elastic) IP and a reboot will give out a new IP. This is a HUGE advantage if Outline will be detected and the IP gets blocked by authorities.
Whenever I have the chance I do all day tests to see if if blockage happens. So far never. But I think it’s a question of time. (Lantern was a great App for China, but since about a month a never works)
Our ideal usage is building the server for use and when the need is over, simply shut it down. Turning it back on results in a new public IP which currently seems to break its function. It would be great if it could automate through that change but at a minimum, if I could edit my invite with the new IP and re-add the server, that would be acceptable in the mean time.