Redirecționați portul 514 la 5000 și faceți-l să funcționeze pe mașina locală
Dacă creați regula iptables pe serverul dvs. syslog, utilizați comanda de mai jos:
iptables -t nat -A OUTPUT -o lo -p tcp --dport 514 -j REDIRECT --to-port 5000
sau
iptables -A PREROUTING -t nat -i eth0<Interfață-intrare> -p tcp --dport 514 -j REDIRECT --la-port 5000
redirecționează o conexiune de intrare către o altă adresă IP pe un anumit port
Dacă încercați să faceți redirecționarea portului către un alt IP și serverul dvs. (eu l-am numit firewall), care primește UDP/514 este în spatele scenariului de client și server Syslog. github-ul meu, trebuie să faci redirecționare porturi iptables cu setp arbore:
exemplu de scenariu simplu:
| client:10.5.5.0/24 | --> | 10.5.5.1:enp0s8 firewall enp0s3:192.168.2.1 | --> | 192.168.2.2:enp0s3 Syslog |
1- Activați redirecționarea IP
sudo sysctl -w net.ipv4.ip_forward=1
2- PRERUTARE pentru traficul de intrare către firewall
sudo iptables -t nat -A PREROUTING -d 10.5.5.1 -i enp0s8 -p tcp --dport 514 -j DNAT --to-destination 192.168.2.2:5000
3- POSTROUTING pentru lăsarea traficului către serverul Syslog
sudo iptables -t nat -A POSTROUTING -o enp0s3 -p tcp --dport 514 -d 192.168.2.2 -j SNAT --to-source 192.168.2.1