#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.