Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 405
  • Last Modified:

Shell script to change state of Firewall Application when on a specific IP Address

Basically I need a shell script to change Firewall State when on a specific IP address. If its on this 192.169 IP address turn firewall app off, but it needs to read the state of the firewall first.

Someone helped me with part of this but I just found out I need something else add.
here is what I have but it is not working. I'm getting error.

Thanks you so much
#Get IP Address
ifconfig -a | grep 192.169
if [ $? -eq 0 ]
then
#disable firewall
If ['defaults read "/Library/Preferences/com.apple.sharing.firewall" state' -eg 1] then
defaults write /Library/Preferences/com.apple.alf globalstate -int 0
killall -HUP socketfilterfw
echo "Firewall Off"
 
else
#Enable firewall to Set access for specific services and applications
If ['defaults read "/Library/Preferences/com.apple.sharing.firewall" state' -eg 0] then
defaults write /Library/Preferences/com.apple.alf globalstate -int 1
killall -HUP socketfilterfw
echo "Firewall On"
fi

Open in new window

0
Samhenry
Asked:
Samhenry
  • 2
1 Solution
 
SamhenryAuthor Commented:
yes you can disregard this i messed up. thank you so much for answering my questions
0
 
omarfaridCommented:
welcome :)
0

Featured Post

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now