SFTP సర్వర్ SFTPGo 2.2.0 విడుదల

SFTPGo 2.2 సర్వర్ విడుదల ప్రచురించబడింది, ఇది SFTP, SCP/SSH, Rsync, HTTP మరియు WebDav ప్రోటోకాల్‌లను ఉపయోగించి ఫైల్‌లకు రిమోట్ యాక్సెస్‌ని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇతర విషయాలతోపాటు, SSH ప్రోటోకాల్‌ను ఉపయోగించి Git రిపోజిటరీలకు ప్రాప్యతను అందించడానికి SFTPGo ఉపయోగించవచ్చు. డేటా స్థానిక ఫైల్ సిస్టమ్ నుండి మరియు Amazon S3, Google Cloud Storage మరియు Azure Blob Storageకి అనుకూలమైన బాహ్య నిల్వల నుండి రెండింటి నుండి బదిలీ చేయబడుతుంది. గుప్తీకరించిన రూపంలో డేటాను నిల్వ చేయడం సాధ్యపడుతుంది. వినియోగదారు డేటాబేస్ మరియు మెటాడేటాను నిల్వ చేయడానికి, PostgreSQL, MySQL, SQLite, CockroachDB లేదా bbolt వంటి SQL లేదా కీ/విలువ ఫార్మాట్‌కు మద్దతుతో DBMSలు ఉపయోగించబడతాయి, అయితే RAMలో మెటాడేటాను నిల్వ చేయడం కూడా సాధ్యమే, దీనికి కనెక్ట్ చేయాల్సిన అవసరం లేదు. బాహ్య డేటాబేస్. ప్రాజెక్ట్ కోడ్ గోలో వ్రాయబడింది మరియు GPLv3 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.

కొత్త వెర్షన్‌లో:

  • సమయ-పరిమిత వన్-టైమ్ పాస్‌వర్డ్‌లను (TOTP, RFC 6238) ఉపయోగించి రెండు-కారకాల ప్రమాణీకరణకు మద్దతు జోడించబడింది. Authy మరియు Google Authenticator వంటి అప్లికేషన్‌లను ప్రామాణీకరణదారులుగా ఉపయోగించవచ్చు.
  • ప్లగిన్‌ల ద్వారా కార్యాచరణను విస్తరించే సామర్థ్యం అమలు చేయబడింది. ఇప్పటికే అందుబాటులో ఉన్న ప్లగిన్‌లలో: అదనపు కీ మార్పిడి సేవలకు మద్దతు, పబ్లిష్/సబ్స్‌క్రయిబ్ స్కీమ్ యొక్క ఏకీకరణ, DBMSలో ఈవెంట్‌ల గురించి సమాచారాన్ని నిల్వ చేయడం మరియు శోధించడం.
  • REST API JWT టోకెన్‌లతో పాటు కీలను ఉపయోగించి ప్రమాణీకరణకు మద్దతును జోడించింది మరియు వ్యక్తిగత డైరెక్టరీలు మరియు వినియోగదారులకు సంబంధించి డేటా నిల్వ విధానాలను (డేటా జీవితకాలం పరిమితం చేయడం) సెట్ చేసే సామర్థ్యాన్ని కూడా అందిస్తుంది. డిఫాల్ట్‌గా, బాహ్య వినియోగాలను ఉపయోగించకుండా API వనరులను నావిగేట్ చేయడానికి స్వాగర్ UI ప్రారంభించబడింది.
  • వెబ్ ఇంటర్‌ఫేస్‌కు వ్రాత కార్యకలాపాలకు మద్దతు జోడించబడింది (ఫైళ్లను అప్‌లోడ్ చేయడం, డైరెక్టరీలను సృష్టించడం, పేరు మార్చడం మరియు తొలగించడం), ఇమెయిల్ ద్వారా నిర్ధారణతో పాస్‌వర్డ్‌ను రీసెట్ చేసే సామర్థ్యం అమలు చేయబడింది, టెక్స్ట్ ఫైల్ ఎడిటర్ మరియు PDF డాక్యుమెంట్ వ్యూయర్ ఏకీకృతం చేయబడ్డాయి. ప్రత్యేక యాక్సెస్ పాస్‌వర్డ్‌ను సెట్ చేయడం, IP చిరునామాలను పరిమితం చేయడం, లింక్ జీవితకాలం సెట్ చేయడం మరియు డౌన్‌లోడ్‌ల సంఖ్యను పరిమితం చేయడం వంటి సామర్థ్యంతో బాహ్య వినియోగదారులకు వ్యక్తిగత ఫైల్‌లు మరియు డైరెక్టరీలకు యాక్సెస్‌ను అందించడానికి HTTP లింక్‌లను సృష్టించే సామర్థ్యాన్ని జోడించారు.

