https://github.com/damnever/luci-app-vpn-nftset
:no_entry: Routing VPN traffic with nftables sets (and dnsmasq).
https://github.com/damnever/luci-app-vpn-nftset
dnsmasq luci nftables nftables-sets openwrt vpn
Last synced: 9 months ago
JSON representation
:no_entry: Routing VPN traffic with nftables sets (and dnsmasq).
- Host: GitHub
- URL: https://github.com/damnever/luci-app-vpn-nftset
- Owner: damnever
- License: gpl-3.0
- Created: 2020-04-19T12:29:32.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-06-07T15:31:50.000Z (about 1 year ago)
- Last Synced: 2025-06-07T16:31:38.295Z (about 1 year ago)
- Topics: dnsmasq, luci, nftables, nftables-sets, openwrt, vpn
- Language: Shell
- Homepage:
- Size: 273 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
dnsmasq-full could be optional, but it is required :D.
You may need to configure the firewall and other things as well.
Refer to [this old branch](https://github.com/damnever/luci-app-vpn-nftset/tree/iptables) for iptables support.
```
cd openwrt-sdk-*
git clone https://github.com/damnever/luci-app-vpn-nftset.git package/luci-app-vpn-nftset
# Compile po2lmo if not exist.
pushd package/luci-app-vpn-nftset/tools/po2lmo
make && sudo make install
popd
make menuconfig # Select: LuCI -> 3. Applications
make package/luci-app-vpn-nftset/compile V=99
```
TODO:
- [ ] trancate parsed domains? (e.g. avatars0.githubusercontent.com -> githubusercontent.com).