For a while, I was running my web server at home, and had Meteotemplate installed on it. All was good. My home network was 192.168.1.0/24, $adminIPs was set to '192.168.1', I could log in to the admin page from home, but not from anywhere else.
A couple of months ago, I moved my server to a remote VPS. It's now on its own public IP, with a VPN connection to my home network. The VPN subnet is 192.168.3.0/24. So I updated $adminIPs to '192.168.1,192.168.3'. No dice--I get "Unauthorized access" when I try to log on.
OK, maybe the connection is being seen as coming from my home public IP, so I added that as well: '192.168.1,192.168.3,$HOME_IP'. Still no dice.
Finally, I set $enableAdminIP to false and set $adminIPs to ''. Still the same error.
I'm stumped here. A number of my blocks are pretty out-of-date, I'm sure. Where should I be looking to fix this?
V17 - unable to log in to admin page
- Jachym
- Site Admin

- Posts: 1686
- Joined: Fri Aug 18, 2017 10:12 pm
- Location: Brno, Czech Republic
- Station model: WH1080
- Software: Meteobridge
- Contact:
Re: V17 - unable to log in to admin page
Hi,
look inside config.php - thats where the adminIPs are saved as well as your admin password. For the IPs, if you want to use a wild card use *
look inside config.php - thats where the adminIPs are saved as well as your admin password. For the IPs, if you want to use a wild card use *
-
danb35
- Observer

- Posts: 20
- Joined: Sat Jan 20, 2018 4:14 pm
- Station model: Davis Pro 2
- Software: WeeWX
Re: V17 - unable to log in to admin page
I did; that's what I was editing. I hadn't tried * for adminIPs, but I wouldn't think with $enableAdminIP set to false that it should matter. But nonetheless, I changed $adminIPs to '*' and left $enableAdminIP set to false. Same result, "Unauthorized access". I then changed $enableAdminIP to true. Still the same result. As a side note, it'd be really helpful if the "Unauthorized access" message said why the access was unauthorized--wrong IP, bad password, something else? I'm assuming it's an IP-related issue, since I didn't see it before the move, but nothing is actually telling me that.
The only thing in my server logs about the attempt is this:
Code: Select all
(home IP) - - [08/Apr/2018:07:15:17 -0400] "GET /wx2/template/admin/login.php HTTP/1.1" 200 1135
(home IP) - - [08/Apr/2018:07:15:28 -0400] "POST /wx2/template/admin/authorize.php HTTP/1.1" 200 19
- Jachym
- Site Admin

- Posts: 1686
- Joined: Fri Aug 18, 2017 10:12 pm
- Location: Brno, Czech Republic
- Station model: WH1080
- Software: Meteobridge
- Contact:
Re: V17 - unable to log in to admin page
Email me your admin password, page URL and config.php in your template root folder
-
danb35
- Observer

- Posts: 20
- Joined: Sat Jan 20, 2018 4:14 pm
- Station model: Davis Pro 2
- Software: WeeWX
Re: V17 - unable to log in to admin page
Well, don't I feel silly... For some reason I can't fathom, I had two copies of config.php, one in /template/, and one in the root directory. I was editing the copy in the root directory, and the template was (not surprisingly) using the one in /template/. $adminIPs updated to include the correct IP, and I can now access the admin page. Problem solved, other than to figure out why I had that second copy to begin with.