Передача через FTP/SFTP и Fuse без использования полосы пропускания веб-сервера
Я бы хотел обслуживать файлы, смонтированные из удаленного хранилища файлов, используя ftp / sftp, используя fuse на моем веб-сервере без использования пропускной способности веб-сервера.
Цель состоит в том, чтобы веб-сервер прозрачно обслуживал файлы пользователю, не предоставляя им исходную информацию о ftp, поэтому ftp://user:pass@example.com не подойдет.
Возможно ли, чтобы nginx (или apache, если я должен) "отскочил" от данных пользователю, не используя пропускную способность сервера?
Любые мысли или предложения приветствуются.
Благодарю.
2 ответа
Нет, это невозможно. Если вы хотите, чтобы клиент получал его напрямую, он должен иметь прямую ссылку. Если вы хотите скрыть источник, то ваш веб-сервер в основном должен будет действовать как прокси.
Zoredache верен, однако вы можете немного запутать ftp-серверы... и надеяться, что никто не смотрит слишком внимательно на ссылку. Нет никакого способа действительно скрыть соединение с другим сервером. В лучшем случае вы можете настроить DNS-записи для IP-адреса устройства... и предоставить ссылки, такие как " ftp://user:password@dnsname.yourwebdomain.tld".
Я, честно говоря, не могу придумать каких-либо причин, чтобы попытаться скрыть подключение к удаленному серверу, поскольку хакеры в конечном итоге найдут его независимо от погоды или не публикуют ссылки на него.