나는 다음과 같은 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>
이 경우 이전에 이 질문에 대한 답변이 있었습니다.여기.