An FTP Bridge (PHP) for hosts that do not provide FTP access.
Scripts March 10th, 2008A couple of hosts do not provide FTP access (or only 1 ftp account, like one.com).
Therefor I needed a script that would be able to function as a bridge between my FTP client and the remote server b/c it's very difficult to maintain a site when having only a webbased file editor at your disposal.
First I thought to solve this problem by editing the source code of FileZilla which is in C++ and make it connect to a PHP file that will perform all the needed operations. Eg. the LIST command that is sent by FileZilla to the PHP file will make the script execute a listdir-function.
But due to my C++ skills  being very limited I looked for other possibilities, and ended up on the site of nanoFTPd. NanoFTPd is an ftp daemon written in PHP for unix systems only.
The idea is to let the FTP client connect to a centralized server running a modified version of nanoFTPd. Then nanoFTPd will connect to the server you actually wanted to access. It will fetch the output of, for example: the listdir-command and send it back to the ftp client.
"Remote FTP server" in this image, actually stands for the php script that will execute the commands.
At the moment I already have a working version of this script, but it still has to be optimized.
- There should be made some speed improvements: connecting to a centralized server first which will connect to another server too + fetching and sending the data back ... takes a lot of time! In orde to make this faster I will implement GZip encoding + improve nanoFTPd's code.
- Compatibility has to be researched: I tested already on two servers which both gave different problems. (Especially with POSIX)
- The code is messy and definitely needs cleaning up + adding comments.
When all of this is finished, I will offer this as a service: you will be able to connect to your server without needing FTP access, just placing a simple PHP script on your webspace!
The modified version of the script that has to run on a centralised server *might* be released under some kind of license, so you don't have to rely on my server.
September 13th, 2020 at 9:00 am
перворазрядный вебресурс https://xcasino-com.ru
September 22nd, 2020 at 3:01 am
read the full info here hydra 2020
October 5th, 2020 at 11:32 pm
похвальный ресурс
топ лучших казино
June 18th, 2021 at 5:13 pm
Привет!!
Недавно назад решился на замену старых окон.
Моя семья живет в советской хрущовке, окна не меняли с начала постройки.
По просьбе жены решил устанавливать не пластиковые , а алюминиевые конструкции.
изучил информацию в интернете и согласился - слишком много вредных веществ выделяет пластик.
Чтобы не переплачивать за западный бренд, решил выбрать алюминиевые двери.
Делюсь своим опытом после двух недель использования.
Холод окна не пропускают, створки легко открываются, красиво выглядят, удивляют соседей и гостей.
Алюминий не плавится, не выделяет дыма при нагревании, не желтеет на солнце.
July 26th, 2021 at 8:38 pm
Linux Mint 20 is predicated on Ubuntu 20.04 LTS (Long
term Service) and it’s out there for download in three editions: Linux Mint Cinnamon, MATE, and Xfce.
Linux Mint 20 can be obtainable in three editions (Cinnamon, MATE,
and Xfce) but solely in 64-bit. It will be based on Ubuntu 20.04 LTS and use
a Linux 5.4 kernel. The contents of this file needs to be deployed with whatever hosting supplier you chose to use.
The docker container deployment is particularly good for
deploying utility-particular configuration for routing along with your purposes through a docker-compose file.
Within the entrance matter, you can set choices for the specific
web page, meta data, and other configuration that is particular to this specific page.
Ansible joins the host of tools comparable to chef or puppet that enables for comparable configuring performance that ansible provides but over the previous
5 years ansible has been embraced by the group for its
flexibility to build and share configuration scripts for common software program or configuration of hosts.
Every little bit of software program might be up to date over time with
out you needing to upgrade to a brand new "release"
of Arch.