HS="/etc/hostname" rm $HS; touch $HS echo "L-FW" >> $HS H="/etc/hosts"; rm $H; touch $H echo -e "# ${H} file.\n# Configured by Maxim\n\n" >> $H echo -e "# Default values\n127.0.0.1\tlocalhost\n::1\tip6-localhots ip6-loopback\nff02::1\tip6-allnodes\nff02::2\tip6-allrouters\n" >> $H echo -e "# Work values\n172.16.20.10\tl-srv l-srv.skill39.wsr\n10.10.10.1\tl-fw l-fw.skill39.wsr\n172.16.50.2\tl-rtr-a l-rtr-a.skill39.wsr\n172.16.55.2\tl-rtr-b l-rtr-b.skill39.wsr\n172.16.200.61\tl-cli-b l-cli-b.skill39.wsr\n20.20.20.5\tout-cli out-cli.skill39.wsr\n20.20.20.100\tr-fw r-fw.skill39.wsr\n192.168.20.10\tr-srv r-srv.skill39.wsr\n192.168.10.2\tr-rtr r-rtr.skill39.wsr\n192.168.100.100\tr-cli r-cli.skill39.wsr">> $H echo -e "10.10.10.10\tisp" >> $H echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf iptables -F iptables -t nat -F apt-cdrom add apt install frr iptables-persistent tcpdump ssh nfs-common network-manager curl lynx net-tools vim bind9utils cifs-utils -y sed -ie "s/^hosts:\t*/hosts:\t\tdns files [NOTFOUND=return] # old:/" /etc/nsswitch.conf SSHC="/etc/ssh/sshd_config" cp $SSHC $SSHC.old sed -ie 's/#PermitRoot.*/PermitRootLogin yes/' $SSHC echo "AllowUsers ssh_p root ssh_c" >> $SSHC iptables -t nat -A POSTROUTING -o ens256 -j MASQUERADE iptables -t nat -A PREROUTING -i ens256 -p udp --dport 53 -j DNAT --to-destination 172.16.20.10 nmcli con del id ens192 nmcli con del id ens224 nmcli con del id ens256 nmcli con del id ens160 nmcli con del id gre1 nmcli con add con-name ens192 ifname ens192 autoconnect yes type ethernet ip4 "172.16.50.1/30" nmcli con mod ens192 +ipv4.dns 172.16.20.10 +ipv4.dns 192.168.20.10 +ipv4.dns-search "skill39.wsr" nmcli con add con-name ens224 ifname ens224 autoconnect yes type ethernet ip4 "172.16.55.1/30" nmcli con mod ens224 +ipv4.dns 172.16.20.10 +ipv4.dns 192.168.20.10 +ipv4.dns-search "skill39.wsr" nmcli con add con-name ens256 ifname ens256 autoconnect yes type ethernet ip4 "172.16.20.1/24" nmcli con mod ens256 +ipv4.dns 172.16.20.10 +ipv4.dns 192.168.20.10 +ipv4.dns-search "skill39.wsr" nmcli con add con-name ens160 ifname ens160 autoconnect yes type ethernet ip4 "10.10.10.1/24" gw4 10.10.10.10 nmcli con mod ens160 +ipv4.dns 172.16.20.10 +ipv4.dns 192.168.20.10 +ipv4.dns-search "skill39.wsr" nmcli con add type ip-tunnel ip-tunnel.mode gre con-name gre1 ifname gre1 autoconnect yes remote 20.20.20.100 local 10.10.10.1 nmcli con mod gre1 ipv4.method manual ip-tunnel.ttl 64 +ipv4.addresses "10.5.5.1/30" nmcli con up ens192 ifname ens192 nmcli con up ens224 ifname ens224 nmcli con up ens256 ifname ens256 nmcli con up ens160 ifname ens160 nmcli con up gre1 ifname gre1 systemctl stop frr; systemctl disable frr; sed -ie 's/ospfd=no/ospfd=yes/' /etc/frr/daemons; sed -ie 's/zebra=no/zebra=yes/' /etc/frr/daemons; systemctl start frr; systemctl enable frr; vtysh conf t ip forw router ospf network 172.16.20.0/24 area 0 network 172.16.50.0/30 area 0 network 172.16.55.0/30 area 0 network 10.5.5.0/30 area 0 network 5.5.5.0/27 area 0 passive-interface ens160 passive-interface ens256 exit exit write exit useradd ssh_p -p p_hss useradd ssh_c -p c_hss systemctl disable chronyd ; systemctl stop chronyd shutdown -r 0