Proxy settings

Hi, this InstantUpdate seems to be very useful. 1) Proxy:It is good to take proxy settings from Internet Explorer, but if I'm connected to my private net (with no proxy) and I will forget to switch off this proxy within the IE browser, the InstantUpdate will not connect at all. Is it possible to skip proxy settings in this case and use direct connection?2) InstantUpdate clientWhen I have built my own client to be released, the InstantUpdate.exe is just copied to output folder. When it's running, it's trying to reach 163.242.55.191:3128, 163.242.55.192:3128, 163.242.55.193:3128 and not only my IP address with updates, but why? What kind of data it is sending to these 163.242.55.19x:3128 addresses? Is it possible to reduce data traffic to "not my" IPs?Many thanks, Rene

2) InstantUpdate clientWhen I have built my own client to be released, the InstantUpdate.exe is just copied to output folder. When it's running, it's trying to reach 163.242.55.191:3128, 163.242.55.192:3128, 163.242.55.193:3128 and not only my IP address with updates, but why? What kind of data it is sending to these 163.242.55.19x:3128 addresses? Is it possible to reduce data traffic to "not my" IPs?

I'm not sure what those IPs are. They aren't wyDay.com, and the Client isn't programmed to access anything outside of wyDay.com and whatever update/server file mirrors you specify.

I did a trace on those IPs, but it fails before it reaches the destination. But if I were to guess the cause for those IPs, I'd say it has something to do with your proxy settings.

As I mentioned above, the one file accessed on wyDay.com is to check for updates to the InstantUpdate Client. This will be customizable in the next version (coming in late June / early July). The Client source code will also be released so you'll be able to see that the "163.242.55.19x:3128" addresses are nowhere in the source.

1) Proxy:It is good to take proxy settings from Internet Explorer, but if I'm connected to my private net (with no proxy) and I will forget to switch off this proxy within the IE browser, the InstantUpdate will not connect at all. Is it possible to skip proxy settings in this case and use direct connection?

It is possible to override the default IE proxy settings, but I need a little more information on how you're using the Client on your local network. Would a command line switch suit you? That is, would something like this work for you?

InstantUpdate.exe /proxy:none


or


InstantUpdate.exe /proxy:"127.0.0.1:85"

1) IPs: Thanks for your explanation about those strange IPs. I will check them again.

2) Proxy: the problem is that I'm connecting two different nets (at work and at home). Internet connection at work needs proxy ON, my private network has direct access to internet and NO proxy is needed. Internet Explorer is used at work (because some M$ applications need it ;-( ), on my private net I'm using Firefox, so no changing of proxy is necessary, but InstantUpdate uses Internet Explorer settings always, so on my private network it takes proxy from IE and, of course, cannot connect to internet. I have to swicth of proxy settings within IE to pass this problem.Would it be possible for InstantUpdate to implement taking proxy configuration from IE like:

if(connection with proxy settings from IE (or firefox, opera,... ;-) == OK) {  // use this proxy to check updates} else if(connection WITHOUT any proxy == OK) {  // use direct connection to internet to check updates} else {  //cannot connect to internet at all, no checking will be done}

For this solution you don't need to implement command line arguments like InstantUpdate.exe /proxy:xxx

3) and new topics: - would it be possible to add PROXY settings to InstantUpdate designer to section "UPLOAD FILES" -> EDIT FTP SITE, where address, user id, password and directory are defined?- it would be nice to have some command line arguments to build client or updates in "silent" mode (or your GUI window can be displayed and exited after its last job is finished), called from ANT task, batch file or any exe file, e.g. iudesigner.exe [-build] [-update] [-upload] myconfig.iup, where -build will compile client's stuff, -update will compile update's stuff and -upload will do ftp upload like it is done from the GUI?

1) IPs: Thanks for your explanation about those strange IPs. I will check them again.

2) Proxy: the problem is that I'm connecting two different nets (at work and at home). Internet connection at work needs proxy ON, my private network has direct access to internet and NO proxy is needed. Internet Explorer is used at work (because some M$ applications need it ;-( ), on my private net I'm using Firefox, so no changing of proxy is necessary, but InstantUpdate uses Internet Explorer settings always, so on my private network it takes proxy from IE and, of course, cannot connect to internet. I have to swicth of proxy settings within IE to pass this problem.Would it be possible for InstantUpdate to implement taking proxy configuration from IE like:

if(connection with proxy settings from IE (or firefox, opera,... ;-) == OK) {  // use this proxy to check updates} else if(connection WITHOUT any proxy == OK) {  // use direct connection to internet to check updates} else {  //cannot connect to internet at all, no checking will be done}

For this solution you don't need to implement command line arguments like InstantUpdate.exe /proxy:xxx

The problem is InstantUpdate isn't smart enough to know when you're using IE and when you're using Firefox. Thus it can't detect when you're on a connection that requires a proxy and when you're on one that has no proxy.

I have a followup question: are you using InstantUpdate both at home and at work? Because if you are, then a switch like "/proxy:none" might be the best solution.

- would it be possible to add PROXY settings to InstantUpdate designer to section "UPLOAD FILES" -> EDIT FTP SITE, where address, user id, password and directory are defined?

I could add proxy settings to the Designer as a whole such that all of your projects would use Designer proxy settings. Is this what you're looking for?

- it would be nice to have some command line arguments to build client or updates in "silent" mode (or your GUI window can be displayed and exited after its last job is finished), called from ANT task, batch file or any exe file, e.g. iudesigner.exe [-build] [-update] [-upload] myconfig.iup, where -build will compile client's stuff, -update will compile update's stuff and -upload will do ftp upload like it is done from the GUI?

This feature is coming, but not in the next release. In this next version there are so many performance improvements, features added, and bugs fixed that I won't be able to add commandline options to the Designer without adding a week or so to the self-imposed deadline.

I feel your pain, though. And it will be added.

Yes, I'm using InstantUpdate on both networks. If it is too complicated to implement proxy auto-skipping, then switch /proxy:none will be also helpful for me.

2nd: Yes, the global proxy setting for all Designer projects, with one text field for address (to remember it) and one check-box (to activate/deactivate easily) would be nice.

Many thanks for now.

Reaction to "InstantUpdate isn't smart enough to know when you're using IE and when you're using Firefox":Once again, e.g. Skype and GTalk don't care about proxy ON/OFF. My GTalk is configured to use proxy server (configuration is done via GTalk itself and not from IE browser, but this is not a problem) and if proxy is not reachable, it will use direct connection to the network automatically. ICQ has to be changed manually. So my idea is: take proxy (e.g. from IE as you do in your current implementation) and only if you cannot reach update server, then try direct connection (with no proxy) to update server. It is not about which browser is currently used by me (if I understand your reply correctly)

Reaction to "InstantUpdate isn't smart enough to know when you're using IE and when you're using Firefox":Once again, e.g. Skype and GTalk don't care about proxy ON/OFF. My GTalk is configured to use proxy server (configuration is done via GTalk itself and not from IE browser, but this is not a problem) and if proxy is not reachable, it will use direct connection to the network automatically. ICQ has to be changed manually. So my idea is: take proxy (e.g. from IE as you do in your current implementation) and only if you cannot reach update server, then try direct connection (with no proxy) to update server. It is not about which browser is currently used by me (if I understand your reply correctly)

I misunderstood you before. What you say now, retrying downloads without proxy, is perfectly doable. In fact it'll be in the next version. As will proxy settings for the Designer.

Thanks for all your input.

Edit 6/29/2010: Now you can also overwrite existing proxies. See Proxies in wyUpdate