• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Как использовать прокси для подключения по ftp протоколу через Python3?

JustieK

Member
30.12.2019
23
0
BIT
0
Написал свой ftp сервер на pyftpdlib и клиентскую часть на ftplib на python. Как посетить такой сервер анонимно, используя прокси(и тогда какой sock4, sock5, http, https).
К примеру не по домену а по айпи ftp://192.168.1.237:21

Именно не через вебсайт, а как в скрипте
from ftplib import FTP

def Ftp_Connect(host, port, login, password):
ft = FTP()
ft.connect(host=host, port=port)
ft.login(user=login, paswd=password)
ft.dir()
ft.quit()

Ftp_Connect(''192.168.1.237", 21, 'senpai', 'anime')
 

f22

Codeby Academy
Gold Team
05.05.2019
1 939
226
BIT
1 766
Написал свой ftp сервер на pyftpdlib и клиентскую часть на ftplib на python. Как посетить такой сервер анонимно, используя прокси(и тогда какой sock4, sock5, http, https).
К примеру не по домену а по айпи ftp://192.168.1.237:21

Именно не через вебсайт, а как в скрипте
from ftplib import FTP

def Ftp_Connect(host, port, login, password):
ft = FTP()
ft.connect(host=host, port=port)
ft.login(user=login, paswd=password)
ft.dir()
ft.quit()

Ftp_Connect(''192.168.1.237", 21, 'senpai', 'anime')
К примеру, можно воспользоваться библиотекой
 

explorer

Platinum
05.08.2018
1 080
2 475
BIT
0
Я знаю что это прозвучит глупо, но все же, как импортировать библиотеку или же она подключается как файл?
import имя модуля
Стандартно подключается любой модуль (библиотека, пакет). Если же он самописный, то ложится в одну папку с программой.
 

f22

Codeby Academy
Gold Team
05.05.2019
1 939
226
BIT
1 766
Я знаю что это прозвучит глупо, но все же, как импортировать библиотеку или же она подключается как файл?
Глупо было бы не задать вопрос, когда не знаешь чего-то :)
Сначала надо установить её
pip install ftp-proxy-client
А потом уже в коде или импортируешь всё

Python:
import ftp_proxy_client
Либо нужный тебе модуль
Python:
from ftp_proxy_client import FtpProxy
Ну и подключаешься
Python:
ftp_proxy = FtpProxy(host='foo', port=8080)
ftp_client = ftp_proxy.connect('192.168.0.1', port=8080, login='foobar')
 
Последнее редактирование:

JustieK

Member
30.12.2019
23
0
BIT
0

Вложения

  • 1581072063665.png
    1581072063665.png
    740 байт · Просмотры: 285

f22

Codeby Academy
Gold Team
05.05.2019
1 939
226
BIT
1 766
Ну да, в первую очередь он ищет это имя в родной папке, а потом уже в папке модулей.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!