[Berlin-wireless] Traffic ausleiten (war: Abschaltung vpn03-backup.berlin.freifunk.net)
pud
pud at subnet666.de
Do Mär 31 15:11:33 CEST 2016
On Mon, 15 Feb 2016, Malte wrote:
> On Mon, 15 Feb 2016, Marc wrote:
>
> > Manche IPs haben keine Rückwärtsauflösung. Wenn du die IP aufrufst und
> > du damit nicht weißt, was sich dahinter verbirgt, nehme halt https://
> > davor. Damit konnte ich einiges ausfiltern.
>
> Hm... kurzes Suchen im Netz hat gerade nichts gebracht, aber sollte es
> nicht möglich sein, die Firewall so zu konfigurieren, dass sie sich die
> Host-Header (bei HTTP) bzw. SNI-Infos (bei HTTPS) anschaut und das dann
> entsprechend routet? Dann könnte man Hostnamen-basiert umleiten statt
> IP-basiert. Evtl. könnte man dafür auch direkt einen kleinen transparenten
> Proxy (statt Firewall) nehmen.
sry, dass ich einen uralten Post aufwaerme, aber ich wollte mal noch
einen anderen (hostname-basierten) Ansatz in den Ring werfen:
dnsmasq hat seit einer ganzen Weile ipset-Support, d.h. es kann beim
Aufloesen eines Namens die IPs ein ipset werfen, was man dann wieder
via iptables -m set matchen kann... markieren... entspr. ip-rule, fertig ;)
hier mal am Beispiel mit youtube
/etc/dnsmasq.conf:
ipset=/youtube.com/l.google.com/googlevideo.com/youtube
und folgende kommandos rc.local oder so (oder halt ordentlich in
/etc/config/network und firewall.user verteilen):
ipset -N youtube hash:ip family inet timeout 86400
iptables -t mangle -I PREROUTING -p tcp -m set --match-set youtube dst \
-m mark --mark 0/0xff00 -j MARK --set-xmark 0xff00/0xff00
ip rule add prio XXX fwmark 0xff00/0xff00 lookup tabellemitdirekterroute
- man sollte natuerlich ipset + dnsmasq mit ipset-support installiert haben
- setzt voraus, dass irgendwelche lokalen clients auch ueber den dnsmasq
adressen aufloesen
- das markieren hab ich hier deswegen mit maske gemacht, damit es
sich auch mit den qos-scripts vertraegt
- wenn man das set mit 'family inet6' anlegt, geht das btw. auch mit v6
- ich hab keine ahnung, ob die domains fuer youtube reichen, bei
mir kam das video jedenfalls meist von xxx.googlevideo.com
- TTL von einem Tag... sinnvoll?
naja, koennt ihr ja mal mit spielen ;)
=;p/ud
Mehr Informationen über die Mailingliste Berlin