Ftp nefunguje bez připojení k internetu



Dobrý den. Mám dvě zařízení připojené v jedné lokální síti. Asi nechápu jak funguje FTP, ale pokud chci například poslat v lokální síti přes ftp z jednoho zařízení do druhého nějaký soubor, tak k tomu přeci nepotřebuju připojení k internetu ? Zkoušel jsem FileZillu i přes samotný Windows explorer, ale prostě se mi nedaří připojit k zařízení, pokud není router zároveň připojený k netu. Internetové připojení od poskytovatele padá celkem často, tudíž je nepříjemný, když kvůli tomu spadne i ftp připojení. Nejspíš to mám špatně nastavené ?
Spravne pises toto: "Asi nechápu jak funguje FTP".Mas FTP server na stroji, na ktory sa chces pripojit?
<p>vaše soubory jsou před přenosem ftp naprosto v pořádku.</p><p>bohužel pravděpodobně přenášíte soubory pomocí nesprávného režimu ftp.</p><p>ftp mají dva režimy: binární a ascii. ve výchozím nastavení většina klientů používá režim ascii, který zcela rozbije vaše binární soubory. nevím, který ftp klient používáte, ale například v <a href="http://www.ncftp.com/">ncftp</a> můžete použijte příkaz "binární" pro přepnutí do binárního režimu.</p><p>pokud chcete vytvářet soubory zip pomocí ubuntu (nebo téměř jakéhokoli jiného linuxu), použijte <code>zip</code>. můžete jej nainstalovat do ubuntu spuštěním</p><pre><code>sudo apt-get install zip </code></pre><p>pak můžete vytvořit soubor zip spuštěním</p><pre><code>zip -r compressed\_filename.zip foldername </code></pre><hr><p>v souvislosti s tím byste měli vědět, že ftp je nejistý přenosový protokol. zvažte například přechod na sftp. existuje mnoho bezplatných serverů ssh pro windows, včetně <a href="http://sshwindows.sourceforge.net/">minimální port openssh</a> .</p> <p>pokud máte ftp přístup k vašemu serveru, nejbezpečnější nastavení není mít vaše motivy nebo pluginy adresáře zapisovatelné váš webserver a místo toho mít wordpress aktualizovat soubory pomocí ftp. když jdete na aktualizaci pluginu, wordpress vás vyzve k zadání podrobností o ftp.</p><p>metoda ftp je mnohem pomalejší než přímé zápisy souborů, ale je mnohem bezpečnější, protože nečestný skript nebude moci soubory upravovat.</p> <p>právě jsem vytvořil plugin, který to dělá. není to dokonalé, ale dělá svou práci.</p><p>najdete ho v mém githubu: <a href="https://github.com/pontusab/wp-ftp-media-library">https://github.com/pontusab/wp-ftp-media-library</a> </p><p>musíte tedy změnit některé věci v souboru na řádku 28:</p><pre><code>/** * change this to match your server * you only need to change the those with (*) * if marked with (-) its optional */ $settings = array( 'host' =&gt; 'ip or hostname', // * the ftp-server hostname 'user' =&gt; 'username', // * ftp-user 'pass' =&gt; 'password', // * ftp-password 'cdn' =&gt; 'cdn.example.com', // * this have to be a pointed domain or subdomain to the root of the uploads 'path' =&gt; '/', // - ftp-path, default is root (/). change here and add the dir on the ftp-server, 'base' =&gt; $upload\_dir['basedir'] // basedir on local ); </code></pre><p>to, co tento plugin dělá, mění strukturu uploadu z/year/month pouze na upload na lokálním počítači v našem případě<strong> server a </strong>. pak se používá php pro připojení k ftp přes: <a href="http://php.net/manual/en/function.ftp-connect.php">ftp\_connect</a> . funkce spustí při spuštění wp\_generate\_attachment\_metadata. pak spusťte <a href="http://php.net/manual/en/function.scandir.php">check ve složce uploadu, abyste zjistili, zda existují nějaké obrázky</a> , pokud ano, nahrají je všechny na ftp-server přes <a href="http://php.net/manual/en/function.ftp-put.php">ftp\_put</a> . po dokončení uploadu budou soubory odstraněny z lokálního počítače pomocí funkce <a href="http://php.net/manual/en/function.unlink.php">unlink</a> .</p><p>zásuvný modul pak změní adresu url obrázků na "veřejnou" ip adresu nebo hostname, které směřují na ftp-server. doporučuji použít něco jako static.mydomain.com nebo cdn.mydomai.com. je třeba je ukázat na ftp-server (server b), což umožňuje načítat obrazy z ftp-serveru.</p><p>stejně jako ostatní členové říkají, že jste k tomu používali ftp-server, jeho lepší s reálným cdn, mounted by fuse nebo něco jako amazon s3.</p> Zatím nevím, zda ti budu vůbec umět poradit, ale asi bys měla něco doplnit. Chceš se s PC připojit na internet prostřednictvím telefonu nebo s telefonem prostřednictvím PC? Asi by nebylo od věci, kdybys uvedla i typ telefonu. Předpokládám, že propojení kabelem zvládáš - USB kabel, na jedné straně klasické USB do PC, na druhé micro USB do telefonu. 

