forwarder_server/scripts/server_setup.fish

46 lines
998 B
Fish
Raw Normal View History

2022-08-05 11:49:01 +00:00
#!/usr/bin/fish
set -l user admin
set -l fish_config_dir /home/$user/.config/fish
2022-08-05 11:49:01 +00:00
mkdir -p $fish_config_dir
set -l fish_config $fish_config_dir/config.fish
2023-04-04 17:05:00 +00:00
runuser -u $user -- vi $fish_config
2022-08-05 11:49:01 +00:00
source $fish_config
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
2022-12-14 18:18:30 +00:00
# HTTP
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8000:toaddr=$minisforum_ip
# HTTPS
firewall-cmd --add-forward-port=port=443:proto=tcp:toport=4430:toaddr=$minisforum_ip
2022-08-20 19:04:58 +00:00
# TCP
for port in \
# Git SSH
2222 \
# Rustdesk
2022-12-14 18:18:30 +00:00
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