2022-08-05 11:49:01 +00:00
|
|
|
#!/usr/bin/fish
|
|
|
|
|
2022-08-20 19:04:58 +00:00
|
|
|
dnf remove -y \
|
|
|
|
jq
|
|
|
|
|
2022-08-05 11:49:01 +00:00
|
|
|
set -l user admin
|
|
|
|
set -l user_home /home/$user
|
|
|
|
set -l user_config $user_home/.config
|
|
|
|
|
|
|
|
set -l fish_config $user_config/fish/config.fish
|
|
|
|
runuser -u $user -- nvim $fish_config
|
|
|
|
source $fish_config
|
|
|
|
|
|
|
|
set -l nvim_config_dir $user_config/nvim
|
|
|
|
runuser -u $user -- mkdir -p $nvim_config_dir
|
|
|
|
runuser -u $user -- nvim $nvim_config_dir/init.lua
|
|
|
|
|
|
|
|
dnf install -y \
|
|
|
|
firewalld
|
|
|
|
systemctl enable --now firewalld
|
|
|
|
|
|
|
|
echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf
|
|
|
|
sysctl -p
|
|
|
|
|
|
|
|
firewall-cmd --remove-service mdns
|
|
|
|
firewall-cmd --remove-forward
|
|
|
|
|
|
|
|
firewall-cmd --add-masquerade
|
2022-08-20 19:04:58 +00:00
|
|
|
|
2022-10-19 15:55:41 +00:00
|
|
|
set -l minisforum_ip 134.93.77.73
|
|
|
|
|
|
|
|
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8000:toaddr=$minisforum_ip # HTTP
|
|
|
|
firewall-cmd --add-forward-port=port=443:proto=tcp:toport=4430:toaddr=$minisforum_ip # HTTPS
|
2022-08-20 19:04:58 +00:00
|
|
|
|
|
|
|
# TCP
|
|
|
|
for port in \
|
|
|
|
# Git SSH
|
|
|
|
2222 \
|
|
|
|
# Rustdesk
|
|
|
|
(seq 21115 21119)
|
2022-10-19 15:55:41 +00:00
|
|
|
firewall-cmd --add-forward-port=port=$port:proto=tcp:toport=$port:toaddr=$minisforum_ip
|
2022-08-20 19:04:58 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
# UPD
|
|
|
|
for port in \
|
|
|
|
# Rustdesk
|
|
|
|
21116
|
2022-10-19 15:55:41 +00:00
|
|
|
firewall-cmd --add-forward-port=port=$port:proto=udp:toport=$port:toaddr=$minisforum_ip
|
2022-08-20 19:04:58 +00:00
|
|
|
end
|
2022-08-05 11:49:01 +00:00
|
|
|
|
|
|
|
firewall-cmd --list-all
|
|
|
|
read -P "Continue " >/dev/null
|
|
|
|
|
|
|
|
firewall-cmd --runtime-to-permanent
|