Uplink_Outbound/uplink_outbound.sh
2025-05-19 17:40:15 +08:00

20 lines
547 B
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 清理 OUTPUT 链
iptables -F OUTPUT
# 允许本地回环通信
iptables -A OUTPUT -o lo -j ACCEPT
# 允许 DNS ( UDP 和 TCPDNS 解析可能用 TCP fallback )
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 53 -j ACCEPT
# 允许局域网出站 允许范围为192.168.0.0 ~ 192.168.255.255
iptables -A OUTPUT -d 192.168.0.0/16 -j ACCEPT
# 允许访问指定外部 IP 可设置多个
iptables -A OUTPUT -d X.X.X.X -j ACCEPT
# 丢弃所有未被允许的出站流量
iptables -A OUTPUT -j DROP