Is this possible?

Message boards : Number crunching : Is this possible?

To post messages, you must log in.

AuthorMessage
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 18979 - Posted: 20 Jun 2006, 15:17:32 UTC

Hi folks, I have about 10 or 12 machines crunching Rosetta for us when they are not in use. One of the things I would like to be able to do is designate a single machine as the "host" whereby all internet traffic goes through that one machine (uploading/downloading WU's etc..)

Is this possible? I'm in a Windows environment.

Thanks,

-Ford
ID: 18979 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Moderator9
Volunteer moderator

Send message
Joined: 22 Jan 06
Posts: 1014
Credit: 0
RAC: 0
Message 18981 - Posted: 20 Jun 2006, 15:29:48 UTC - in response to Message 18979.  
Last modified: 20 Jun 2006, 15:30:53 UTC

Hi folks, I have about 10 or 12 machines crunching Rosetta for us when they are not in use. One of the things I would like to be able to do is designate a single machine as the "host" whereby all internet traffic goes through that one machine (uploading/downloading WU's etc..)

Is this possible? I'm in a Windows environment.

Thanks,

-Ford

Yes but there are a number of different ways to approach the problem. The best way would be to get a switch with sufficient ports to handle all the machines, and connect the switch to the internet.

Second best would be to build a daisy chain by networking the computers to each other, and set up one system to share it's connection to the internet. To do that each system will have to have at least two ports set up for networking. These ports can be almost any mix of Firewire (IEEE 1394), Ethernet, and USB. But in any case you would connect them into a daisy chain and pick one to connect to the internet and configure it accordingly.

Moderator9
ROSETTA@home FAQ
Moderator Contact
ID: 18981 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 18982 - Posted: 20 Jun 2006, 15:46:21 UTC - in response to Message 18981.  

Yes but there are a number of different ways to approach the problem. The best way would be to get a switch with sufficient ports to handle all the machines, and connect the switch to the internet.

Second best would be to build a daisy chain by networking the computers to each other, and set up one system to share it's connection to the internet.


Unfortunately, my only way to do this is with software. For a number of reasons I am unable to modify the hardware infrastructure of my machines.

Thanks for the reply though!
ID: 18982 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 19015 - Posted: 20 Jun 2006, 20:55:40 UTC - in response to Message 18982.  

Been poking around the internet to try to find a free way to do this and I'm wondering if I set up one machine as a proxy server and configured the rest to use the proxy server to connect - would that work? (Tools > Internet Options > Connections > LAN Settings). Would BOINC use this?
ID: 19015 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
BennyRop

Send message
Joined: 17 Dec 05
Posts: 555
Credit: 140,800
RAC: 0
Message 19019 - Posted: 20 Jun 2006, 23:01:47 UTC

How are the machines connected? What OS(es) are involved? And what type of internet connection are you trying to share?

Windows has had ICS abilities for awhile - and some of my customers have used it - but I've always recommended having a hardware firewall or router for networked machines. (So you don't accidently share your private folders to everyone on the internet - which is one of the things Nimda did.) Async routers for dialup connections were useful for the dialup customers.




ID: 19019 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Leonard Kevin Mcguire Jr.

Send message
Joined: 13 Jun 06
Posts: 29
Credit: 14,903
RAC: 0
Message 19020 - Posted: 20 Jun 2006, 23:24:54 UTC
Last modified: 20 Jun 2006, 23:31:02 UTC


One of the things I would like to be able to do is designate a single machine as the "host" whereby all internet traffic goes through that one machine (uploading/downloading WU's etc..)

You did not state if you needed "host" to actually handle BOINC's protocol, only that you needed to channel "internet traffic" through one machine witch I considered TCP/IP as in "internet traffic".


You could use a SOCKS proxy, which BOINC has support for internaly. Look in the menu item advanced, then the sub-item options. Click the SOCKS tab on the dialog.
You can find quite a few software packages that provide a SOCKS proxy, one one computer which would be the one you want the internet traffic routed through. Also, configuring a SOCKS daemon is very easy just ensure by testing on a friends computer that someone outside of your private network can not utilize the daemon therefore presenting a security problem.

ID: 19020 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 19024 - Posted: 21 Jun 2006, 0:02:13 UTC - in response to Message 19019.  
Last modified: 21 Jun 2006, 0:08:59 UTC

How are the machines connected? What OS(es) are involved?


Windows XP and 2003. Multiple floors at work, of which I am not responsible for the network topology (100Mbit copper, multiple switches between them). I work for a software company that develops distributed compute technology of our own, and I'm sharing the hardware's resources when they aren't being used. However, it's good for everyone if I don't have 6 compute boxes showing up on their log files once a day..
ID: 19024 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 19025 - Posted: 21 Jun 2006, 0:04:29 UTC - in response to Message 19020.  

You could use a SOCKS proxy, which BOINC has support for internaly. Look in the menu item advanced, then the sub-item options. Click the SOCKS tab on the dialog.
You can find quite a few software packages that provide a SOCKS proxy, one one computer which would be the one you want the internet traffic routed through. Also, configuring a SOCKS daemon is very easy just ensure by testing on a friends computer that someone outside of your private network can not utilize the daemon therefore presenting a security problem.


Ahhhh! Now this sounds promising! :) Thanks for the tip!

Team Starfire World BOINC
ID: 19025 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Jack Shaftoe
Avatar

Send message
Joined: 30 Apr 06
Posts: 115
Credit: 1,307,916
RAC: 0
Message 19072 - Posted: 21 Jun 2006, 17:03:53 UTC

Got it working! I downloaded a free socks server called "Socks Puppet" from here:

http://socks.pendulus.net/download.html

Set it up as a windows service on my primary machine, and configured all my BOINC hosts to use that. Works great, all my BOINC traffic now goes through a single host.

Thanks for the help!

-Ford
Team Starfire World BOINC
ID: 19072 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dgnuff
Avatar

Send message
Joined: 1 Nov 05
Posts: 350
Credit: 24,773,605
RAC: 0
Message 19076 - Posted: 21 Jun 2006, 19:35:52 UTC - in response to Message 19025.  
Last modified: 21 Jun 2006, 19:36:57 UTC

Deleted - you got it working already.

:)
ID: 19076 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Is this possible?



©2024 University of Washington
https://www.bakerlab.org