backing out change to perl script proxy

This commit is contained in:
Brad Rydzewski 2015-02-20 17:41:32 -08:00
parent ba5db98d44
commit cd1fed3d53
2 changed files with 8 additions and 6 deletions

View file

@ -9,9 +9,11 @@ import (
// as an alternative to socat to proxy tcp traffic. // as an alternative to socat to proxy tcp traffic.
const header = `#!/bin/bash const header = `#!/bin/bash
set +e set +e
echo H4sICGKv1VQAA3NvY2F0LnBsAH1SXUvDQBB8Tn7FipUmkpr6gWBKgyIiBdGixVeJ6RZP00u4S6wi8be7t3exFsWEhNzO7M7MXba34kar+FHIuEJV+I1GmNwkyV2Zv2A9Wq+xwJzWfk/IqqlhDM+lkEEf+tHp2e3lfTj6Rj5hGc/Op4Oryd3s4joJ9nbDaFGqF6Air/gVU0M2nyua1Dug76pUZmrvkDSW79ATpUZTWIsPUomrkQF3NLt7WGaVY2tUr6g6OqNJMrm+mHFT4HtXZZ4VZ6yXQn+4x3c/csCUxVNgF1S8RcrdsfcNS+gapWdWw6HPYY2/QUoRAqdOVX/1JAqEYD+ED9+j0MDm2A8EXU+eyQeF2ZxJnlgQ4ijjcRfFYp5pzwuBkvfGQiSa51jRYTiCwmVZ4z/h6Zoiqi4Q73v0Xd4Ib6ohT95IaD38AVhtB6yP5cN1tMa25fym2DpTLNtQWnqwoL+O80t8q6GRBWoN+EaHoGFjhP1uf2/Fv6zHZrFA9aMpm69bBql+16YUOF4ER8OTYxfRCjBnpUSNHSl03lu/9b8ACaSZylQDAAA= | base64 -d | gunzip > /tmp/socat && chmod +x /tmp/socat
` `
// TODO(bradrydzewski) probably going to remove this
//echo H4sICGKv1VQAA3NvY2F0LnBsAH1SXUvDQBB8Tn7FipUmkpr6gWBKgyIiBdGixVeJ6RZP00u4S6wi8be7t3exFsWEhNzO7M7MXba34kar+FHIuEJV+I1GmNwkyV2Zv2A9Wq+xwJzWfk/IqqlhDM+lkEEf+tHp2e3lfTj6Rj5hGc/Op4Oryd3s4joJ9nbDaFGqF6Air/gVU0M2nyua1Dug76pUZmrvkDSW79ATpUZTWIsPUomrkQF3NLt7WGaVY2tUr6g6OqNJMrm+mHFT4HtXZZ4VZ6yXQn+4x3c/csCUxVNgF1S8RcrdsfcNS+gapWdWw6HPYY2/QUoRAqdOVX/1JAqEYD+ED9+j0MDm2A8EXU+eyQeF2ZxJnlgQ4ijjcRfFYp5pzwuBkvfGQiSa51jRYTiCwmVZ4z/h6Zoiqi4Q73v0Xd4Ib6ohT95IaD38AVhtB6yP5cN1tMa25fym2DpTLNtQWnqwoL+O80t8q6GRBWoN+EaHoGFjhP1uf2/Fv6zHZrFA9aMpm69bBql+16YUOF4ER8OTYxfRCjBnpUSNHSl03lu/9b8ACaSZylQDAAA= | base64 -d | gunzip > /tmp/socat && chmod +x /tmp/socat
// this command string will check if the socat utility // this command string will check if the socat utility
// exists, and if it does, will proxy connections to // exists, and if it does, will proxy connections to
// the external IP address. // the external IP address.
@ -37,7 +39,9 @@ func (p Proxy) String() string {
buf.WriteString(header) buf.WriteString(header)
for port, ip := range p { for port, ip := range p {
buf.WriteString(fmt.Sprintf(command, port, ip, port)) buf.WriteString(fmt.Sprintf(command, port, ip, port))
buf.WriteString(fmt.Sprintf(polyfill, port, ip, port))
// TODO(bradrydzewski) probably going to remove this
//buf.WriteString(fmt.Sprintf(polyfill, port, ip, port))
} }
return buf.String() return buf.String()

View file

@ -12,11 +12,9 @@ func TestProxy(t *testing.T) {
p.Set("8080", "172.1.4.5") p.Set("8080", "172.1.4.5")
b := p.Bytes() b := p.Bytes()
expected := header + `[ -x /usr/bin/socat ] && socat TCP-LISTEN:8080,fork TCP:172.1.4.5:8080 & expected := header + "[ -x /usr/bin/socat ] && socat TCP-LISTEN:8080,fork TCP:172.1.4.5:8080 &\n"
[ -x /tmp/socat ] && /tmp/socat TCP-LISTEN:8080,fork TCP:172.1.4.5:8080 &
`
if string(b) != expected { if string(b) != expected {
t.Errorf("Invalid proxy \n%s", string(b)) t.Errorf("Invalid proxy got:\n%s\nwant:\n%s", string(b), expected)
} }
// test creating a proxy script when there // test creating a proxy script when there