Прокси-сервер Python менее чем за 100 строк кода

#python #proxy #smtp

#python #прокси #smtp

Вопрос:

Сегодня я нашел интересный код, в котором говорится, что он может реализовать tcp-прокси в пределах 100 строк кода.

Суть кода такова: прокси-сервер на Python менее чем в 100 строках кода.

Я попробовал это, и это работает — и я изменил его для собственного использования…

Однако, насколько мне известно, почему он всегда указывает forward_to = ('smtp.zaz.ufsk.br', 25) в качестве адреса назначения? И кто-то говорит, что его можно изменить на ('localhost', 25) . Может ли это? И какой принцип здесь используется?

Комментарии:

1. ('localhost', 25) должно сработать, почему бы и нет, попробуйте и посмотрите, работает ли это. Так и должно быть, пока вы переадресовываете.

2. @downshift и почему подключение к порту 25 может привести к перенаправлению на порт? об этом говорится в каких-либо документах? спасибо

3. да, конечно, forward_to использует интерфейс сокета для подключения к порту, к которому пользователь может получить доступ, открыв порт forward через ваш маршрутизатор, который является частью сети и не зависит от python.