EPSV сè уште отвора одделна FTP врска за податоци. Ја менува информацијата за крајната точка, не бројот на врски.

Традиционалниот PASV одговор дава адреса и порта. Таа адреса може да биде неупотреблива надвор од мрежата на серверот. EPSV дава порта и ја користи адресата на серверот поврзана со контролната врска.

Преку прокси, задржете го логичкиот идентитет на FTP серверот. Адресата за слушање на посредникот не е автоматски серверот што го поседува вратената порта за податоци.

Врската за податоци исто така бара предвидената прокси рута и дозвола да ја достигне избраната порта. Прифаќањето на CONNECT до контролната порта на FTP не дозволува секоја следна врска за податоци.

Пред да го исклучите EPSV, проверете го пасивниот одговор и адресата на серверот и портата побарани за преносот. Успешното најавување на FTP ја воспоставува контролната врска; врската за податоци останува за проверка. Со Python ftplib следете ги двата конструктори на сокети наместо да се потпирате само на стандардната поставка на PySocks.

Поврзани статии