[VPNShield] Detect VPN/Proxy

Может понадобиться для (Anti Family Sharing) чтоб люди не пытались обойти через впн и многие другие способы :zany_face:

В дальнейшем буду закидывать обновление (Если таковы будут) vpn_shield.zip (5,0 КБ)

V2 - vpn_shield.zip (8,3 КБ)

Добавлен Config:

-- ItsNoctarius

VPNShield = VPNShield or {}
VPNShield.Config = VPNShield.Config or {}

local C = VPNShield.Config

C.KickInstantly = false
C.AllowedWarnings = 2
C.PersistenceFile = "vpn_shield/violations.json"
C.WarningDisplayTime = 10

-- LOL

C.Notify = {
	Enabled = true,
	Width = 460,
	Height = 74,
	BottomMargin = 52,
	Gap = 10,
	LifeTime = 9.5
}

C.Messages = {
	TitleWarning = "VPN/Proxy warning",
	TitleBlocked = "VPN/Proxy blocked",
	WarningTemplate = "Detected VPN/Proxy. Warning %d/%d. Next detections will block access.",
	BlockedText = "VPN/Proxy detected. Access denied.",
	KickTemplate = "VPN/Proxy blocked: %s"
}

А так же notify:

хуета, удаляй - это выстрел себе же в ногу.
впн это необходимость в чебурнете, ты ведь даже на этот сайт без впна зайти не сможешь ибо он обслуживается через cloudflare (как и 90% всего интернета).

Ну хз, у меня без впн заходит (Питер)

это норма, dpi не справляется с объёмами траффика и переодически полностью отключается.
а иногда просто некоторые правила фильтрации отбрасываеются, у меня тоже cf 30% времени работает без впн.

домен 2 уровня gm-donate.net кстати тоже behind cloudflare proxy.
Обилие жалоб отправленных в последнее время связанно с блокировкой cf в россии.