ReconLog V3.16.1.0
Presented By Ritey
![]()
IP logger/player management/replay saver for GhostRecon v1.4 that
runs in the system tray.This version is a complete change from the previous versions in the
way it logs players and enforces bans. Consider this update a security
update.
ScreenShot
- Log Joining Players names with thier Host names and IP Addresses.
- Server can be run in eternal mode (IE: restarts on crash).
- Built in webserver
- Sophisticated ban / white list that can be dynamically edited without restarting the game
- Block bad name and domain names (wildcard supported)
- Detect and auto ban common hacks
- Check and block RLB ip addresses.
- Remote HTTP Access to Logger Features. (Protected By Username/Password)
- Kick Players
- Ban Players
- 24 Hour Ban Players
- Send Admin Messages to a player or everyone
- Force game to start / end
- ICMP Ping a player
- Reboot the game
- Change the mods
- Archives Replays / stats
- Download replays/stats from the Remote access server
- FTP upload replays to a remote FTP server
- Can set game admin screen password to allow any access to it
- Block use of kicks/bans from game admin screen
- Prevent game time limit from exceeding a specified time
- Prevent max players from being altered
- Block explosives
- Send email notifications of crashes / detected hacks
- Comes with simple installer
- Installer is shipped with a UBI Version Detect Patch tool, for forcing UBI to detect your GR game as 1.4
- Ability to download remote banlist
- TaiwaneseWeapons support (Make support single shot and MM1 block in barrel)
- Force random map selection
An online demontration of ReconLog Remote Access can be found HERE.
Login with:-
Username: demo
Password: admin
A pdf tutorial file for using the Remote Access is available here.
Current Version: V3.16.1.0(29/05/2007)ALTERED: Force Random Map Selection has been changed to Autokicking of players that attempt to manipulate serversettings via the server info button. This is logged as a KICKentry in the log.EG: KICK: {date}{ip} AutoKicked For Server Setting ExploitFIXED: Bug where null comments may cause previous comments tobe listed in place.__________________________________________________________________Version: V3.16.0.1(27/05/2007)FIXED: Bug where adding users to remote access would fail.Thanks to FNG_Saker for spotting this.__________________________________________________________________Version: V3.16.0.0(27/05/2007)ALTERED: Badnames are no longer case sensitive when checked.EG: DEFPLYR and deFPlyr will match defPlayr.ADDED: Comment field to badnames list.ADDED: "Taiwanese Weapons" Support.This gives admin the ability to make the MM1 blow up in theface of the player using it. And can also set Support weaponsto fire single shot only.This has been possible because of P.T.Frank's program thatwas passed to me by Sith. Thanks to both of you.The settings can be found in the Mods page in Remote Access.NOTES:#1 This ONLY affects OGR/MP1/MP2 guns#2 Restarting of the game is required to implement changes.ADDED: Ability to force random maps selection.ADDED: Remote banlist downloadThis will enable reconlog to download a text file containingips that can be added to the ban list.The URL for the list can be set in the GR Security Page.IMPORTANT NOTES:===============Banlist format...The text file can contain single ips or ipranges.Each entry MUST be on a seperate line. (And that means the lastMUST have a linefeed at the end)Example:123.123.123.123122.122.122.122-122.122.255.255There must be NO spaces or other character in the lines.The remote banlist is downloaded each time gr.exe islaunched.If a ban is already in the local list then it will beignored.The remote bans are NOT added to the local database.To diable the remote banlist then just make sure theGR Security setting is blank (ie: no url)To view whether the download was successful or notcheck the log. Near "SYST GR Sheild Installed"ADDED: Extended Rights for PlayerList Access.If Player list access rights for an admin are set to 'READ'then the rights can be further modified to enable specificactions to be allowed. This means that admins can be allowed/denied individual access to Ping/Kick/Ban/24HourBan/Message/MessageAll/StartMission/EndMission.These settings can obviously be found under the user settings.__________________________________________________________________Version: V3.14.0.2(24/04/2007)FIXED: Bug, add new user failed to to SQL error.Thanks to Sith for pointing this out.__________________________________________________________________Version: V3.14.0.1(09/04/2007)FIXED: Bug, where updating gr secrity config would removeFTP settings.__________________________________________________________________Version: V3.14.0.0(09/04/2007)ADDED: Ability to upload replays to a given FTP server.The settings for the ftp server can be found the RL Remoteaccess.To upload a replay the user must first find it, then click on itthen choose the Upload Button.To be able to upload replays the user must have [ALL] accessrights to the replays section.__________________________________________________________________Version: V3.13.0.0(03/04/2007)FIXED: Bug that would allow zero length ban names to be added.ADDED: 24 Hour Ban button added to the player list. This willcreate a ban that will expire 24 hours after it has beenentered. The player will also get receive the reason whyhe was banned in the form of a chat message, just beforehe is kicked.ADDED: Ban/White lists now have an option expires date/time.This can be edited in the list.UPDATED: Reconlog Tuturial Link to www.ReplayCommittee.com__________________________________________________________________Current Version: V3.12.0.0(31/03/2007)ADDED: Bad Names section. This enables Admins to automaticallykick specified names after the player joins. The player willrecevie a message that his name is not allowed, before he iskicked.Also domain names can be added to this list. So '*dialup*'could be added to block all host names with 'dialup' in thename.These checks are wildcard supported. IE: you can add '*'character to the name as a wildcard.CHANGED: Kicking of players is now more interactive with theplayer. He will receive a chat message displaying that he isabout to be kicked. And he will get the GR [You have beenejected..] message.Also the admin has the option to give a reason for the kickthat will be displayed to the player. This reason is alsoentered in the log.IMPROVED: So code improvedments for stability/performance.__________________________________________________________________Version: V3.11.3.0(06/03/2007)IMPROVED: Grsec command checker now improved to avoid playersgetting banned by mistake (This is not a common occurance buthas happended before). This improvement also improves theperformance of the checks. It also means that grsec wontjust drop a command if its not complete. It will wait forthe rest of it to be sent by the player.__________________________________________________________________Version: V3.11.2.3(06/03/2007)FIXED: Replays with invalid characters still failed to download.Thanks to Sith for pointing out my stupidity ;)__________________________________________________________________Version: V3.11.2.2(05/03/2007)ADDED: Ability to exclude lines contining text whensearching the log in http.CHANGED: Messages sent to players via the Player Listwill now be in hosts coloured writing. IE: white/blueFIXED: Hopefully fixed most of the PAKT issues.FIXED: Issue where replays/stats would not be saved ifMap had invalid characters in the filename. Invalidcharacter are now changed to '#'.FIXED: Issue where bans maybe created disabled due toan uninitialized variable.__________________________________________________________________Version: V3.11.2.0(16/02/2007)ADDED: LetMeIn! feature. Nice little feature for serveradmins who want to join their server but it is full.Basically this feature will create an extra slot for yourIP address when you join the server and automaticallyremove it once you have joined.Once activated you have 30 seconds to join the game, afterthis time it will reset.Only one admin at a time can use this.You need to have [ALL] access rights to this page, to beable to use it.Localhost cannot use this feature for obvious reasons!FIXED: Possible fixed issue for packet length errordisconnects. This only stops grsec disconnecting theclient under certain situations. Ghostrecon may stilldo it.ALTERED: PAKT log entries now contain dump info. This is so ican try to determin why players get disconneted due to bufferlength errors.__________________________________________________________________Version: V3.11.1.2(14/02/2007)FIXED/ADDED: Bug in where first hit on http page gave LOGINFAILURE. This was due to the fact that the browser doesnt sendlogin info on the first hit. This bug was good really becauseit has been turned in to a log entry indicating when a remoteaccess user logs in to remote access.IMPROVED: When setting max player limit in GR Security, the changesare applied immediately, therefore an admin can create an extraslot, even when a game is being played.__________________________________________________________________Version: V3.11.1.1(13/02/2007)FIXED: User list in HTTP showed incorrect rights for users.ADDED: GR Security Page Option to prevent downloading of Replayswhen a game is playing.__________________________________________________________________Version: V3.11.1.0(12/02/2007)ADDED: Notification of Restarts and Hacks can now beconfigured in the GR Security page. The mechanism isas follows:-If either of the events occur and notification is enabledand configured then ReconLog sends a request to the URLspecified in the settings. (This will usually be a scripton your webserver.)There is an example php script included in this release,this script when configured, will send and email to adesired address when notification is sent. Pleaseread the script for more info.CHANGED: Access rights now slightly changed...The WRITE has been changed to ALL. Just a visual change here.For users to download replays they need ALL access to theReplays page.Users with READ access cannot view details of Users or Bans/Exceptions. They will only be able to view the list.User list now lists rights of individual users as well.IMPROVED: Log view. Restored the Highlight option. And added[NEXT/PREVIOUS] buttons. Line are still limited to 500 per page.This is necessary for performance and may even be decreasedin the future.FIXED: Bug in ban/white list viewing where filter caused problemsdue to uninitialized variable.__________________________________________________________________Version: V3.11.0.0(11/02/2007)ANOTHER IMPORTANT CHANGE!HTTP access is now user/password based. Each usercan have assigned rights of access to differentpages. Each section has READ/WRITE access, basicallythis means that READ access can view the page. WRITEaccess can perform actions. Some pages such as log/statsetc. WRITE access wont make any difference to READ.And some pages like status/home can be accessed by anyauthenticated user.By default there are no users in the database, so theserver admin will have to initially access reconlog httpvia 'localhost'. This can be done by double-clicking onthe reconlog trayicon. 'localhost' always has accessand doesnt require a password (dont worry noone outsideof the PC can connect as localhost). Once logged inthe admin can then create a user(s) and give them whateveraccess rights they want to.CHANGED: Status page in HTTP is improved giving extrainformation. The trayicon access to the stats page hasbeen removed.ADDED: Bans/Exceptions can now be individually disabled.CHANGED: Localhost connections to HTTP don't requirea password. This is done in case the host accidently banshimself from the server. Spoken by one that knows :)This only affects localhost->localhost HTTP connectionsthese can only be made on the host machine.EG: http://localhostADDED: Database is compacted and repaired each timereconlog is launched.IMPROVED: Html layout in Remote Access is easier to use.FIXED: Bug where log entries saying error when movingreplay archive.FIXED: Bug where viewing log, item order was slightly incorrect.__________________________________________________________________Version: V3.10.0.0(10/02/2007)IMPORTANT CHANGE PLEASE READ CAREFULLY!CHANGED: Logs are now in the database and not the log files.This has been done so more searching can be done accrossmultiple dates.Note that the logs are now view in date descending order. IE: thelatest entry will be at the top.I will make imporvements to the viewing of the log as necessary.Included in this release is a utility called RL_MDB_LogImporter.exethis program will import you existing logs into the database.View the accompying readme file for more info.FIXED: Issue where IE7 didnt remember password for HTTP if userselected that IE7 remembers password. This was an IE7 issuedue to the fact that reconlog webserver ddint send Realm infoto browser (Thanks to FNG-Saker for spotting problem).FIXED: Bug that cause memory error when closing a normalclient game from the trayicon.FIXED: Some GR Security settings may not work if changedduring game.CHANGED: All GR shutdowns now create a crash file. Whether theybe crashes or not.__________________________________________________________________Version: V3.9.1.0(09/02/2007)IMPROVED: Playerlist will now display most 'non-standard'character names.FIXED: Bug where replay file in zip would have incorrectname.FIXED: Bug where kicking player from game may not work.ADDED: Player list is now saved when certain types ofcrash occurs. These files are saved to ReconLogFiles\Crash.The file contains time/date and players on server (with theirdetails). Access to these files can be done via the HTTP logpage.REMOVED: Ike Logs are no longer saved. Sorry but ike logsare only useful for determining why gr doesnt run.ADDED: HTTP access ips are checked against White/Ban lists.CHANGED: CONN/CLOS entries are no longer logged. JOIN/LEFTentries are still logged. This is a performance change andmakes viewing the log easier. Joining connections are stillshown in player list and connection timeouts are stillimplemented.CHANGED: IPs are no longer resolved to host names until theplayer has joined. This is to improve perfomance.ADDED: Blacklisted ip checks. If Joined players IPis found to be in blacklist then the ip is added to the ban list.The blacklists are known infected computer/open proxy servers.You may find that innocent players get caught in this check.Blacklisted IPs (if the check is enabled) will appear in redin the player list. Also (RBL) will be appended to the JOINlog.You can enable the option to auto kick blacklisted IPs. Be awarethat many innocent people have IPs that are blacklisted, this isbecause they have either inherited a bad ip (dynamicly) or theyhave a virus on their computer that makes their computer actas a proxy server or SMTP mail server.You can also enable the option to auto enable kicking of blacklistedIPs after a crash (via hack) has been detected.Blacklisted IPs are not kicked if they are in the Exception list.All these setting are accessed in the GR Security Page.__________________________________________________________________Version: V3.9.0.4(04/02/2007)CHANGED: Replay archives now have date in the file name.Format is: rpf_YYYY-MM-DD_HH-MM_MAPNAME.zipADDED: More hack detection.FIXED: Two issues with the start/end mission function. ThanksMark for helping me find problem.__________________________________________________________________Version: V3.9.0.3(29/01/2007)IMPROVED: Flash UI is now prettier. Ok Chili i took art classtoday :)ADDED: Ability to start mission via HTTP. This is useful when anadmin needs to force a game to start without having to putthe timer on.__________________________________________________________________Version: V3.9.0.2(28/01/2007)CHANGED: The High Process Priority for gr is now an optionand can be specified in the GR Security Page.ADDED: Ability to end mission via HTTP. This is cool :)(Please let me know if you have problems with this asi only managed to test it on 2 systems (XP/Win2K3)ADDED: More server info in player list. Map/GameState/Timelimit/ElapsedTime.__________________________________________________________________Version: V3.9.0.1(25/01/2007)Reconlog HTTP Tutorial Has now been produced as a PDF file andcan be downloaded directly from the following link:http://www.soulbrothers.co.uk/downloads/ReconLog_Tutorial.pdfMany thanks for [SB]_Sith/[SB]_Chilip2000/[SB]_Seraph and rest ofSoulBrothers Clan for producing/hosting/and keeping updatedthis valuable resource!ADDED: UbiDetect patch is now distributed with the setup andthe setup process will ask if you want to run the patch. Onlyneeded if you run your server on UBI.ADDED: GhostRecon is now run in a higher priority class.This basically means the computer will give GR higherpriority than other applications running on the samemachine.FIXED: Player name now added when banning from player list.FIXED: Browser issues when screen res is not 1024*768.ADDED: Flash player list now lists connecting players aswell as joined players.ADDED: Ability for ADMIN to message individual players from theplayer list. No other players will see the message. (untested sofeedback needed plz...)ADDED: Player list is now displayed via flash plugin. This addseasy of viewing when looking at player list and also improvesbandwidth when reloading the player list. Browsers will needFlash Player V7 or higher to view the player list.REMOVED: Auto removal of AutoBans. This is because autobanningis pretty stable now.__________________________________________________________________Version: V3.8.0.0(18/01/2007)PERFORMANCE UPGRADE - CRITICAL FOR VERSION 3.7.0.0IMPROVED: Ban/white lists now navigate better.ADDED: When viewing logs via filter. Option to highlight resultsand still display other output as well.Major changes in grsec.dll code. To FIX a lot of issues involvingstablilty of server and connection drops.REMOVED: Connection checks: Proxy/Blacklists/DynamicREMOVED: UPD logging. If you need UDP logs then get your router/firewall to do it. This is a performance issue.IMPROVED: Speeded up banlist / whitelist checksISSUED NOT YET FIXED:Auto-remove of autoban hacks not fixed. This maybe removedalltogether at a later date. Feedback...?__________________________________________________________________Version: V3.7.0.0(14/01/2007)FIXED: Another Issue where innocent players could be banned.FIXED: Thread safety issue that may have caused randomdisconnects.ADDED: Editing of items in the ban/white lists.ADDED: Access Database for storing bans and exceptions. Thiswill now replace RLIPBan.txt and RLIPExceptions.txt. The MDBfile is called reconlog.mdbAll listed ips will now include time/date.I have created a utility for importing existing ban/exceptionfile into the database. This utility is distributed in the zipwith an accompanying readme file.ADDED: IP range banning. This replaces wildcard banning as itcan now narrow down ranges better. To use a range ban you needto specify a start ip and end ip EG: 123.123.123.10 - 123.123.123.12Single IPs dont need the end IP address entering.__________________________________________________________________Version: V3.6.1.1(12/01/2007)FIXED: Issues where banlist wansn't properly displayed overHTTP due to memory allocation issue. Thanks to Sith andhis list for spotting it.__________________________________________________________________Version: V3.6.1.0(12/01/2007)FIXED: Issue where IP of player may be incorrect in log.Thanks to [SB]_HC_Chilip2000 (aka LogGod) for spottingthe issue.ADDED: Explosive blocking reintroduced. Should work betterthan before. Any problems then let me know.GRAFIX: Reconlog images changed by Dice (AMS_BOSS). Thisdoes make the exe file larger but its because the splashscreen image is in true colorand not 256 bit. Won'taffect performance though.FIXED: Issue in grsec.dll that would not load on some systems dueto base address collision.__________________________________________________________________Version: V3.6.0.3(09/01/2007)IMPROVED: Code where some hackers would be blocked but notlogged.REMOVED: Most trayicon dialogs now removed. AdministeringReconlog should be done through the HTTP. So the Web serveris now enabled by default. This is done as a performance savingas before there needed to be to copies of the playerlist kept.Now there is only one. The basic settings dialog still remainsas this is where you can set the HTTP options.ADDED: Option to check players ip in blacklists.ADDED: Option to block Dynamic ip addresses.CHANGED: Log entries for banned ips joining. The entry willgive 'BLOC' intead of 'BAN'. And the text will give reasonfor the blocking. EG: local banlist, remote banlist,proxy blacklisted, dynamic ip.RECODED: Parts of the grsec.dll so that when a player joinshis connection can be run past as many checks as we wantbefore he is allowed to join. This is so that future checkson ips can be added, such as checking against remote ban listsetc. The downside to this is that when a player joins thereis a slight delay in him joining (about 0.25 second i estimate)but will be longer when additional checks are added.ADDED: Ability to prevent player number limit from beingchanged in GR Admin screen.ADDED: Can change server name as via HTTP. Same page as forsetting MOTD.IMPROVED: Grsec.dll code. Faster and moreefficient so now more packets can be inspected and moreanti hack measures can be easily added later.CHANGED: Time limit blocking. Now you can set a maximumallowed game time limit to be set. If limit is exceededwhen it will default to 10 minutes.IMPROVED: Packet checking to prevent tandem packets.This is BETA at the moment so if you suffer preformanceissues then please let me knowREMOVED: Nade blocking removed for now. Server should getserver side mods to restrict kits.ADDED: Extra anti hacking measures to detect hackers spoofingother players. There is not 100% coverage of this,but its a start.ADDED: ability to log UDP queries. The purpose of this is tocatch players who use a socks proxy to join. Socks doesntuse UDP so if they query the server it will expose their realIP address. Log entries begin with UDPQ: and give the ip ofthe user.You should only use this if needed AND if your Firewall doesn'tor cannot log this.__________________________________________________________________Version: V3.4.0.5(29/12/2006)ADDED: Dumping of suspected hack packets to file.\ReconLogFiles\Dump\dump_0000.txtEach dump will have its own seperate file. Thesefiles can be viewed over HTTP. There will be an entryin the log after the HACK entry. Where you can followthe link to view the file.FIX: Another fix added to prevent innocent users from beingautobanned when network conditions are bad. Thanks againSith :)IMPROVED: Nade blocking. Give it a go and let me know if youhave any problems.Open Server Addition Options:ADDED: Option to Block setting of Unlimited Time if OpenServer is Enabled. (defaults to 10 minutes)ADDED: Option to Block setting of Infinite Respawn if OpenServer is Enabled. (defaults to zero respawn)ADDED: Option to block setting of game join password in GRadmin screen when Open Server is enabled. This is to preventusers, who access the admin screen, from setting a passwordand then leaving, thus not allowing anybody else to join.__________________________________________________________________Version: V3.4.0.4(15/12/2006)FIXED: Missing replays issue. Due to lack of buffer memory assignedin web server. Thanks to [SB]_Sith for help me solve this issue.__________________________________________________________________Version: V3.4.0.3(13/12/2006)RECOMMENED UPDATE!FIXED: Genuine players being banned by autoban.This was due to keepalive data being tandemed with packet dataand being interpreted by reconlog as a malformed packet.ADDED: Ability to auto remove after one hour, autobans.This should only be used if the fix above below doesnt work.FIXED: Some thread deadlock issues when reconlog is closed.FIXED: Possible memory corruption in replay archiving. (GetMapName)This may fix the issue of missing replays.__________________________________________________________________Version: V3.4.0.2(16/09/2006)CRITICAL UPDATEFIX: Fixed issue where banlist was not loaded properly whenreconlog was launched. This would give the effect of bans notbeing enforced when player joined via IP.__________________________________________________________________Version: V3.4.0.1(15/09/2006)SMALL FIX: Hopefully fixes a issue of ReconlogFiles foldercreation problem at reconlog launch. This is most likelycaused by an operating system compatibility issue or utilitysoftware / driver conflict.Update not required if you don't suffer from this problem.Sorry for any delays but Ive got a lot on!__________________________________________________________________Version: V3.4.0.0(18/04/2006)FIXED: Bug in built-in webserver where date/last-modified headersin response were not correct when servers locale was non-uk/us.This would cause the content type to be misinterpreted causingthe downloaded ike log files to be treated as HTML and not plaintext.FIXED: Possible thread deadlock in grsec.dll, that could happenwhen join player has got poor connection.IMPORTANT CHANGE:Now users who access HTTP can specify any username (1-15 charactersmax). Users should be encouraged to use their playername. Thisis done so the logs and ban list will now automatically add thehttp username to the end of the entry. This is so you can seewho did what easier than tracking the web users IP. (Note theip address is still added to the log)EG log entry:HTTP: 10:22:27 BAN Of 123.123.123.123 By Ritey[WTF][192.168.21.21:1153]EG ban list entry:123.123.123.123 defPlayr cheating (Added By Ritey[WTF])Failed HTTP login attempts are now logged.EG:HTTP: 09:59:29 FAILURE Of LOGIN By Ritey[WTF][192.168.21.21:1153]More HTTP actions are logged..HTTP: 11:03:53 Update Of MOTD By Ritey[WTF][192.168.21.21:1153]HTTP: 11:04:01 Update Of GR Security By Ritey[WTF][192.168.21.21:1153]HTTP: 11:04:11 Change Of Mods By Ritey[WTF][192.168.21.21:1153]
Complete Change History
Windows XP 2003
GhostRecon v1.4 (and all the Specs that GR requires)
Questions / Comments / Suggestions: Please Email Me