특정 국가 IP 차단/허용

리눅스에서 IP차단/허용의 경우 여러가지 방법이 있는데.. 손쉽게 국가별로 허용 차단 하는 방법

 

https://www.ip2location.com/free/visitor-blocker

사이트에 접속 Firewall List by Country에서 사용하고 싶은 방법의 차단 포멧을 다운받아서 차단합니다.

 

아파치 .htaccess , nginx, iptables등 방법이 다양하며

Country에서 특정 국가를 선택해서 각 포멧에 맞는 허용 차단 설정 다운로드해서 적용 하면 됩니다.

 

국가별로 IP대역을 손쉽게 추출 할 수 있으며, 설정 파일의 경우 약간만 손본다면 입맛에 맞게 적용도 가능합니다.

 

 

 

 

 

 

 

 

 

https://www.ip2location.com/free/visitor-blocker

 

Block Visitors by Country | IP2Location

IP Address Geolocation to Country, City, Region, Latitude, Longitude, ZIP Code, ISP, Domain, Time Zone, Area Code, Mobile Data, Usage Type, Elevation and so on.

www.ip2location.com

 

설정

트랙백

댓글

리눅스 모니터링 툴

Linux 성능 모니터링을 위한 툴 종류

 

Htop

dstat

Collectl

Nmon

Saidar

Sar

Glances

Atop

 

아래 링크에 영어지만 정리가 잘 되어 있습니다.

https://lintut.com/best-command-line-tools-for-linux-performance-monitring/

 

Best command line tools for linux performance monitoring | LinTut

System monitoring is the primary responsibility of every System Administrator. In this article, I am providing 7 monitoring tools and i hope it will help you.

lintut.com

 

설정

트랙백

댓글

리눅스 로컬dns설치(pdns-recursor설치)

pdnspdns-recursor설치

 

1. pdns-recursor 설치
yum install pdns-recursor

 

2. pdns-recursor 설정

맨아래 추가 추가
vi /etc/pdns-recursor/recursor.conf

 

allow-from=127.0.0.0/8
local-address=127.0.0.1
local-port=53

 

 

3. pdns-recursor 시작
/etc/init.d/pdns-recursor restart

 

 

4. 로컬 네임서버 등록
vi /etc/resolv.conf
nameserver 127.0.0.1

nameserver 164.124.101.2

nameserver 203.248.252.2
options timeout:2 attempts:2

 

nslookup naver.com  질의 확인

 

설정

트랙백

댓글

iptables 80포트를 8080포트로 리다이렉트 설정

80 > 8080 리다이렉트

 

iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080

설정

트랙백

댓글

tar 압축보기 압축파일보기

tar -ztvf 파일명.tgz


tar -ztvf 파일명.tar.gz

 

tar -tvf 파일명.tar

 

설정

트랙백

댓글

phpmyadmin 아파치 인증 설치

https://www.phpmyadmin.net/downloads/

사용자 웹폴도 이동

1. phpmyadmin 설치

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.3/phpMyAdmin-4.9.3-all-languages.zip

 

unzip phpMyAdmin-4.9.3-all-languages.zip

mv phpMyAdmin-4.9.3-all-languages.zip phpmyadmin

 

2. 아파치 인증 걸기

cd phpadmin

htpasswd -c .htpasswd userid
New password:
Re-type new password:

vi .htaccess
------------------------------------------------------------------------------
AuthName    "User Authorization"
AuthType Basic
AuthUserFile /home/phpadmin/.htpasswd
AuthGroupFile /dev/null

require valid-use
------------------------------------------------------------------------------

설정

트랙백

댓글

이미지 제외 압축

이미지 제외 압축
tar -zcvf test.tar.gz /home/gnu_data --exclude="*.jpg" --exclude="*.gif" --exclude="*.png" --exclude="*.bmp" --exclude="*.JPG" --exclude="*.swf"

 


tar -zcvf "압축파일명" "압축 할 디렉토리 경로" --exclude="*.jpg" --exclude="*.gif" --exclude="*.png" --exclude="*.bmp" --exclude="*.JPG" --exclude="*.swf"

'IT 끄적끄적 > 리눅스_메모' 카테고리의 다른 글

tar 압축보기 압축파일보기  (0) 2020.01.05
phpmyadmin 아파치 인증 설치  (0) 2020.01.05
아파치 실행금지 설정  (0) 2020.01.05
php.ini 파일위치 확인  (0) 2020.01.05
sed 명령어 쉼표 제거  (0) 2020.01.05

설정

트랙백

댓글

아파치 실행금지 설정

 아파치 실행금지 설정 
httpd.conf에서 설정하고 재시작해서 적용함.

 

<Directory "/home/gnuboard/data/editor"> 
php_admin_flag engine off 
<FilesMatch "\.(java|class|as|asp|cs|php|exec|exe|js|jsp|pl|py|pyc|pyo|c|cc|cpp|h)$"> 
Order allow,deny 
Deny from all

</FilesMatch>
</Directory>

<Directory "/home/gnuboard/data/file"> 
php_admin_flag engine off 
<FilesMatch "\.(java|class|as|asp|cs|php|exec|exe|js|jsp|pl|py|pyc|pyo|c|cc|cpp|h)$"> 
Order allow,deny 
Deny from all 
</FilesMatch>
</Directory>

<Directory "/home/gnuboard/data/upload"> 
php_admin_flag engine off 
<FilesMatch "\.(java|class|as|asp|cs|php|exec|exe|js|jsp|pl|py|pyc|pyo|c|cc|cpp|h)$"> 
Order allow,deny 
Deny from all 
</FilesMatch>

</Directory>

 

'IT 끄적끄적 > 리눅스_메모' 카테고리의 다른 글

tar 압축보기 압축파일보기  (0) 2020.01.05
phpmyadmin 아파치 인증 설치  (0) 2020.01.05
이미지 제외 압축  (0) 2020.01.05
php.ini 파일위치 확인  (0) 2020.01.05
sed 명령어 쉼표 제거  (0) 2020.01.05

설정

트랙백

댓글