CentOS - IPtables에 세계를 차단하고 고유한 URL만 허용하도록 지시하는 방법은 무엇입니까?

CentOS - IPtables에 세계를 차단하고 고유한 URL만 허용하도록 지시하는 방법은 무엇입니까?

나는 다음과 같은 iptables를 가지고 있습니다. 하지만 이제 이 서버의 모든 사람을 허용해야 합니다(고유한 URL이 있는 경우).www.example.com/IamEncodedencodedencodedencodedencodedencoded_Allow_Me

$ yum install iptables-services
$ cat /etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]

# 1 ############ My office ##########
-A INPUT -s 217.1.2.3 -j ACCEPT
-A INPUT -s 82.1.2.3 -j ACCEPT
############# My office END ######

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT

# 2 ########### Service center ############
-A INPUT -s 18.16.0.0/16 -j ACCEPT
############ Service center END ############


-A INPUT -j DROP    
COMMIT

$ systemctl restart iptables
$ systemctl reload iptables

편집하다:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -s 217.1.2.3 -j ACCEPT
-A INPUT -s 82.1.2.3 -j ACCEPT    
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT    
-A INPUT -s 18.16.0.0/16 -j ACCEPT

-A INPUT -j DROP

-A INPUT -p tcp --dport 80 -j ACCEPT

COMMIT

답변1

브라우저에서 액세스를 허용하고 사용 중인 경우아파치웹 서버로서 다음 줄을 추가할 수 있습니다.아파치서비스를 구성하고 시작합니다.

#Deny the access to everything first
<Location />
 Order Deny,Allow
 Deny from All
</Location>

# then allow access to specific URL
<Location /test.html>
 Order Allow,Deny
 Allow from All
</Location>

이 경우 이전에 이 질문에 대한 답변이 있었습니다.여기.

관련 정보