Re: Proxies, opensource and the general market: what's wrong with us?

ArkanoiD <[email protected]> Fri, 29 Apr 2011 18:44:12 +0400
Newsgroups gmane.comp.security.firewalls.wizards
Message-ID <[email protected]>
Could you please share it?

I started hacking something like that with clish, but it was never finished.

On Thu, Apr 28, 2011 at 06:27:16PM -0700, [email protected] wrote:
> one other SSH related thing, a SSH enabled version of cmd-gw
> 
> I hacked in support for simple authentication (validating the user with 
> authsrv) and then added the ability to do some tests and simple work 
> through it (do a ps to see what proxies are running, show what the rules 
> are for a given proxy, execute hping2 to see if you can get to the 
> destination on a given port, etc) and it has proven to be a wonderful tool 
> by allowing other teams to execute commands from the firewalls without 
> having to give them local logins. One thing that I have found is that I 
> need the ability to set permissions per command, not just allowing or 
> disallowing users (similar to how ftp-gw could be configured to allow get 
> but not put)
> 
> David Lang
> 
> 
>  On Fri, 29 Apr 2011, ArkanoiD wrote:
> 
> >On Thu, Apr 28, 2011 at 11:01:45AM -0700, [email protected] wrote:
> >>
> >>Ok, I'll take a look at that.
> >>
> >Please use CVS snapshot, the current one should be ok (I will probably 
> >mark it
> >with some tag), tarballs and rpms are too old.
> >
> >>for an ssh proxy, what I minimally need is the ability to be a direct
> >>replacement for tn-gw and ftp-gw without it enabling tunneling.
> >
> >That might be relatively easy if we are not going to dive deep in key 
> >management.
> >I hope I will make some hack (at least better one that patched openssh I 
> >used before) soon.
> >
> >>something like tn-gw where the user connects to the firewall then
> >>specifies where to go from there for an interactive terminal session, with
> >>port forwarding
> >>disabled
> >
> >Yes, it was the only thing it did provide.
> >
> >>something like ftp-gw where an authenticated user is able to transfer
> >>files through the connection and log what's moved
> >>
> >>both of these authenticated to authsrv
> >>
> >>future enhancements:
> >>
> >>optionally allow port forwarding
> >>
> >>add the ability to do firewalling for the ports forwarded through ssh
> >>
> >>add the ability to specify what commands can be executed to a destination
> >>through the proxy (as opposed to the default login)
> >>
> >>add key management (for incoming, support using the ssh identity as the
> >>userid, with our without additional authentication with authsrv, for
> >>outbound, support different client certs for different userids, possibly
> >>for different userid/destination pairs) potentially doing the keyserver
> >>relay back to the client. This is the lowest priority item for me.
> >
> >Sounds reasonable.
> >
> >>>>I actually don't have an objection to the firewall being a collection of
> >>>>different tools gathered togeather (that's just good code re-use in the
> >>>>best opensource tradition), it may require some tweaks to code, or some
> >>>>scripts to create the appropriate config files for some of the tools, 
> >>>>but
> >>>>that is far better than having to completely re-write the tools.
> >>>
> >>>That's why I was talking about "kickstart" -- a set of configuration
> >>>templates that eases this task.
> >>
> >>actually, I was not thinking in terms of templates, but rather something
> >>that would let you define access in terms of groups like the traditional
> >>authsrv entries in netperm-table and have a script that would create the
> >>corresponding config for squid (picking an example). I actually have
> >>something along these lines today that is a script running out fo
> >>cron that checks the timestamp on netperm-table and anytime it
> >>changes it looks for authsrv lines with http or https types and creates
> >>files for the groups allowing those groups to go to the destinations
> >>specified and then kicks squid with a reconfigure (I ahve other processes
> >>to do authentication for IPs to populate what the sources for each group
> >>are). This allows the use of a fairly mature tool without the people
> >>implementing the permissions having to worry about learning a different
> >>config file format. they just make authsrv entries and everything else is
> >>taken care of for them.
> >
> >There is a tool like that to configure djbdns forwarder service (dnsctl).
> >Maybe other companion tools might be useful, to configure, say, packet 
> >filtering
> >(or VPN, or whatever else).
> >
> >
> >
> >_______________________________________________
> >firewall-wizards mailing list
> >[email protected]
> >https://listserv.icsalabs.com/mailman/listinfo/firewall-wizards
> >
> _______________________________________________
> firewall-wizards mailing list
> [email protected]
> https://listserv.icsalabs.com/mailman/listinfo/firewall-wizards
> 
> email protected and scanned by AdvascanTM - keeping email useful - 
> www.advascan.com 
>