]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
route change name
authorseantywork <seantywork@gmail.com>
Wed, 30 Apr 2025 12:47:11 +0000 (12:47 +0000)
committerseantywork <seantywork@gmail.com>
Wed, 30 Apr 2025 12:47:11 +0000 (12:47 +0000)
route-nat/forward-construct.sh [deleted file]
route-nat/forward-destroy.sh [deleted file]
route-nat/nat-construct.sh [new file with mode: 0755]
route-nat/nat-create.sh [deleted file]
route-nat/nat-destroy.sh [new file with mode: 0755]

diff --git a/route-nat/forward-construct.sh b/route-nat/forward-construct.sh
deleted file mode 100755 (executable)
index 9d5f1db..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# create d_if
-
-sudo ip netns add net1
-
-sudo ip link add dev veth1 type veth peer name veth2 netns net1
-
-sudo ip link set up veth1
-
-sudo ip netns exec net1 ip link set up veth2
-
-sudo ip addr add 192.168.62.5/24 dev veth1
-
-sudo ip netns exec net1 ip addr add 192.168.62.6/24 dev veth2
-
-sudo ip netns exec net1 ip route add default via 192.168.62.5 dev veth2
-
-
-sudo sysctl -w net.ipv4.ip_forward=1
-
-#tcp
-
-sudo iptables -t nat -I PREROUTING -p tcp --dport 8888 -j DNAT --to-destination 192.168.62.6:8000
-
-
-sudo iptables -I FORWARD -p tcp --syn -i ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-sudo iptables -I FORWARD -p tcp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-sudo iptables -I FORWARD -p tcp --syn -o ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-sudo iptables -I FORWARD -p tcp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-
-sudo iptables -P FORWARD DROP
-
-#sudo iptables -t nat -I POSTROUTING -p tcp -o ens3 -j SNAT --to-source 192.168.122.87
-
-# or
-
-sudo iptables -t nat -I POSTROUTING -p tcp -o ens3 -j MASQUERADE
-
-
-
-#udp
-
-sudo iptables -t nat -I PREROUTING -p udp --dport 8888 -j DNAT --to-destination 192.168.62.6:8000
-
-sudo iptables -I FORWARD -p udp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-sudo iptables -I FORWARD -p udp -i ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-sudo iptables -I FORWARD -p udp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-sudo iptables -I FORWARD -p udp -o ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-
-#sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j SNAT --to-source 192.168.122.87
-
-# or
-
-sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j MASQUERADE
-
-#icmp 
-
-
-sudo iptables -I FORWARD -p icmp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-sudo iptables -I FORWARD -p icmp -i ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-sudo iptables -I FORWARD -p icmp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
-
-sudo iptables -I FORWARD -p icmp -o ens3 -m conntrack --ctstate NEW -j ACCEPT
-
-
-#sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j SNAT --to-source 192.168.122.87
-
-# or
-
-sudo iptables -t nat -I POSTROUTING -p icmp -o ens3 -j MASQUERADE
\ No newline at end of file
diff --git a/route-nat/forward-destroy.sh b/route-nat/forward-destroy.sh
deleted file mode 100755 (executable)
index 775fd04..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-
-# delete rules 
-
-sudo iptables -F 
-
-sudo iptables -t nat -F
-
-sudo ip netns del net1
\ No newline at end of file
diff --git a/route-nat/nat-construct.sh b/route-nat/nat-construct.sh
new file mode 100755 (executable)
index 0000000..9d5f1db
--- /dev/null
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# create d_if
+
+sudo ip netns add net1
+
+sudo ip link add dev veth1 type veth peer name veth2 netns net1
+
+sudo ip link set up veth1
+
+sudo ip netns exec net1 ip link set up veth2
+
+sudo ip addr add 192.168.62.5/24 dev veth1
+
+sudo ip netns exec net1 ip addr add 192.168.62.6/24 dev veth2
+
+sudo ip netns exec net1 ip route add default via 192.168.62.5 dev veth2
+
+
+sudo sysctl -w net.ipv4.ip_forward=1
+
+#tcp
+
+sudo iptables -t nat -I PREROUTING -p tcp --dport 8888 -j DNAT --to-destination 192.168.62.6:8000
+
+
+sudo iptables -I FORWARD -p tcp --syn -i ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+sudo iptables -I FORWARD -p tcp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+sudo iptables -I FORWARD -p tcp --syn -o ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+sudo iptables -I FORWARD -p tcp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+
+sudo iptables -P FORWARD DROP
+
+#sudo iptables -t nat -I POSTROUTING -p tcp -o ens3 -j SNAT --to-source 192.168.122.87
+
+# or
+
+sudo iptables -t nat -I POSTROUTING -p tcp -o ens3 -j MASQUERADE
+
+
+
+#udp
+
+sudo iptables -t nat -I PREROUTING -p udp --dport 8888 -j DNAT --to-destination 192.168.62.6:8000
+
+sudo iptables -I FORWARD -p udp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+sudo iptables -I FORWARD -p udp -i ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+sudo iptables -I FORWARD -p udp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+sudo iptables -I FORWARD -p udp -o ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+
+#sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j SNAT --to-source 192.168.122.87
+
+# or
+
+sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j MASQUERADE
+
+#icmp 
+
+
+sudo iptables -I FORWARD -p icmp -i ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+sudo iptables -I FORWARD -p icmp -i ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+sudo iptables -I FORWARD -p icmp -o ens3 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
+
+sudo iptables -I FORWARD -p icmp -o ens3 -m conntrack --ctstate NEW -j ACCEPT
+
+
+#sudo iptables -t nat -I POSTROUTING -p udp -o ens3 -j SNAT --to-source 192.168.122.87
+
+# or
+
+sudo iptables -t nat -I POSTROUTING -p icmp -o ens3 -j MASQUERADE
\ No newline at end of file
diff --git a/route-nat/nat-create.sh b/route-nat/nat-create.sh
deleted file mode 100755 (executable)
index 1e84286..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-sudo ip netns add net1
-
-sudo ip link add dev veth1 type veth peer name veth2 netns net1
-
-sudo ip link set up veth1
-
-sudo ip netns exec net1 ip link set up veth2
-
-sudo ip addr add 192.168.62.5/24 dev veth1
-
-sudo ip netns exec net1 ip addr add 192.168.62.6/24 dev veth2
-
-sudo ip netns exec net1 ip route add default via 192.168.62.5/24 dev veth2
diff --git a/route-nat/nat-destroy.sh b/route-nat/nat-destroy.sh
new file mode 100755 (executable)
index 0000000..775fd04
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+
+# delete rules 
+
+sudo iptables -F 
+
+sudo iptables -t nat -F
+
+sudo ip netns del net1
\ No newline at end of file