WPForo disregards access rights for guests?
Could you please explain how you have deleted the Guest usergroup with ID=4?
By default, wpForo has a non-editable Guset usergroup with ID=4 which should never be removed, because it's not a usergroup for users, it's an internal group for website visitors (not loggedin visitors).
Now your forum cannot work correctly. You've removed the Guest usergroup and create a Moderation usergroup with ID=4.
- Remove all usergroups excerpt the Admin and Moderator.
- Change the name of Moderator usergroup to Guest (in the database or somehow, the same way as you've changed it before), set read-only access to the new Guest usergroup. Make sure the ID is 4. Once you have got a Guset usergroup with read-only access and with ID=4 do the next step.
- Now you can create other usergroups and set forum accesses as you want.
Guest Usergroup Permissions and Read-Only Access
The Guest usergroup should have the following permissions:
The Read Only Usergroup should have the following accesses: