ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಈ ಕಲ್ಪನೆ ಇದೆ ಅದು ತಪ್ಪು ಲಿನಕ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಸರಳ ಸಂಗತಿಯಿಂದ ಅವರು ಇನ್ನು ಮುಂದೆ ಅಪಾಯಕ್ಕೆ ಒಳಗಾಗುವುದಿಲ್ಲ, ಅದು ಇಲ್ಲದಿದ್ದಾಗ.
ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ರಕ್ಷಿಸಲು ಕೆಲವು ಹೆಚ್ಚುವರಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬಳಸಲು ಯಾವಾಗಲೂ ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಸಿಸ್ಟಮ್, ಅದರಲ್ಲಿ ಮೊದಲ ಶಿಫಾರಸು ಮಾಡಿದ ಫಿಲ್ಟರ್ ಫೈರ್ವಾಲ್ನ ಬಳಕೆಯಾಗಿದೆ.
ಅದಕ್ಕಾಗಿಯೇ ಇಂದು ನಾವು ಲಿಟಲ್ ಸ್ನಿಚ್ ಬಂದರಿನ ಓಪನ್ ಸ್ನಿಚ್ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಮಾತನಾಡುತ್ತೇವೆ ಮತ್ತು ಇದು ಮ್ಯಾಕ್ ಓಎಸ್ ಗಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಫೈರ್ವಾಲ್ ಆಗಿದೆ.
ಇಂಟರ್ನೆಟ್ ವಿನಂತಿಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು ಓಪನ್ಸ್ನಿಚ್ನ ಮುಖ್ಯ ಕಾರ್ಯವಾಗಿದೆ ಬಳಕೆದಾರರು ಸ್ಥಾಪಿಸಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ತಯಾರಿಸಲ್ಪಟ್ಟಿದೆ.
ಓಪನ್ ಸ್ನಿಚ್ ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶವನ್ನು ಯಾವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅನುಮತಿಸಬೇಕು ಎಂಬ ನಿಯಮಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಯಾವುದನ್ನು ನಿರ್ಬಂಧಿಸಬೇಕು.
ಸಕ್ರಿಯ ನಿಯಮವನ್ನು ಹೊಂದಿರದ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರತಿ ಬಾರಿ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಸಂವಾದ ಪೆಟ್ಟಿಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಂವಾದ ಪೆಟ್ಟಿಗೆಯು ಸಂಪರ್ಕವನ್ನು ಅನುಮತಿಸುವ ಅಥವಾ ನಿರ್ಬಂಧಿಸುವ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ.
ಈ ಹೊಸ ನಿಯಮವು ಪ್ರಕ್ರಿಯೆಗೆ ಅನ್ವಯವಾಗುತ್ತದೆಯೇ ಎಂದು ನೀವು ನಿರ್ಧರಿಸಬಹುದು, ಡೊಮೇನ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ನಿಖರವಾದ URL, ಆ ನಿದರ್ಶನ, ಆ ಅಧಿವೇಶನ ಅಥವಾ ಶಾಶ್ವತವಾಗಿ.
ರಚಿಸಲಾದ ಎಲ್ಲಾ ನಿಯಮಗಳನ್ನು JSON ಫೈಲ್ಗಳಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಅಗತ್ಯವಿದ್ದರೆ ನೀವು ಅದನ್ನು ನಂತರ ಬದಲಾಯಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರರು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತಪ್ಪಾಗಿ ನಿರ್ಬಂಧಿಸಿದ್ದರೆ.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಓಪನ್ಸ್ನಿಚ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
ತಮ್ಮ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ, ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವಿತರಣೆಯಲ್ಲಿ ನೀವು ಓಪನ್ ಸ್ನಿಚ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಎಂಬುದನ್ನು ನಾವು ವಿವರಿಸಲಿದ್ದೇವೆ.
ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳಂತೆ ನಾವು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಗೋ ಸ್ಥಾಪಿಸಿರಬೇಕು ಮತ್ತು $ GOPATH ವೇರಿಯೇಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು.
ಈಗಾಗಲೇ ಅದರ ಮೇಲೆ ಎಣಿಸುತ್ತಿದೆ ನಮ್ಮ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಓಪನ್ಸ್ನಿಚ್ನ ಕಾರ್ಯಾಚರಣೆಗೆ ಅಗತ್ಯವಾದ ಕೆಲವು ಅವಲಂಬನೆಗಳನ್ನು ನಾವು ಸ್ಥಾಪಿಸಲಿದ್ದೇವೆ.
ಅವರು ಯಾರೇ ಆಗಿರಲಿ ಡೆಬಿಯನ್, ಉಬುಂಟು ಬಳಕೆದಾರರು ಅಥವಾ ಇವುಗಳ ಯಾವುದೇ ಉತ್ಪನ್ನ, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಲಿದ್ದೇವೆ ಮತ್ತು ಈ ಆಜ್ಞೆಯೊಂದಿಗೆ ನಾವು ಈ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲಿದ್ದೇವೆ:
sudo apt-get install protobuf-compiler libpcap-dev libnetfilter-queue-dev python3-pip
ಈಗ ಅವರು ಇದ್ದರೆ RHEL, CentOS, ಫೆಡೋರಾ ಬಳಕೆದಾರರು ಅಥವಾ ಇವುಗಳ ಯಾವುದೇ ಉತ್ಪನ್ನ, ಅವಲಂಬನೆಗಳು ಅವುಗಳನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಸ್ಥಾಪಿಸುತ್ತವೆ
sudo dnf -i protobuf-compiler libpcap-dev libnetfilter_queue-devel python3-pip
ಅಂತಿಮವಾಗಿ, ಫಾರ್ OpenSUSE ನ ಯಾವುದೇ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಿರುವವರು ಈ ಆಜ್ಞೆಯೊಂದಿಗೆ ಈ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:
sudo zypper in protobuf-c libpcap-dev libnetfilter_queue python3-pip
ಮೊದಲನೆಯದು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ಅವಲಂಬನೆಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತೇವೆ:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep python3 -m pip install --user grpcio-tools
ಈಗಾಗಲೇ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಅಗತ್ಯ ಅವಲಂಬನೆಗಳೊಂದಿಗೆ, ಈಗ ನಾವು ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳ ಸಹಾಯದಿಂದ ಸ್ಥಾಪಿಸಲು ಮುಂದುವರಿಯುತ್ತೇವೆ:
go get github.com/evilsocket/opensnitch cd $GOPATH/src/github.com/evilsocket/opensnitch
ಅಂತಿಮವಾಗಿ ನಾವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಮುಂದುವರಿಯುತ್ತೇವೆ:
make sudo make install
ಮತ್ತು ನಾವು ಇದರೊಂದಿಗೆ ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸುತ್ತೇವೆ:
sudo systemctl enable opensnitchd
ಇದರೊಂದಿಗೆ ಓಪನ್ಸ್ನಿಚ್ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಸಮಯ:
sudo service opensnitchd start
ಮತ್ತು ನಾವು ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ:
opensnitch-ui
ಆರ್ಚ್ ಲಿನಕ್ಸ್ ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಓಪನ್ ಸ್ನಿಚ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
ಇರುವವರಿಗೆ ಆರ್ಚ್ ಲಿನಕ್ಸ್, ಮಂಜಾರೊ, ಆಂಟರ್ಗೋಸ್ ಅಥವಾ ಆರ್ಚ್ ಲಿನಕ್ಸ್ನ ಯಾವುದೇ ಉತ್ಪನ್ನದ ಬಳಕೆದಾರರು AUR ರೆಪೊಸಿಟರಿಯಿಂದ ಓಪನ್ಸ್ನಿಚ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಅವರು ಪೂರೈಸಬೇಕಾದ ಏಕೈಕ ಅವಶ್ಯಕತೆಯೆಂದರೆ, ತಮ್ಮ pacman.conf ಫೈಲ್ನಲ್ಲಿ AUR ರೆಪೊಸಿಟರಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಮತ್ತು ಅವರ ಸಿಸ್ಟಂನಲ್ಲಿ AUR ಮಾಂತ್ರಿಕನನ್ನು ಹೊಂದಿರುವುದು, ಅವರು ಅದನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ನಾವು ಕೆಲವು ಶಿಫಾರಸು ಮಾಡುವ ಮುಂದಿನ ಲೇಖನಕ್ಕೆ ಭೇಟಿ ನೀಡಿ.
ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಓಪನ್ ಸ್ನಿಚ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಲಿದ್ದೇವೆ:
yay -S opensnitch-git
ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅದನ್ನು ಚಲಾಯಿಸಲು ನಿಮ್ಮ ಲಾಂಚರ್ ಅನ್ನು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮೆನುವಿನಲ್ಲಿ ಹುಡುಕಬಹುದು.
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಟ್ರೇನಲ್ಲಿರುವ ಐಕಾನ್ನಿಂದ, ನೀವು ಓಪನ್ಸ್ನಿಚ್ ನೆಟ್ವರ್ಕ್ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಅದು ಪ್ರಸ್ತುತ ಪ್ರಕ್ರಿಯೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ: ಆತಿಥೇಯರು, ವಿಳಾಸಗಳು, ಬಂದರುಗಳು ಅಥವಾ ಬಳಕೆದಾರರು, ಹಾಗೆಯೇ ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಸಂಪರ್ಕಗಳ ಅವಲೋಕನ:
- ಯಾವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ವೆಬ್ ಅನ್ನು ಪ್ರವೇಶಿಸುತ್ತಿವೆ?
- ಅವರು ಯಾವ ಐಪಿ ವಿಳಾಸವನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ?
- ಬಳಕೆದಾರರು ಏನು ಹೊಂದಿದ್ದಾರೆ
- ಯಾವ ಬಂದರನ್ನು ಬಳಸಲಾಗುತ್ತಿದೆ?