Среди различных методов наверное самым эффективным и простым является запрет доступа к серверу по ip адресу источника. Для этого в python для класса SocketServer можно воспользоваться методом verify_request. В качестве одного из аргументов передается адрес клиента client_address(self, request, client_address).
Код выглядит следующим образом:
allow_from = ('127.0.0.1',)
def verify_request(self, request, client_address):
if client_address[0] in allow_from:
return SocketServer.TCPServer.verify_request(self, request, client_address)
return FalseВсего несколько строк и сервер уже не такой доверчивый к запросам из вне.



0 комментариев:
Отправить комментарий