1
0
Fork 0
mirror of https://github.com/SinTan1729/random.git synced 2024-12-25 20:58:37 -06:00

new: Added captive-portal-login.sh

This commit is contained in:
Sayantan Santra 2024-09-02 12:35:33 -05:00
parent d486b3a614
commit 897464d8d1
Signed by: SinTan1729
GPG key ID: EB3E68BFBA25C85F
2 changed files with 20 additions and 0 deletions

20
captive-portal-login.sh Normal file
View file

@ -0,0 +1,20 @@
#!/bin/env bash
# This script allows one to log into captive portals by temporarily using the provided DNS records. Otherwise, captive portals
# don't work with custom resolvconf setups
# Get the DNS resolver provided by the network
DNS=$(nmcli -f IP4.DNS dev show wlan0 | awk '{print $2}')
# Temporarily put the DNS resolver in place
sudo cp /etc/resolv.conf /etc/resolv.conf.bk
echo "# Temporary resolv.conf generated by captive-portal-login.sh" | sudo tee /etc/resolv.conf
echo "nameserver $DNS" | sudo tee -a /etc/resolv.conf
echo "Put temporary DNS resolver in place. Now try opening an website, and fix the captive portal before continuing."
read -p "Press enter to continue..."
# Put back own resolvers
sudo mv /etc/resolv.conf.bk /etc/resolv.conf

0
update-aur-lure.sh Executable file → Normal file
View file