Puncte:0

OpenVPN + iptables - definiți rute valide

drapel bq

Am un bastion servere care acceptă utilizatori prin OpenVPN. Bastionul are două adaptoare de rețea: un picior pe internet și celălalt picior pe o rețea privată. Fiecare utilizator are o adresă IP diferită și diferite locuri unde poate vizita în interiorul rețelei private.

De exemplu: utilizatorul John are IP-ul static 10.8.0.1, pe OpenVPN. John poate accesa doar această adresă IP 10.8.1.1, în interiorul rețelei interne. Orice alt loc pe care John va încerca să îl acceseze ar trebui blocat.

Am incercat sa fac asa ceva:

iptables -A FORWARD -p tcp --source 10.8.0.1 --destination 10.8.1.1 -j ACCEPT

Politica implicită pentru INPUT, OUTPUT și FORWARD este bloc.

Mă așteptam că asta îi va permite lui John să-și acceseze resursa. Dar de fapt toate cererile lui sunt blocate.

Ce fac eu gresit?

Actualizare 1

Adăugarea codului complet:

#!/bin/sh
# spălați totul
iptables -F
iptables -X

# Setarea politicii implicite de filtrare
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# Permite trafic nelimitat pe loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A IEȘIRE -o lo -j ACCEPT

iptables -A FORWARD -p tcp --source 10.8.0.1 --destination 10.8.1.1 -j ACCEPT

# asigurați-vă că nimic nu vine sau iese din această cutie
iptables -A INPUT -j DROP
iptables -A OUTPUT -j DROP
Michael Hampton avatar
drapel cz
Restul pare rezonabil. Dar de ce permiteți circulația într-o singură direcție?
drapel in
când doriți să înțelegeți fluxul de trafic, tcpdump sau similar este un instrument grozav, rulați-l pe o interfață, apoi pe cealaltă și încercați să înțelegeți fluxul de trafic și unde „a fost văzut ultima dată” Și pentru a depana iptables, creând reguli pentru anumite părți și apoi verificați cu, de exemplu, `iptables -vnL` pentru a vedea contoarele și dacă regula este lovită m-a ajutat de mai multe ori.
drapel bq
Am înregistrat traficul și am văzut că direcția opusă este problema mea (10.8.1.1 -> 10.8.0.1). Cum să o rezolv? Ar trebui să fie aceeași comandă FORWARD când `sursa` și `destinația` sunt inverse?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.