Fish Protocol roundup
Rolf Meinecke
rm at codeon.de
Wed Sep 4 14:04:04 UTC 2002
Hi,
recently I sent a mail to this list asking for pointer to the fish://
protocol. I received several mails (thanks) and had a short discussion
with Pavel Roskin. He asked me whether I could get the discussion back
to the list in order to make it available and archivable. So here is a
roundup of the thread:
Pavel Machek pointed to "README.fish in vfs/."
Joerg Walter wrote:
A copy of the original documentation is in the README. I made some minor
extensions to the protocol which should be easy to figure out if you
take a look at the perl server.
Pavel Roskin wrote:
I believe that the protocol implemented by mc allows the other side to
be controlled by a dedicated server instead of a shell, but the fish
server has never been implemented.
If you want to share files, then you can always use FTP. If you want
the traffic to be encrypted and still want mc to access it, then you
probably could use FTP on top of IPSEC.
By the way, if you cannot easily find some software (like fish server),
you should not consider it secure even when you find it. Security
professionals don't audit obscure software.
[..]
Then I wondered:
Hmmm,... would'nt it be possible to make a fish shell which only
supports the commands that are required by the fish protocol and that
can be configured like a chrooted environment (only the home dir of the
user)? Then one could configure /bin/fish as the shell for a user and
voila! you have a kind of fish server.
And Pavel replied:
I believe that the idea of "fish server" was something that would
interpret the shell comments, not the shell commands. The commands
sometimes work around limitations of standard tools, such as dd. The
comments don't have such workarounds.
Look for "command" in vfs/fish.c and you will find all you need.
Sorry for the late move but better late than never, right?
Ciao,
-rolf
More information about the mc-devel
mailing list