i have a ton of all russian subnets which i doesnt want route through vpn due vpn monitoring on rzzian faschist services, and services which blocking all non-rzzian ips

also since i wanna use wireguard(amneziawg obsurfication fork, since plain wg is blocked) on a openwrt system soooo maybe there are way to route all traffic thru wg interface but subnet list thru plain interface

aaaaaaaaa i dont have much openwrt stuff knowledge,

  • okwhateverdude@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    13 days ago

    This is doable, just tedious by hand. Your favorite clanker can walk you through the steps to find a geoip datasource (eg. bootleg maxmind, ASN lists, etc), and either directly write the routes, or a script that will generate it from that source.

  • stratself
    link
    fedilink
    English
    arrow-up
    2
    ·
    13 days ago

    You’re probably interested in creating a firewall on openwrt that blocks all traffic from/to certain IPs

      • SteveTech@aussie.zone
        link
        fedilink
        English
        arrow-up
        2
        ·
        13 days ago

        I’m not sure how a firewall would help, you’d definately want to do this from the routing table.

        isnt parsing 1000+ subnets are load on cpu?

        IPv4 addresses are basically just 32bit numbers, any somewhat modern CPU can check through 1000 routes in nanoseconds.

        Also 1000+ seems a bit excessive, you should be able to aggregate some of those subnets into a few bigger ones. There are calculators online for this, or you can script it.