#!/bin/sh

#删除oray_vpn_p2p表
iptables -w -t filter -F oray_vpn_p2p
while true;
do
	iptables -w -t filter -D INPUT -j oray_vpn_p2p 2>/dev/null
	[ $? -ne 0 ] && break
done
iptables -w -t filter -X oray_vpn_p2p

#建立oray_vpn_p2p表
iptables -w -t filter -N oray_vpn_p2p
iptables -w -t filter -I oray_vpn_p2p -p udp --dport $2 -j ACCEPT
iptables -w -t filter -I oray_vpn_p2p -p udp --dport 1900 -j ACCEPT
iptables -w -t filter -I INPUT 1 -j oray_vpn_p2p
# 检查防火墙规则是否添加成功
if [ $? -eq 0 ]; then
  # 如果命令成功执行，则输出日志
  logger -t "【蒲公英组网】" "已添加端口 $2 1900 的防火墙udp放行规则"
else
  # 如果命令执行失败，则输出错误日志
  logger -t "【蒲公英组网】" "添加端口 $2 1900 的防火墙udp放行规则失败"
fi