, , , , , , , , ,

Routing via IPtables – Routing Skripte – IPv4 Routing Tutorial

Posted by

0
(0)
Video abspielen

IPtables Routing Skripte

Damit es etwas einfacher geht, habe ich zwei Routing Skripte in Bash für Linux geschrieben. Diese sind sehr klein gehalten und haben aber eine gute Leistung was Routing angeht. Diese sind mit dem IPv4-Adressen Protokoll kompatibel. IPv6 Routing Skripte wollte ich in einem zweiten Tutorial veröffentlichen.

So funktionieren die IPtables Routing Skripte

				
					# Aktiviert auf euren Rootserver das IPv4 Forwarding. Dieses wird Grundsätzlich benötigt.

echo 1 > /proc/sys/net/ipv4/ip_forward
sudo sysctl -p
				
			
				
					# Gilt für das Skript: ovpn.sh
# Parameters: [Source IP] [Client VPN IP] [NIC] [VPN Server Port Muss 100% UDP sein] [Add/Del]
sudo bash ovpn.sh Öffentliche-IP Lokale-VPN-IP eth0 VPN-Port-UDP Add
				
			
				
					# Gilt für das Skript: ovpn_ip_changer.sh
# Parms: [OldIP] [NewIP] [NIC] [Local VPN DB IP]
sudo bash ovpn_ip_changer.sh Alte-Öffentliche-IP Neue-Öffentliche-IP eth0 Lokale-VPN-IP
				
			

Das sind Grundsätzlich die benötigten Parameter der beiden Skripte. Mehr muss man eigentlich nicht mehr machen. Der Rest verläuft automatisch und zügig. Bitte beachtet das Ihr für dieses Routing zusätzliche IP-Adressen auf eurem Rootserver braucht. Es gibt immer eine IP-Adresse die nicht geroutet werden kann und das ist die Haupt-Rootserver IP-Adresse. Diese muss auch bei dem Skript ovpn.sh innerhalb nochmals eingetragen werden.

Hier muss die Haupt IPv4-Adresse eures Rootservers eingetragen werden. Skript: ovpn.sh

So installierst Du einen Wireguard VPN Server

RAW Networks

RAW Networks

Webdeveloper – Linux Systemadministrator – Blogger & Content Creator

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert