Go to file
2023-09-13 17:23:52 -04:00
.github/workflows Handle IDN domains and add tests (#27) 2023-08-12 17:50:24 -04:00
lua dont log html urls if 0 urls present in data 2023-09-13 17:23:52 -04:00
.gitignore add better log messages for multi url checks (#36) 2023-09-12 18:07:04 -04:00
gluatest.yaml Replace html urls (#33) 2023-08-23 18:15:44 -04:00
LICENSE Initial commit 2020-10-13 18:03:32 -04:00
README.md Update README.md 2022-09-01 19:53:39 -04:00

cfc_cl_http_whitelist

Attempts to block any http request on clients that are not in the defined whitelist

Configuring

You can create a file in lua/cfc_http_restrictions/configs to add your own default domains to your server. e.g. lua/cfc_http_restrictions/config/myserver_config.lua. See CFC's Whitelist config addon for an exmaple

Configuration is loaded from lua files and a data file on in the clients data folder Each config thats loaded will overwrite values in the previous config, unless permanent=true is set on that config option

Configuration load order on client

  • lua/cfc_http_retrictions/default_config.lua
  • lua/cfc_http_restrictions/configs/*.lua
  • data/cfc_cl_http_whitelist_config.json

Configuration options

name type description
noisy bool mark the domain as noisy, hiding it from logs, this can be used for internal domains that will be called frequently on the client
allowed bool Is the domain allowed, if false block the domain, if true allow the domain
permanent bool Is the domain permanent, if true the domain can not be removed by the users own config
_edited bool DO NOT SET, internal field used to track if a config option has been edited by the client

Clientside Convars

name default description
cfc_http_restrictions_log_allows 1 Should log allowed HTTP requests?
cfc_http_restrictions_log_blocks 1 Should log blocked HTTP requests
cfc_http_restrictions_log_verbose 0 Should the logs include verbose messages? noisy domains and full urls.