My router runs a server that I can access when I go to 18.104.22.168
It allows me to change settings and such with that.
Knowing my own IP, is it possible to access my router from any location? If so, how?
I assume you have a linksys router (default IP for it is usually 192.168.1.1). There is a setting under the "Administration" area that says "Remote Management", select "Enable". Make sure you change the "Remote management port" from 8080 to something else.
You need to know your WAN IP, once you know that you open a web browser, punch in the ip and the port and you should be able to access the router.
Here is an emulator already at the management page for reference.
If your router is not a linksys the process is similar, but the location of the remote management settings will vary.