There are something that I want to tell about disable player direct access use your IP Public at RFlauncher .
What we need to do :
1. edit the httpd-vhosts.conf ( change the setting use sub domain name / domain name / LAN IP Server) dont use IP Public .
2. edit httpd-vhosts.conf , edit the root default for using your emulator launcher folder ( dont use C:\AppServ\www )
3. edit the httpd.conf ( at this line -->ServerName 192.168.1.2:80 ( its use vpn server local IP )
So after we do that 3 thing , the player now just can connect to play by connect to our server vpn only .
here are some example rfpatchlog code at the appserv for thos who try change the launcher IP use server public IP :
IP xxx.xxx.xxx [13/Apr/2022:08:14:49 +0700] "GET /update.dll?0 HTTP/1.1" 404 332
They wont be able to launch the rflauncher .
for those use our vpn server to connect will get code like this bellow at rfpatchlog
IP 192.168.19[13/Apr/2022:08:25:40 +0700] "GET /update.dll?717 HTTP/1.1" 200 34
if still not understand , I can pass my rf vpn server emulator file and config later .
btw for access.log its seems the anoying ip that try doing fun to do something are gone , tired getting 301 / 401 / 404 error code .
just bot crawler log only that show ( the crawler try looking something that I already delete before when use my sub domain . )