Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
Mark Shuttleworth at LinuxTag
Posted Jun 15, 2010 22:05 UTC (Tue) by marcH (subscriber, #57642)
Posted Jun 16, 2010 13:34 UTC (Wed) by dale.sykora (guest, #57981)
Posted Jun 16, 2010 19:57 UTC (Wed) by marcH (subscriber, #57642)
Posted Jun 17, 2010 4:47 UTC (Thu) by dougsk (guest, #25954)
Further down the road I ran into a host of issues with some other "corner" applications and platforms as well [Looked good in lab, meh]. In order to mitigate the pain, I put transparent proxies in place and have never looked back.
Posted Jun 17, 2010 7:03 UTC (Thu) by walles (guest, #954)
Since both of them are Canonical driven projects, they would be two good candidates for receiving (more) behind-a-proxy testing.
Posted Jun 18, 2010 7:41 UTC (Fri) by k8to (subscriber, #15413)
However, it does extremely perniciously whine, if HTTP_PROXY is set, as if this was a sin (but doesn't suggest any resolving action).
Posted Jun 16, 2010 9:01 UTC (Wed) by dgm (subscriber, #49227)
One of these days I will look if there's a bug about this in Lauchpad and vote for it.
Posted Jun 16, 2010 11:57 UTC (Wed) by mgedmin (subscriber, #34497)
$ cat /home/mg/bin/proxy-on
gconftool -s /system/proxy/mode -t string manual
$ cat /home/mg/bin/proxy-off
gconftool -s /system/proxy/mode -t string none
Posted Jun 17, 2010 10:57 UTC (Thu) by zzxtty (subscriber, #45175)
Posted Jun 17, 2010 13:42 UTC (Thu) by marcH (subscriber, #57642)
Posted Jun 18, 2010 13:33 UTC (Fri) by zzxtty (subscriber, #45175)
These should do the trick (untested):
alias proxy-on='gconftool -s /system/proxy/mode -t string manual'
alias proxy-off='gconftool -s /system/proxy/mode -t string none'
A 'script'* would have to spawn a new shell to process the command, rather inefficient.
*I can't quite bring myself to call a one liner a script!
Posted Jun 19, 2010 16:31 UTC (Sat) by bronson (subscriber, #4806)
True. In those situations where you want to switch your proxy 300 times per second, this is very important! ;)
Trading some performance for modularity and maintainability is usually a pretty good idea.
Posted Jun 21, 2010 6:50 UTC (Mon) by zzxtty (subscriber, #45175)
Well you never know... No, from a performance point of view you are quite right. However I have been in the situation where I've been on machines which are constantly running out of process ids and every little helps (eg: echo *). Admittedly I don't see switching your proxy on and off would be a particularly high priority in such a situation!
"Trading some performance for modularity and maintainability is usually a pretty good idea."
You've lost me slightly there, I would have thought having one .cshrc (or .bashrc?) would be more maintainable than a bin directory full of separate files. I guess we all have our preferred ways of working!
Posted Jun 25, 2010 10:54 UTC (Fri) by robbe (guest, #16131)
My maintainability concern with putting aliases in .bashrc is that only a single shell sees that.
Coming back to performance, the alias solution does incur the (small) per-shell cost of reading, parsing, and keeping in memory the alias, when in most shells you will never need it.
IIRC zsh has one-per-file functions that can reside in a directory somewhere. This is probably the optimal solution here: as maintainable as a shell script, loaded on demand, does not fork a new shell.
Posted Jun 28, 2010 20:01 UTC (Mon) by bjartur (guest, #67801)
Posted Jun 16, 2010 13:05 UTC (Wed) by jiu (subscriber, #57673)
Posted Jun 16, 2010 14:23 UTC (Wed) by dlang (✭ supporter ✭, #313)
Posted Jun 25, 2010 10:47 UTC (Fri) by robbe (guest, #16131)
Proxy auto-reconfiguration by network
Posted Jun 17, 2010 1:31 UTC (Thu) by ewen (subscriber, #4772)
and aside from extending it to support a few more networks it's worked flawlessly for months. (The example given in that page is to auto-use some specific proxies to reach some other networks behind NAT firewalls, but it should be obvious how to just make it depend on source IP so that it auto-changes when you're in a given firewalled network.)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds