DNS über tun0

Gemeinsam ins Internet mit Firewall und Proxy.
Antworten
ServiceLinuxStart
Beiträge: 43
Registriert: 01.01.2019 19:54:54

DNS über tun0

Beitrag von ServiceLinuxStart » 11.02.2022 16:37:22

Hallo, ich hab ein Raspberry pi als wlan hotspot mit raspap + ovpn configuriert. Ovpn Server ist mein Firmenserver (feste ip). Es funktioniert alles, nur möchte ich es etwas anders.

Ich hätte gerne:
- 53 ausschließlich über tun0 (dns server ip 1.2.3.4)
- 80 + 443 über eth0
- 443 + 53 zu 8.8.8.8, 8.8.4.4, 1.1.1.1, 1.0.0.1 blockieren.

Wie mache ich das mit iptables?

Vielen Dank und LG

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: DNS über tun0

Beitrag von mat6937 » 12.02.2022 09:42:54

ServiceLinuxStart hat geschrieben: ↑ zum Beitrag ↑
11.02.2022 16:37:22
Ich hätte gerne:
- 53 ausschließlich über tun0 (dns server ip 1.2.3.4)
Teste mal mit:

Code: Alles auswählen

iptables -t nat -I OUTPUT 1 -p udp --dport 53 -j DNAT --to-destination 1.2.3.4:53
iptables -t nat -I OUTPUT 2 -p tcp --dport 53 -j DNAT --to-destination 1.2.3.4:53
ServiceLinuxStart hat geschrieben: ↑ zum Beitrag ↑
11.02.2022 16:37:22
- 80 + 443 über eth0
Wie sind die Ausgaben von:

Code: Alles auswählen

route -n
ip a
?
ServiceLinuxStart hat geschrieben: ↑ zum Beitrag ↑
11.02.2022 16:37:22
- 443 + 53 zu 8.8.8.8, 8.8.4.4, 1.1.1.1, 1.0.0.1 blockieren.
Wie mache ich das mit iptables?
In der OUTPUT chain ist nat-table vor der filter-table, deshalb nur der tcp-Port 443:

Code: Alles auswählen

iptables -I OUTPUT 1 -p tcp --dport 443 -d 8.8.8.8 -j REJECT
iptables -I OUTPUT 2 -p tcp --dport 443 -d 8.8.4.4 -j REJECT
iptables -I OUTPUT 3 -p tcp --dport 443 -d 1.1.1.1 -j REJECT
iptables -I OUTPUT 4 -p tcp --dport 443 -d 1.0.0.1 -j REJECT
, oder Du benutzt ipset, dann geht es mit nur einer iptables-Regel.
Testen mit:

Code: Alles auswählen

nc -zv 1.2.3.4 53
nc -zv -w 3 8.8.8.8 443

ServiceLinuxStart
Beiträge: 43
Registriert: 01.01.2019 19:54:54

Re: DNS über tun0

Beitrag von ServiceLinuxStart » 14.02.2022 17:41:09

Klasse, werde ich heute Abend versuche. Vielen Dank

Antworten