Adam Larsson Asked: 2022-01-06 03:42:04 +0800 CST2022-01-06 03:42:04 +0800 CST 2022-01-06 03:42:04 +0800 CST 为什么逻辑不适用于ufw? 772 假设我想在 tun0 接口端口 443 上允许我自己的外部 IP。 为什么不 sudo ufw allow from 217.xxx.xxx.xxx proto tcp to tun0 port 443 工作(也不是在 tun0 上) sudo ufw allow from 217.xxx.xxx.xxx proto tcp to any port 443 作品? 所有其他答案(在本网站上)都允许任何,我不希望这样。 firewall linux ubuntu ufw 2 个回答 Voted Best Answer JoBe 2022-01-06T11:36:48+08:002022-01-06T11:36:48+08:00 您必须在命令端口之前指定任何IP 地址或IP 地址 如果您只想要一个地址: sudo ufw allow in on tun0 to (your tun0 ip address) 111.111.111.111 port 443 from (the ip you want to allow in) 222.222.222.222 sudo ufw allow in on tun0 to 111.111.111.111 port 443 from 222.222.222.222 如果您想允许所有人: sudo ufw allow in on tun0 to any port 443 AlexD 2022-01-06T03:48:59+08:002022-01-06T03:48:59+08:00 因为参数forto是IP地址,不是接口。要指定一个接口,您需要使用on tun0. 见man ufw
您必须在命令端口之前指定任何IP 地址或IP 地址
如果您只想要一个地址:
sudo ufw allow in on tun0 to (your tun0 ip address) 111.111.111.111 port 443 from (the ip you want to allow in) 222.222.222.222
sudo ufw allow in on tun0 to 111.111.111.111 port 443 from 222.222.222.222
如果您想允许所有人:
因为参数for
to
是IP地址,不是接口。要指定一个接口,您需要使用on tun0
. 见man ufw