mirror of
https://github.com/C24Be/AS_Network_List.git
synced 2026-03-30 22:28:50 +03:00
readme files
This commit is contained in:
@@ -8,3 +8,37 @@ Short: ready-to-use ipset files for iptables/ip6tables (general and VK-only, sep
|
||||
- https://raw.githubusercontent.com/C24Be/AS_Network_List/refs/heads/main/blacklists_iptables/blacklist-v6.ipset
|
||||
- https://raw.githubusercontent.com/C24Be/AS_Network_List/refs/heads/main/blacklists_iptables/blacklist-vk-v4.ipset
|
||||
- https://raw.githubusercontent.com/C24Be/AS_Network_List/refs/heads/main/blacklists_iptables/blacklist-vk-v6.ipset
|
||||
|
||||
## How to use
|
||||
|
||||
### 1) Protect VM from incoming connections (general blacklists)
|
||||
|
||||
Load IPv4 and IPv6 sets:
|
||||
|
||||
```bash
|
||||
ipset restore < blacklist-v4.ipset
|
||||
ipset restore < blacklist-v6.ipset
|
||||
```
|
||||
|
||||
Apply inbound rules to traffic connecting to the VM:
|
||||
|
||||
```bash
|
||||
iptables -I INPUT -m set --match-set blacklist-v4 src -m conntrack --ctstate NEW -j DROP
|
||||
ip6tables -I INPUT -m set --match-set blacklist-v6 src -m conntrack --ctstate NEW -j DROP
|
||||
```
|
||||
|
||||
### 2) Block VK outbound traffic for VPN clients via NAT/FORWARD
|
||||
|
||||
Load VK IPv4 and IPv6 sets:
|
||||
|
||||
```bash
|
||||
ipset restore < blacklist-vk-v4.ipset
|
||||
ipset restore < blacklist-vk-v6.ipset
|
||||
```
|
||||
|
||||
Apply forwarding rules for client egress traffic (replace `<VPN_IFACE>`):
|
||||
|
||||
```bash
|
||||
iptables -I FORWARD -i <VPN_IFACE> -m set --match-set blacklist-vk-v4 dst -j REJECT
|
||||
ip6tables -I FORWARD -i <VPN_IFACE> -m set --match-set blacklist-vk-v6 dst -j REJECT
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user