Жүктөөгө ишенүүдөн мурун акыркы FTP жообун текшериңиз
150 жообу өткөрүү башталганын билдирет, файл сакталганын эмес. Жергиликтүү окууну, сактоо уруксатын, дайындар байланышын жана акыркы жоопту бөлүңүз.
FTP кардары сервер файлды ала электе эле put буйругун кабыл ала алат, жана ушул эки окуянын ортосундагы боштукта жүктөө табышмактарынын көбү жашайт. Төрт баскыч бүтүшү керек: жергиликтүү файл окулат, сервер сактоо сурамын кабыл алат, дайындар байланышы байттарды ташыйт жана өткөрүү акыркы оң жоопко жетет. Баскычтарды салыштыруу кардарларды салыштыруудан пайдалуураак, анткени иштеген кирүү жана пайда болгон файл аталышы экөө тең финишке жетпей токтойт.
Алдын ала жооп жана акыркы жооп
STOR үчүн 125 же 150 жообу алдын ала болуп саналат. Ал сервер аракет кылууга даяр экенин жана дайындар байланышы ачылып жатканын айтат, объект акыркы түрүндө бар экенин эмес. Операция ошол операциянын алкагында оң аяктоо жообуна, адатта 226 же 250гө, жеткенде гана бүтөт.
426 өткөрүү токтотулганын билдирет, ал эми башка буйрук басып чыгарган сан бул жүктөөнүн натыйжасы эмес. STORго таандык жоопту окуңуз, экрандагы акыркы санды эмес. Эгер кардар бул жооп келгенге чейин чыгып кетсе, аяктоого эч кандай далилиңиз жок.
Башкаруу байланышы жана дайындар байланышы
Аутентификация жана каталог тизмеси башкаруу байланышын колдонот. Байттар өзүнчө дайындар байланышын колдонушуп, анын акыркы чекити ар бир өткөрүү үчүн келишилет. Ийгиликтүү кирүү башкаруу жолун далилдейт жана дайындар дарегинин кардардан жеткиликтүү экени тууралуу эч нерсе айтпайды.
Сервер дайындар байланышын ача албаганда, келишилген акыркы чекитти жана уруксат берилген жолду изилдеңиз. Пассивдүү режим дагы эле колдонууга жарактуу дайындар дареги менен портту талап кылат, ал эми кардар менен сервердин ортосундагы брандмауэр же NAT түзмөгү башкаруу сессиясына уруксат берип, дайындар диапазонун тосуп коюшу мүмкүн. Эгер сервер тескерисинче сактоо сурамын четке какса, алыскы жолдун атын, уруксаттарды же сактоо чектерин караңыз. Эки тармактын эч бири башкаруу байланышынын аутентификациядан өткөнү менен түшүндүрүлбөйт.
TLS үстүндөгү FTP жана SFTP
TLS үстүндөгү FTP дагы эле FTP: эки байланыш, FTP жооптору жана ар биринде TLS жаңыртуу. SFTP — бир байланышы жана таптакыр башка буйруктар топтому бар SSH ички системасы. Алар максатты гана бөлүшүп, башка дээрлик эч нерсени бөлүшпөйт, ошондуктан алардын ортосунда жүргөн диагностика адатта туура эмес журналдарды салыштыруудан башталат.
Ортолук жардамчы сессияны карашы үчүн TLSти өчүрбөңүз жана SFTP ийгиликсиздигин FTP жоопторунун көйгөйү деп карабаңыз. curl колдонмосу скрипттик сыноо керек болсо, ачык TLS, пассивдүү режим жана жүктөө параметрлерин документтештирет, жана ар бир желектин чындыгында эмнени өзгөртүшү боюнча бул шилтеме.
Мүчүлүштүктү оңдоодон мурун кызмат чындыгында сунуш кылган протоколду тандаңыз. Бир гана SFTP сүйлөгөн сервер кардар кандай конфигурацияланса да 226 жообун эч качан бербейт.
Көрүнүп турган файл аталышы жана сакталган объект
Көрүнүп турган файл аталышы толук эмес объектини билдириши мүмкүн, өзгөчө токтотулган өткөрүүдөн же эрте чыгып кеткен кардардан кийин. Байттардын сакталышы күтүлгөндө кызматтын ээсинен пландалган сыноо файлынын көлөмүн жана ишенимдүү мазмун хешин сакталган объект менен салыштырууну сураныңыз.
Экилик жана ASCII режимдери натыйжаны өзгөрткөн дагы бир салыштыруу. ASCII режими сап аяктарын которушу мүмкүн, ошондуктан өткөрүү ийгиликтүү болсо да сакталган байттар жергиликтүү файлдан айырмаланат. Байт-байт текшерүү үчүн экилик режимди сактаңыз жана ийгиликсиз өткөрүүнү башкача көрсөтүү үчүн айландыруу параметрлерин кошпоңуз.
Кадимки STOR бар файлды алмаштыра алат, ал эми кирүүгө же каталогду тизмелөөгө уруксат анын ичинде объект түзүүгө же алмаштырууга уруксатты бекемдебейт. Сыноо үчүн мурун колдонулбаган алыскы атты колдонуңуз.
Кайра аракет кылуудан мурун эмнени салыштыруу керек
Белгисиз жарым файлга сокур түрдө кошпоңуз, улантпаңыз же жүктөөнү кайталабаңыз. Ээси менен жаңы ат менен кайра баштоо, кызматтын колдогон калыбына келтирүү жол-жобосун колдонуу же ийгиликсиз сыноо объектин алып салуу тууралуу макулдашыңыз.
Натыйжаны төрт билдирүүнүн бири катары жазыңыз: жергиликтүү окуу ийгиликсиз болду, сактоодон баш тартылды, дайындарды өткөрүү токтотулду же өткөрүү бүттү жана сакталган байттар дал келди. Бул жазуу shellди, VPNди жана FTP жөндөөлөрүн бирге өзгөртүп, файл аталышы пайда болгонго чейин күтүүдөн күчтүүрөөк натыйжа жана кийинки адамга кайсы баскычты текшерүүнү айтат. Тазаланган жооп текстти ошол билдирүү менен бирге сактаңыз. Ошондо кайра аракет — чечим, рефлекс эмес.