SFTPGo యొక్క ప్రధాన లక్షణాలు:

  • ప్రతి ఖాతా క్రోట్ చేయబడింది, వినియోగదారు హోమ్ డైరెక్టరీకి ప్రాప్యతను పరిమితం చేస్తుంది. వినియోగదారు హోమ్ డైరెక్టరీ వెలుపల డేటాను సూచించే వర్చువల్ డైరెక్టరీలను సృష్టించడం సాధ్యమవుతుంది.
  • ఖాతాలు సిస్టమ్ యూజర్ డేటాబేస్‌తో కలవని వర్చువల్ యూజర్ డేటాబేస్‌లో నిల్వ చేయబడతాయి. వినియోగదారు డేటాబేస్‌లను నిల్వ చేయడానికి SQLite, MySQL, PostgreSQL, bbolt మరియు ఇన్-మెమొరీ నిల్వను ఉపయోగించవచ్చు. వర్చువల్ మరియు సిస్టమ్ ఖాతాలను మ్యాపింగ్ చేయడానికి మీన్స్ అందించబడ్డాయి - ప్రత్యక్ష లేదా ఏకపక్ష మ్యాపింగ్ సాధ్యమవుతుంది (ఒక సిస్టమ్ వినియోగదారుని మరొక వర్చువల్ వినియోగదారుకు మ్యాప్ చేయవచ్చు).
  • పబ్లిక్ కీ, SSH కీ మరియు పాస్‌వర్డ్ ప్రమాణీకరణకు మద్దతు ఉంది (కీబోర్డ్ పాస్‌వర్డ్ నమోదుతో ఇంటరాక్టివ్ ప్రమాణీకరణతో సహా). ప్రతి వినియోగదారు కోసం అనేక కీలను బైండ్ చేయడం సాధ్యపడుతుంది, అలాగే బహుళ-కారకం మరియు బహుళ-దశల ప్రమాణీకరణను సెటప్ చేయడం సాధ్యమవుతుంది (ఉదాహరణకు, విజయవంతమైన కీ ప్రమాణీకరణ విషయంలో, పాస్‌వర్డ్ అదనంగా అభ్యర్థించబడవచ్చు).
  • ప్రతి వినియోగదారుకు వేర్వేరు ప్రమాణీకరణ పద్ధతులను కాన్ఫిగర్ చేయడం సాధ్యపడుతుంది, అలాగే బాహ్య ప్రమాణీకరణ ప్రోగ్రామ్‌లకు కాల్ చేయడం ద్వారా (ఉదాహరణకు, LDAP ద్వారా ప్రమాణీకరణ కోసం) లేదా HTTP API ద్వారా అభ్యర్థనలను పంపడం ద్వారా అమలు చేయబడిన వారి స్వంత పద్ధతులను నిర్వచించవచ్చు.
  • వినియోగదారు లాగ్ ఇన్ చేయడానికి ముందు పిలిచే వినియోగదారు సెట్టింగ్‌లను డైనమిక్‌గా మార్చడానికి బాహ్య హ్యాండ్లర్‌లను లేదా HTTP API కాల్‌లను కనెక్ట్ చేయడం సాధ్యపడుతుంది. కనెక్షన్‌లో డైనమిక్ యూజర్ క్రియేషన్‌కు మద్దతు ఇస్తుంది.
  • డేటా పరిమాణం మరియు ఫైల్‌ల సంఖ్య కోసం వ్యక్తిగత కోటాలకు మద్దతు.
  • ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ ట్రాఫిక్ పరిమితుల కోసం ప్రత్యేక సెట్టింగ్‌లతో బ్యాండ్‌విడ్త్ పరిమితి కోసం మద్దతు, అలాగే ఏకకాల కనెక్షన్‌ల సంఖ్యకు పరిమితులు.
  • వినియోగదారు లేదా డైరెక్టరీకి సంబంధించి పనిచేసే యాక్సెస్ నియంత్రణ సాధనాలు (మీరు ఫైల్‌ల జాబితాను వీక్షించడాన్ని పరిమితం చేయవచ్చు, అప్‌లోడ్ చేయడం, డౌన్‌లోడ్ చేయడం, ఓవర్‌రైటింగ్ చేయడం, తొలగించడం, పేరు మార్చడం లేదా యాక్సెస్ హక్కులను మార్చడం, డైరెక్టరీలు లేదా సింబాలిక్ లింక్‌ల సృష్టిని నిషేధించడం మొదలైనవి).
  • ప్రతి వినియోగదారు కోసం, మీరు వ్యక్తిగత నెట్‌వర్క్ పరిమితులను నిర్వచించవచ్చు, ఉదాహరణకు, మీరు నిర్దిష్ట IPలు లేదా సబ్‌నెట్‌ల నుండి మాత్రమే యాక్సెస్‌ను అనుమతించగలరు.
  • ఇది వ్యక్తిగత వినియోగదారులు మరియు డైరెక్టరీలకు సంబంధించి డౌన్‌లోడ్ చేయగల కంటెంట్ కోసం ఫిల్టర్‌ల కనెక్షన్‌కు మద్దతు ఇస్తుంది (ఉదాహరణకు, మీరు నిర్దిష్ట పొడిగింపుతో ఫైల్‌ల డౌన్‌లోడ్‌ను నిరోధించవచ్చు).
  • మీరు ఫైల్‌తో వివిధ కార్యకలాపాల సమయంలో ప్రారంభించబడిన హ్యాండ్లర్‌లను బైండ్ చేయవచ్చు (లోడ్ చేయడం, తొలగించడం, పేరు మార్చడం మొదలైనవి). హ్యాండ్లర్‌లకు కాల్ చేయడంతో పాటు, HTTP అభ్యర్థనల రూపంలో నోటిఫికేషన్‌లను పంపడానికి మద్దతు ఉంది.
  • నిష్క్రియ కనెక్షన్ల స్వయంచాలక రద్దు.
  • కనెక్షన్‌లను విచ్ఛిన్నం చేయకుండా అటామిక్ కాన్ఫిగరేషన్ నవీకరణ.
  • ప్రోమేతియస్‌లో పర్యవేక్షణ కోసం కొలమానాలను అందించడం.
  • HAProxy PROXY ప్రోటోకాల్ వినియోగదారు యొక్క మూలం IP చిరునామాపై జ్ఞానాన్ని కోల్పోకుండా SFTP/SCP సేవలకు లోడ్ బ్యాలెన్సింగ్ లేదా ప్రాక్సీ కనెక్షన్‌లను నిర్వహించడానికి మద్దతు ఇస్తుంది.
  • వినియోగదారులు మరియు డైరెక్టరీలను నిర్వహించడం, బ్యాకప్‌లను సృష్టించడం మరియు సక్రియ కనెక్షన్‌లపై నివేదించడం కోసం REST API.
  • కాన్ఫిగరేషన్ మరియు పర్యవేక్షణ కోసం వెబ్ ఇంటర్‌ఫేస్ (http://127.0.0.1:8080/web) (సాధారణ కాన్ఫిగరేషన్ ఫైల్‌ల ద్వారా కాన్ఫిగరేషన్‌కు కూడా మద్దతు ఉంది).
  • JSON, TOML, YAML, HCL మరియు envfile ఫార్మాట్‌లలో సెట్టింగ్‌లను నిర్వచించగల సామర్థ్యం.
  • సిస్టమ్ ఆదేశాలకు పరిమిత ప్రాప్యతతో SSH ద్వారా కనెక్ట్ చేయడానికి మద్దతు. ఉదాహరణకు, Git (git-receive-pack, git-upload-pack, git-upload-archive) మరియు rsync కోసం అవసరమైన ఆదేశాలు అమలు చేయడానికి అనుమతించబడతాయి, అలాగే అనేక అంతర్నిర్మిత ఆదేశాలు (scp, md5sum, sha*sum, cd, pwd, sftpgo-కాపీ మరియు sftpgo-తొలగించు).
  • మల్టీకాస్ట్ DNS ద్వారా ప్రచారం చేయబడిన కనెక్షన్ ఆధారాల యొక్క ఆటోమేటిక్ జనరేషన్‌తో ఒక భాగస్వామ్య డైరెక్టరీని భాగస్వామ్యం చేయడానికి పోర్టబుల్ మోడ్.
  • పనితీరు విశ్లేషణ కోసం అంతర్నిర్మిత ప్రొఫైలింగ్ సిస్టమ్.
  • సరళీకృత Linux సిస్టమ్ ఖాతా మైగ్రేషన్ ప్రక్రియ.
  • JSON ఆకృతిలో లాగ్‌లను నిల్వ చేస్తోంది.
  • వర్చువల్ డైరెక్టరీలకు మద్దతు (ఉదాహరణకు, నిర్దిష్ట డైరెక్టరీ యొక్క కంటెంట్‌లు స్థానిక ఫైల్ సిస్టమ్ నుండి కాకుండా బాహ్య క్లౌడ్ నిల్వ నుండి ఇవ్వబడతాయి).
  • ఫైల్ సిస్టమ్‌కు సేవ్ చేస్తున్నప్పుడు ఫ్లైలో డేటాను పారదర్శకంగా గుప్తీకరించడానికి మరియు అప్‌లోడ్ చేస్తున్నప్పుడు డీక్రిప్ట్ చేయడానికి cryptfs కోసం మద్దతు.
  • ఇతర SFTP సర్వర్‌లకు కనెక్షన్‌లను ఫార్వార్డ్ చేయడానికి మద్దతు.
  • OpenSSH కోసం SFTPGoని SFTP సబ్‌సిస్టమ్‌గా ఉపయోగించగల సామర్థ్యం.
  • వాల్ట్, GCP KMS, AWS KMS వంటి KMS సర్వర్‌లను (కీ మేనేజ్‌మెంట్ సర్వీసెస్) ఉపయోగించి ఎన్‌క్రిప్టెడ్ రూపంలో ఆధారాలు మరియు రహస్య డేటాను నిల్వ చేయగల సామర్థ్యం.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి