34 lines
878 B
Bash
34 lines
878 B
Bash
#!/bin/bash
|
|
|
|
# 配置参数
|
|
WLAN_INTERFACE="<wlan>"
|
|
LAN_INTERFACE="<lan>"
|
|
|
|
# 停止服务
|
|
sudo systemctl stop hostapd
|
|
sudo systemctl stop udhcpd
|
|
|
|
# 删除iptables规则
|
|
sudo iptables -t nat -D POSTROUTING -o $LAN_INTERFACE -j MASQUERADE
|
|
sudo iptables -D FORWARD -i $LAN_INTERFACE -o $WLAN_INTERFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
|
|
sudo iptables -D FORWARD -i $WLAN_INTERFACE -o $LAN_INTERFACE -j ACCEPT
|
|
|
|
# 恢复默认的IP配置
|
|
sudo ifconfig $WLAN_INTERFACE 0.0.0.0
|
|
|
|
# 禁用IP转发
|
|
sudo sh -c "echo 0 > /proc/sys/net/ipv4/ip_forward"
|
|
sudo sed -i 's|net.ipv4.ip_forward=1|#net.ipv4.ip_forward=1|' /etc/sysctl.conf
|
|
|
|
# 删除保存的iptables规则
|
|
sudo rm -f /etc/iptables/rules.v4
|
|
|
|
# 启动NetworkManager服务
|
|
sudo systemctl start NetworkManager
|
|
|
|
# 启用Wi-Fi连接
|
|
sudo nmcli radio wifi on
|
|
|
|
# 检查NetworkManager状态
|
|
sudo systemctl status NetworkManager
|