2024-08-24 17:46:34 +03:00
2024-08-24 01:20:10 +03:00
2024-08-24 00:46:20 +03:00
2024-08-24 17:46:34 +03:00
2024-08-24 01:29:29 +03:00

kvas2-go

Better implementation of KVAS

Roadmap:

  • DNS Proxy
  • IPTables rules to remap DNS server [1]
  • List loading/watching (temporary)
  • IPSet integration
  • Listing of interfaces
  • IPTables rules to IPSet [2]
  • HTTP API
  • HTTP GUI
  • Getting readable names of interfaces from Keenetic NDMS
  • HTTP Auth

[1] Example

KVAS2_DNS_PORT=7548
iptables -t nat -I PREROUTING 1 -p udp --dport 53 -j REDIRECT --to-port $KVAS2_DNS_PORT

[2] Example

IPSET_TABLE=kvas2
MARK=1
TABLE=100
INTERFACE=ovpn_br0
iptables -t mangle -A PREROUTING -m set --match-set $IPSET_TABLE dst -j MARK --set-mark $MARK
ip rule add fwmark $MARK table $TABLE
ip route add default dev $INTERFACE table $TABLE
iptables -t nat -A POSTROUTING -o $INTERFACE -j MASQUERADE
Description
No description provided
Readme GPL-3.0 381 KiB
Languages
Go 95.3%
Makefile 4.1%
Shell 0.6%