agou专家书院 2019-06-27
默认端口是22,我们可以更改为1024以上的端口。
sudo vi /etc/ssh/sshd_config 再打开的文件中找到 port 22 一行,将其改为新端口号。sudo service ssh restart,重启ssh服务。在命令行中输入sudo apt-get update && sudo apt-get upgrade
sudo iptables -F 清空目前iptables的所有规则sudo vi /etc/iptables.up.rules*filter #allow all connections -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #allow out traffic -A OUTPUT -j ACCEPT #allow http https -A INPUT -p tcp --dport 443 -j ACCEPT -A INPUT -p tcp --dport 80 -j ACCEPT #allow ssh port login -A INPUT -p tcp -m state --state NEW --dport 39999 -j ACCEPT #allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT #log denied calls -A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied:" --log-level 7 #drop incoming sensitive connetions -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 150 -j DROP #reject all other inbound -A INPUT -j REJECT -A FORWARD -j REJECT COMMIT
这里面的设置含义以后再去看看,现在先copy再说。^_^
上面的搞定之后在保存退出来,输入sudo iptables-restore < /etc/iptables.up.rules使设置生效。
可以同过sudo ufw status来监测防火墙是否打开。
使用sudo ufw enable打开防火墙
输入sudo vi /etc/network/if-up.d/iptables,编写如下脚本
#!/bin/sh
iptables-restore /etc/iptables.up.ruleswq!保存退出后,在命令行中输入chmod +x /etc/network/if-up.d/iptables提升权限