#!/bin/bash echo "hostname" read -p "enter name" name if [[ -n $name ]]; then hostnamectl set-hostname $name exec bash fi echo "enter enp0s3" read enp0s3 if [[ -n $enp0s3 ]]; then read -p "enter gateway" gat read -p "enter dns" dns cat > /etc/NetworkManager/system-connections/enp0s3.nmconnection << EOF [connnection] id=enp0s3 uuid=$(uuidgen) tipe=ethernet autoconnect-priority=-999 interface-name=enp0s3 timestamp=$(date +%s) [ethernet] [ipv4] address1=$enp0s3 dns=$dns gateway=$gat method=manual [ipv6] addr-gen-mode=eui64 method=disabled [proxy] EOF chmod 600 /etc/NetworkManager/system-connections/enp0s3.nmconnection fi read -p "Reboot?" o if [[ -n $o ]]; then reboot fi echo "enter accaunt" read -p "continue: " can if [[ -n $can ]]; then useradd -u 2026 remote_user passwd remote_user cat >> /etc/sudoers << EOF remote_user ALL=(ALL)NOPASSWD:ALL EOF fi read -p "ftp?: " ftp read -p "enter ip: " ip if [[ -n $ftp ]]; then iptables -I INPUT -p tcp --match multiport --dports 21,22,20000:25000 -j ACCEPT iptables -t nat -A POSTROUTING -p tcp -d $ip --dport 21 -j MASQUERADE iptables -t nat -A PREROUTING -i enp0s3 -p tcp --dport 21 -j DNAT --to-destination $ip:21 service iptables save cat >> /etc/vsftpd/vsftpd.conf << EOF pasv_min_port=20000 pasv_max_port=25000 pasv_enable=YES EOF chmod 600 /etc/vsftpd/vsftpd.conf fi