首页 > 解决方案 > Bash 自动登录强制门户

问题描述

#!/bin/bash
if ping -q -c 1 -W 1 8.8.8.8 >/dev/null; then
echo "The network is up"
else
echo "The network is down"
# Starting Login
wget "nonhttpssite.com" --no-check-certificate --keep-session-cookies --no-cache --timeout 30 -O - 2>/dev/null
fi

我尝试了这段代码,但在互联网断开后仍然无法自动执行,使用 crontab 执行每分钟我仍然在 wget 行上感到困惑,登录页面是http://landing6.wifi.id/但仍然添加其他唯一的 url 示例:http://landing6.wifi.id/landing/?NG94RktRQ3drZ05SbEZqOW5yenZ1ZmtrUU8xQnRLcnorSmtVNnJhQWFpL1RMRkErVDRjd3U5Q0tJRGFwa05leDBCZ0g5VWExZlRUOFBQNXVkY0E1dUFzcVkzbWxHM0lQd2JKZVJua3NkaU5lRCtwcUhPZHI2V2kyN3JaNExSKzhQVnNYN1RTMXNyT1VUZENVeU5zMG9pcjlEdHRUa0o2T3Rab0FhZERoajhYWTFVc2RtWG9CRzJWSnYzOWhOa0h6VktqNnJKL0pSbWVlTS9NK1FabW5Wdz09

因为我的mac已经被绕过所以我只需要打开非https站点来转发登陆页面,所以不需要发布数据用户/密码

我将在 openwrt 上运行这个脚本

动画浏览

标签: bash

解决方案


推荐阅读