Simple reverse proxy for old printer with old SSL

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












My printer is an old trusty workhorse. It does, however, not support newer TLS, and the manufacturer has long forgotten they ever made the model and thus there is no new firmware. In fact it is so old that modern browsers hold their noses in disgust and refuse to talk to it.



How can I set up a simple basic reverse proxy, which I can connect to with a modern browser and which connects to my printer using the ciphers below?



Performance does not matter. Unencrypted traffic is acceptable.



I am hoping for something like:



$ myproxycommand --backend https://printer.tange.dk 
--accept-old-ciphers --bindport 8080


And the be able to use: localhost:8080 in the browser.



$ sslscan --no-failed --tls1 printer.tange.dk
_
___ ___| |___ ___ __ _ _ __
/ __/ __| / __|/ __/ _` | '_
__ __ __ (_| (_| | | | |
|___/___/_|___/_____,_|_| |_|

Version 1.8.2
http://www.titania.co.uk
Copyright Ian Ventura-Whiting 2009

Testing SSL server printer.tange.dk on port 443

Supported Server Cipher(s):
Accepted TLSv1 256 bits AES256-SHA
Accepted TLSv1 128 bits AES128-SHA
Accepted TLSv1 128 bits RC4-SHA
Accepted TLSv1 128 bits RC4-MD5
Accepted TLSv1 112 bits DES-CBC3-SHA

Prefered Server Cipher(s):
TLSv1 256 bits AES256-SHA






share|improve this question




















  • Since unencrypted traffic is acceptable, why not use HTTP?
    – Gilles
    Dec 16 '17 at 18:38










  • The printer redirects HTTP to HTTPS.
    – Ole Tange
    Dec 16 '17 at 18:53










  • You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
    – meuh
    Dec 18 '17 at 18:40














up vote
0
down vote

favorite












My printer is an old trusty workhorse. It does, however, not support newer TLS, and the manufacturer has long forgotten they ever made the model and thus there is no new firmware. In fact it is so old that modern browsers hold their noses in disgust and refuse to talk to it.



How can I set up a simple basic reverse proxy, which I can connect to with a modern browser and which connects to my printer using the ciphers below?



Performance does not matter. Unencrypted traffic is acceptable.



I am hoping for something like:



$ myproxycommand --backend https://printer.tange.dk 
--accept-old-ciphers --bindport 8080


And the be able to use: localhost:8080 in the browser.



$ sslscan --no-failed --tls1 printer.tange.dk
_
___ ___| |___ ___ __ _ _ __
/ __/ __| / __|/ __/ _` | '_
__ __ __ (_| (_| | | | |
|___/___/_|___/_____,_|_| |_|

Version 1.8.2
http://www.titania.co.uk
Copyright Ian Ventura-Whiting 2009

Testing SSL server printer.tange.dk on port 443

Supported Server Cipher(s):
Accepted TLSv1 256 bits AES256-SHA
Accepted TLSv1 128 bits AES128-SHA
Accepted TLSv1 128 bits RC4-SHA
Accepted TLSv1 128 bits RC4-MD5
Accepted TLSv1 112 bits DES-CBC3-SHA

Prefered Server Cipher(s):
TLSv1 256 bits AES256-SHA






share|improve this question




















  • Since unencrypted traffic is acceptable, why not use HTTP?
    – Gilles
    Dec 16 '17 at 18:38










  • The printer redirects HTTP to HTTPS.
    – Ole Tange
    Dec 16 '17 at 18:53










  • You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
    – meuh
    Dec 18 '17 at 18:40












up vote
0
down vote

favorite









up vote
0
down vote

favorite











My printer is an old trusty workhorse. It does, however, not support newer TLS, and the manufacturer has long forgotten they ever made the model and thus there is no new firmware. In fact it is so old that modern browsers hold their noses in disgust and refuse to talk to it.



How can I set up a simple basic reverse proxy, which I can connect to with a modern browser and which connects to my printer using the ciphers below?



Performance does not matter. Unencrypted traffic is acceptable.



I am hoping for something like:



$ myproxycommand --backend https://printer.tange.dk 
--accept-old-ciphers --bindport 8080


And the be able to use: localhost:8080 in the browser.



$ sslscan --no-failed --tls1 printer.tange.dk
_
___ ___| |___ ___ __ _ _ __
/ __/ __| / __|/ __/ _` | '_
__ __ __ (_| (_| | | | |
|___/___/_|___/_____,_|_| |_|

Version 1.8.2
http://www.titania.co.uk
Copyright Ian Ventura-Whiting 2009

Testing SSL server printer.tange.dk on port 443

Supported Server Cipher(s):
Accepted TLSv1 256 bits AES256-SHA
Accepted TLSv1 128 bits AES128-SHA
Accepted TLSv1 128 bits RC4-SHA
Accepted TLSv1 128 bits RC4-MD5
Accepted TLSv1 112 bits DES-CBC3-SHA

Prefered Server Cipher(s):
TLSv1 256 bits AES256-SHA






share|improve this question












My printer is an old trusty workhorse. It does, however, not support newer TLS, and the manufacturer has long forgotten they ever made the model and thus there is no new firmware. In fact it is so old that modern browsers hold their noses in disgust and refuse to talk to it.



How can I set up a simple basic reverse proxy, which I can connect to with a modern browser and which connects to my printer using the ciphers below?



Performance does not matter. Unencrypted traffic is acceptable.



I am hoping for something like:



$ myproxycommand --backend https://printer.tange.dk 
--accept-old-ciphers --bindport 8080


And the be able to use: localhost:8080 in the browser.



$ sslscan --no-failed --tls1 printer.tange.dk
_
___ ___| |___ ___ __ _ _ __
/ __/ __| / __|/ __/ _` | '_
__ __ __ (_| (_| | | | |
|___/___/_|___/_____,_|_| |_|

Version 1.8.2
http://www.titania.co.uk
Copyright Ian Ventura-Whiting 2009

Testing SSL server printer.tange.dk on port 443

Supported Server Cipher(s):
Accepted TLSv1 256 bits AES256-SHA
Accepted TLSv1 128 bits AES128-SHA
Accepted TLSv1 128 bits RC4-SHA
Accepted TLSv1 128 bits RC4-MD5
Accepted TLSv1 112 bits DES-CBC3-SHA

Prefered Server Cipher(s):
TLSv1 256 bits AES256-SHA








share|improve this question











share|improve this question




share|improve this question










asked Dec 16 '17 at 13:53









Ole Tange

11.4k1344101




11.4k1344101











  • Since unencrypted traffic is acceptable, why not use HTTP?
    – Gilles
    Dec 16 '17 at 18:38










  • The printer redirects HTTP to HTTPS.
    – Ole Tange
    Dec 16 '17 at 18:53










  • You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
    – meuh
    Dec 18 '17 at 18:40
















  • Since unencrypted traffic is acceptable, why not use HTTP?
    – Gilles
    Dec 16 '17 at 18:38










  • The printer redirects HTTP to HTTPS.
    – Ole Tange
    Dec 16 '17 at 18:53










  • You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
    – meuh
    Dec 18 '17 at 18:40















Since unencrypted traffic is acceptable, why not use HTTP?
– Gilles
Dec 16 '17 at 18:38




Since unencrypted traffic is acceptable, why not use HTTP?
– Gilles
Dec 16 '17 at 18:38












The printer redirects HTTP to HTTPS.
– Ole Tange
Dec 16 '17 at 18:53




The printer redirects HTTP to HTTPS.
– Ole Tange
Dec 16 '17 at 18:53












You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
– meuh
Dec 18 '17 at 18:40




You might be able to do something with socat as it has openssl,method=TLSv1 but it is outside my domain of knowledge.
– meuh
Dec 18 '17 at 18:40















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);








 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f411257%2fsimple-reverse-proxy-for-old-printer-with-old-ssl%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes










 

draft saved


draft discarded


























 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f411257%2fsimple-reverse-proxy-for-old-printer-with-old-ssl%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

Peggy Mitchell

Palaiologos

The Forum (Inglewood, California)