[GH-ISSUE #381] File manager: Video streaming / FTP access #178

Closed
opened 2026-02-27 15:49:13 +03:00 by kerem · 8 comments
Owner

Originally created by @webiummedia on GitHub (Sep 9, 2015).
Original GitHub issue: https://github.com/quasar/Quasar/issues/381

When it comes to large video files (mp4, avi [...]) of 1gb + it would be great to be able to stream the video to a player capable of reading such like VLC. Perhapse a stream URL could be made based on the users IP?

Originally created by @webiummedia on GitHub (Sep 9, 2015). Original GitHub issue: https://github.com/quasar/Quasar/issues/381 When it comes to large video files (mp4, avi [...]) of 1gb + it would be great to be able to stream the video to a player capable of reading such like VLC. Perhapse a stream URL could be made based on the users IP?
kerem 2026-02-27 15:49:13 +03:00
  • closed this issue
  • added the
    wont-add
    label
Author
Owner

@yankejustin commented on GitHub (Sep 9, 2015):

This is very very difficult due to the need to keep packet order and because packet loss can cause issues with the video that could mess it up. :"(

<!-- gh-comment-id:139026305 --> @yankejustin commented on GitHub (Sep 9, 2015): This is very very difficult due to the need to keep packet order and because packet loss can cause issues with the video that could mess it up. :"(
Author
Owner

@webiummedia commented on GitHub (Sep 9, 2015):

What if the server installs and apache like server that make the file reachable in some way on port 21?

ftp://user:password@x.x.x.x:21/c/video/video.mp4

That would actually be the first step in making an FTP access to the whole machine as well lol It could be used as a backdoor in case the server gets deleted. You can rebind the server to a exe so it's reinstalled or just add the exe to the startup folder.

Once an FTP protocol is installed perhaps the file manager could use that instead and show an access even if the server is offline (deleted) if the access is still up.

That would be a way to make #375 possible as well

<!-- gh-comment-id:139027793 --> @webiummedia commented on GitHub (Sep 9, 2015): What if the server installs and apache like server that make the file reachable in some way on port 21? ftp://user:password@x.x.x.x:21/c/video/video.mp4 That would actually be the first step in making an FTP access to the whole machine as well lol It could be used as a backdoor in case the server gets deleted. You can rebind the server to a exe so it's reinstalled or just add the exe to the startup folder. Once an FTP protocol is installed perhaps the file manager could use that instead and show an access even if the server is offline (deleted) if the access is still up. That would be a way to make #375 possible as well
Author
Owner

@MaxXor commented on GitHub (Sep 10, 2015):

Sorry, this will not be added.

<!-- gh-comment-id:139136041 --> @MaxXor commented on GitHub (Sep 10, 2015): Sorry, this will not be added.
Author
Owner

@webiummedia commented on GitHub (Sep 10, 2015):

@MaxXor, I really think an FTP access would be very useful as a backdoor but also when you need a more advanced file manager. or plan doing some video streaming. Please reconsider ...

There's tons of open-source class's that could be easily integrated ... And it could be an option you can turn on in the builder or even something you can activate or install later on from the connection list.

http://www.codeproject.com/Articles/2558/A-Complete-FTP-Server

<!-- gh-comment-id:139238560 --> @webiummedia commented on GitHub (Sep 10, 2015): @MaxXor, I really think an FTP access would be very useful as a backdoor but also when you need a more advanced file manager. or plan doing some video streaming. Please reconsider ... There's tons of open-source class's that could be easily integrated ... And it could be an option you can turn on in the builder or even something you can activate or install later on from the connection list. http://www.codeproject.com/Articles/2558/A-Complete-FTP-Server
Author
Owner

@MaxXor commented on GitHub (Sep 10, 2015):

The client would require an opened port in order to access the running FTP-Server...

<!-- gh-comment-id:139246344 --> @MaxXor commented on GitHub (Sep 10, 2015): The client would require an opened port in order to access the running FTP-Server...
Author
Owner

@webiummedia commented on GitHub (Sep 10, 2015):

@MaxXor what if we do something like this:
http://bytes.com/topic/c-sharp/answers/431643-upnp-code-open-ports-nat-firewall
or something like this:
http://samy.pl/pwnat/
to avoid the port problem?

<!-- gh-comment-id:139264437 --> @webiummedia commented on GitHub (Sep 10, 2015): @MaxXor what if we do something like this: http://bytes.com/topic/c-sharp/answers/431643-upnp-code-open-ports-nat-firewall or something like this: http://samy.pl/pwnat/ to avoid the port problem?
Author
Owner

@MaxXor commented on GitHub (Sep 10, 2015):

It will not work on Routers which have no UPnP enabled. The second link is no solution or option for this.

<!-- gh-comment-id:139300633 --> @MaxXor commented on GitHub (Sep 10, 2015): It will not work on Routers which have no UPnP enabled. The second link is no solution or option for this.
Author
Owner

@webiummedia commented on GitHub (Sep 11, 2015):

In the pwnat source, theirs really nothing we can use to avoid the router problem for this?
https://github.com/samyk/pwnat

pwnat, pronounced "poe-nat", is a tool that allows any number of clients behind NATs to communicate with a server behind a separate NAT with no port forwarding no DMZ setup, and no 3rd party involvement. The server does not need to know anything about the clients trying to connect.

Seems very "on topic" to me ... How do they do it?

<!-- gh-comment-id:139638870 --> @webiummedia commented on GitHub (Sep 11, 2015): In the pwnat source, theirs really nothing we can use to avoid the router problem for this? https://github.com/samyk/pwnat pwnat, pronounced "poe-nat", is a tool that allows any number of clients behind NATs to communicate with a server behind a separate NAT with _no_ port forwarding _no_ DMZ setup, and no 3rd party involvement. The server does not need to know anything about the clients trying to connect. Seems very "on topic" to me ... How do they do it?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#178
No description provided.