Jak máš připojený PC teď? Kabel nebo také Wifi?

  
doplněno 30.07.17 16:12: @[wamp](https://www.poradte.cz/detail.php?kdo=wamp): Už je mi to jasné. Na mém Samsungu se připojím k WiFi, otevřu Nastavení - Sdílení internetového připojení zaškrtnout a pak v PC otevřu Nastavení - Síť a Internet - Centrum síťových připojení a sdílení. Objeví se tam Síť s připojením k internetu a můžeš brouzdat po netu. na mozilla.cz jsem o tom psal česky skoro před třemi týdny. že k tomu dojde už mozilla avizovala o rok dříve, kdy ftp ve výchozím stavu vypnula v nočních sestaveních, a nebýt covidu, finální sestavení by přišlo na řadu během prázdnin.

[změny v podporovaných protokolech – http/3 a ftp – mo…](https://www.mozilla.cz/zpravicky/zmeny-v-podporovanych-protokolech-http-3-a-ftp/) <p>pro zpracování příspěvku ewanm89 používá teamviewer dírku udp.</p><p>udp je protokol bez státní příslušnosti. to znamená, že pakety jsou vystřeleny na svém cíli bez ověření (na úrovni protokolu), zda byly přijaty nebo dokonce dosáhly cíle. firewally jsou navrženy tak, aby hledaly udp pakety a zaznamenávaly zdroj a cíl, jakož i časové razítko. pokud uvidí příchozí paket, který odpovídá odchozímu paketu, pak paket obvykle povolí, a to i bez zadání specifického pravidla v přístupovém seznamu brány firewall. to lze uzamknout na zařízeních podnikové třídy, ale obecně 90% firewallů tam umožní návratový provoz.</p><p>aby bylo možné připnout díru, má váš stroj (prohlížeč) připojení tcp) zpět k hlavnímu serveru teamviewer. cílový stroj (klient) má také připojení tcp) na hlavní server teamviewer. když stisknete připojení, váš počítač sdělí hlavnímu serveru jeho úmysl. hlavní server vám pak poskytne ip adresu klientského počítače. váš počítač poté začne na klienta střílet pakety udp. klient je signalizován, že má v úmyslu se připojit a je mu přidělena vaše ip. klient také na vás začne střílet udp pakety.</p><p><em>pokud jsou brány firewall "přátelské k p2p"</em>, způsobí to, že brány firewall (vaše i klientská) povolí přenos, a tím "děrují díry" v bráně firewall. konkrétně to vyžaduje, aby brány firewall <em>ne</em> změnily veřejný port odchozího paketu pouze proto, že se změnil jeho cíl; firewall musí znovu použít stejný veřejný port, dokud se nezmění zdroj paketu. pokud se vaše brány firewall nebudou chovat tak přátelsky, nebude to fungovat. mnoho firewallů se však chová takto.</p><p>teamviewer samozřejmě přidává určité zabezpečení provedením kontroly pin/hesla před tím, než hlavní server odešle ip informaci oběma stranám, ale získáte představu.</p> <p>záleží. myslete na svou ip adresu jako na stejnou věc jako na skutečnou adresu. pokud zločinec zná adresu banky, co může dělat? <em>zcela záleží</em> na tom, jaké zabezpečení je na místě.</p><p>pokud máte spuštěn firewall (např. windows firewall) nebo jste za routerem nat), jste pravděpodobně v bezpečí. většina vzdálených exploitů.</p><p>moje návrhy:</p><ul> <li>povolte bránu firewall systému windows nebo cokoli, co je k dispozici ve vašem operačním systému.</li> <li>udržujte krok s opravami pro váš operační systém. to jsou kritické!</li> <li>neustále aktualizujte záplaty pro váš prohlížeč a jakékoli doplňky (např. flash)</li> <li>mějte aktuální informace o opravách svých aplikací (např. office, adobe pdf atd.)</li> <li>pokud v počítači provozujete nějaké internetové služby (např. httpd), pravidelně je aktualizujte a odpovídajícím způsobem nakonfigurujte jejich zabezpečení.</li> <li>pokud máte opravdu obavy, nainstalujte základní av balíček. microsoft security essentials (mse) je skvělou volbou pro windows, protože je zdarma, nenápadný a nemá moc výkonu.</li> </ul> Dobry den, pripojte se na svuj wifi router a zmente ho tam. Bohuzel neuvadite, jaky router mate. Normalne se tam pripojuje pres IP adresu, kterou zadate do prohlizece. IP adresu zjistite tak, ze zjistite vychozi branu pripojeni wifi (default gateway). To muzete udelat bud sim, ze si otevrete site a nechate si zobrazit podrobnosti wifi adapteru, nebo bres prikazovy radek. Do spustit dejte CMD - ipconfig Toto se mi stalo jednou, když jsem na mobilu měl slabý signál internetu (nebo alespoň si to tak vysvětluji). Později bylo vše v pořádku. <p>způsob, jak přejít přes brány firewall: dotaz přes typický port (80):<br> <code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7f0ceb10</code><br> dalším problémem může být síťový proxy server. pokud se potřebujete připojit k internetu přes proxy, exportovat nastavení proxy serveru do bash konfigurace - přidejte řádek s vaší proxy adresou (av případě potřeby: uživatelské jméno/heslo - bez toho, aby to bylo jen <code>http://proxyserver:port</code>): <br> <code>export http\_proxy=http://username:password@proxyserver:port/</code><br> na konci souboru <code>/etc/bash.bashrc</code><br></p>