Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Is it possible by anyway (maybe with inetd) to make 443 port serve both as sshd and as httpd SSL? Perhaps by analysing the request, if request is "CONNECT", then let httpd handle the connection; if request is ssh initialization, then let sshd handle it.

share|improve this question

closed as off topic by Zypher Feb 9 '11 at 17:56

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

9  
Why in the world would you want to do this? The only reason I can think of for something like this would be to go around company firewall policies. –  Zypher Feb 9 '11 at 2:19
    
@Zypher: Good suggestion. –  Orbling Feb 9 '11 at 2:55
1  
@Zypher: you are right, that's what I wanted to do –  xiamx Feb 9 '11 at 16:56
1  
@Zypher: I do not see how this is off-topic, it may be undesirable behaviour, but it is still server software setup, it is not "off-topic". Just unpleasant. –  Orbling Feb 10 '11 at 3:03

3 Answers 3

No. When an SSH client connects, the server sends an announcement. When HTTP SSL connects the server waits for the client to start the SSL handshake (ClientHello). They're mutually exclusive ways to start the protocols.

share|improve this answer

You could conceivably write a program to sit on the port, sniff the packets coming in and act as a proxy forward to the sshd and httpd servers. I can not think of any existing software that would handle that directly and transparently.

Bit like those automatic fax/phone switchers.

share|improve this answer

You could write a program to do what you suggest (analyze the incoming traffic and send it to httpd or sshd), but I don't of any existing project.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.