<div dir="ltr">I wrote a bent pipe program for relaying Icecast / KR streams.<div><br></div><div style>Its the simplest minimal program possible at 300 lines~, and there is no dependencies. </div><div style><br></div><div style>
Its an extraction from Krad Transponder, I pulled this out into a little command line program as I thought it might be immediately useful.</div><div style><br></div><div style><a href="https://gist.github.com/oneman/5074107">https://gist.github.com/oneman/5074107</a><br>
</div><div style><br></div><div style><span style="color:rgb(153,153,153);font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;font-weight:bold;line-height:16px;white-space:pre">krad_pipe [from_host] [from_port] [from_mount] [to_host] [to_port] [to_mount] [to_password]</span><br>
</div><div style><span style="color:rgb(153,153,153);font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;font-weight:bold;line-height:16px;white-space:pre"><br></span></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">If either side gets disconnected the program exits, so for a continual relay you can wrap in your favorite scripting lauguage:</span></b></font></div>
<div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre"><br></span></b></font></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">hammer_time = 10</span></b></font></div>
<div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">while hammer_time</span></b></font></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">  krad_pipe [args]</span></b></font></div>
<div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">  sleep hammer_time</span></b></font></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre">end</span></b></font></div>
<div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><b><span style="font-size:12px;line-height:16px;white-space:pre"><br></span></b></font></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:16px;white-space:pre"><b>Cheers,</b></span></font></div>
<div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:16px;white-space:pre"><b><br></b></span></font></div><div style><font color="#999999" face="Consolas, Liberation Mono, Courier, monospace"><span style="font-size:12px;line-height:16px;white-space:pre"><b>David</b></span></font></div>
</div>