<html><head></head><body>I can help out with creating a client and server proxy for this.  However I'm not sure how this will work.  Here are my key concerns:<br>
<br>
The Gopher protocol doesn't natively support proxy servers.  So, connecting to localhost can only tunnel to a single remote gopher server...<br>
Rewritting of gopher menus to change both the host and port will also be needed.<br>
<br>
As a result, I don't think creating a TLS proxy would be feasible, let alone tunneling through an SSH or SSL tunnel.<br>
<br>
The major issue with the gopher protocol is it's menus provide a host and port.  While this is also a huge benefit to the protocol, it's also a hurdle when it comes to proxying the protocol itself.  Thankfully the menus are easily parsable.<br><br><div class="gmail_quote">On April 23, 2015 3:00:27 PM MDT, James Mills <prologic@shortcircuit.net.au> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr">I actually quite like this idea to start with :)<div><br /></div><div>cheers</div><div>James</div></div><div class="gmail_extra"><br clear="all" /><div><div class="gmail_signature"><span style="border-collapse:collapse;color:rgb(136,136,136);font-size:13px"><br /><font face="arial, sans-serif">James Mills / prologic</font><br /><br /><font face="arial, sans-serif"></font><font face="'courier new', monospace">E: <a href="mailto:prologic@shortcircuit.net.au" style="color:rgb(0,0,204)" target="_blank">prologic@shortcircuit.net.au</a></font></span><div><span style="font-family:'courier new',monospace;color:rgb(136,136,136);font-size:13px">W: </span><a href="http://prologic.shortcircuit.net.au" style="font-family:'courier new',monospace;font-size:13px;color:rgb(0,0,204)" target="_blank">prologic.shortcircuit.net.au</a><br /></div></div></div>
<br /><div class="gmail_quote">On Fri, Apr 24, 2015 at 5:18 AM,  <span dir="ltr"><<a href="mailto:simple@sdf.org" target="_blank">simple@sdf.org</a>></span> wrote:<br /><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">New thread for an important topic :)<br />
<br />
Looking in my OS's /etc/services file it appears there are several<br />
available ports in the 700-799 range:<br />
<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 703  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 708  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 717-728  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 703  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 708  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 717-728  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 732-740  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 743  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 745-746  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 755-756  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 766  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 768  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 778-779  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 781-785  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 786  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â  Â 787  Â  Â  Â  Â  Â  Â  Â Unassigned<br />
#  Â  Â  Â  Â  Â  Â  Â  Â 788-799  Â  Â  Â  Â  Â  Â Unassigned<br />
<br />
As for implementation of the concept, I feel it should be done in a way<br />
that doesn't shut out existing gopher clients/servers.<br />
<br />
Perhaps adopting some sort of external client+server proxy model would be<br />
the best starting point such that, for example, someone with a lynx(1)<br />
browser could install a "secure_gopher" proxy on their computer such that<br />
their now local port 70 requests are SSL-wrapped and sent on to a<br />
corresponding "secure_gopher" proxy server listening on the new gopherS<br />
TLS encrypted port (785 maybe?). Probably it's already doable using<br />
opensshd and SOCKS, just need to pick a port.<br />
<br />
The above approach would not preclude others from basically incorporating<br />
the proxy model into their new clients and servers for an all-in-one<br />
solution.<br />
<br />
For making it officially part of Gopher World I think it means a new RFC<br />
for "secure gopher" or at least adding the spec to the existing gopher<br />
RFC; I don't know which would be easier.<br />
<br />
Jeff / gopher://<a href="http://jgw.mdns.org" target="_blank">jgw.mdns.org</a><br />
<br />
_______________________________________________<br />
Gopher-Project mailing list<br />
<a href="mailto:Gopher-Project@lists.alioth.debian.org">Gopher-Project@lists.alioth.debian.org</a><br />
<a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project" target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project</a><br />
</blockquote></div><br /></div>
<p style="margin-top: 2.5em; margin-bottom: 1em; border-bottom: 1px solid #000"></p><pre class="k9mail"><hr /><br />Gopher-Project mailing list<br />Gopher-Project@lists.alioth.debian.org<br /><a href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project</a></pre></blockquote></div><br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>