VPN
3
Вклад в тег
wg
и получаете список пользователей со счётчиками трафика transfer.root@vps:~# wg
interface: vpn
public key: <public key>
private key: (hidden)
listening port: 25945
peer: <public key>
preshared key: (hidden)
allowed ips: 10.0.0.2/32
latest handshake: 2 hours, 5 minutes, 57 seconds ago
transfer: 3.16 GiB received, 26.66 GiB sent
wg > output.txt
, а там дальше обрабатывайте его чем хотите. nano /etc/nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
chain input {
# по умолчанию будут дропаться все пакеты, которые не разрешены
type filter hook input priority filter; policy drop
# разрешаем подключения, которые инициировал сам сервер
ct state {established, related} accept
# разрешаем подключения к localhost
iifname "lo" accept
# разрешаем подключения по ssh
tcp dport 22 accept
# нужные вам правила, только замените IP адреса на свои
ip saddr 192.0.2.1 tcp dport {80, 443} accept
ip saddr 192.0.2.2 tcp dport {80, 443} accept
ip saddr 192.0.2.3 tcp dport {80, 443} accept
}
}
Ctrl+O
, закрываем редактор Ctrl+X
, перезагружаем службу nftables systemctl restart nftables.service