Multiple Proxies as service on windows based systems

"Floppus" <Floppus-YoKOdZtIZA5mR6Xm/[email protected]> Fri, 5 Dec 2003 00:24:11 +0100
Newsgroups gmane.comp.distributed-net.proxyper
Message-ID <000901c3babd$b90bcf10$6402a8c0@floppus>
This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C3BAC6.1AB13D60
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0006_01C3BAC6.1AB13D60"


------=_NextPart_001_0006_01C3BAC6.1AB13D60
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

As shown in the attached picture, I have managed to manually register =
more than one proxy as a service.
All proxies are fully functional, and can be started via the service =
manager.

The only problem that I can't figure out is: I cannot start 2 proxies as =
service simultaneously.
I can start one, or another, but never both.

When attempting to start a second proxy, service control manager replies =
that the service had been started, but terminated (which is normal if =
the application shuts itself down after execution).

Things I have eliminated sofar:
- proxies are in different folders
- proxy .exe's (proxyper.exe) have different names
- the name for the Service is different
- dependencies are correct (any of the services will start, just not 2 =
of them at the same time)
- No LOG entry is written whatsoever
- Ports on which the proxies listen are different
- IP to flush from is different
- IP to flush to is different


I used a small VB-thingie to register the service:

Private Declare Function CreateService _
Lib "ADVAPI32.DLL" Alias "CreateServiceA" _
(ByVal hSCManager As Long, ByVal lpServiceName As String, _
ByVal lpDisplayName As String, ByVal dwDesiredAccess As Long, _
ByVal dwServiceType As Long, ByVal dwStartType As Long, _
ByVal dwErrorControl As Long, ByVal lpBinaryPathName As String, _
ByVal lpLoadOrderGroup As String, ByVal lpdwTagId As String, _
ByVal lpDependencies As String, ByVal lp As String, _
ByVal lpPassword As String) As Long


Thanks in advance!
------=_NextPart_001_0006_01C3BAC6.1AB13D60
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1226" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>As shown in the attached picture, I =
have managed to=20
manually register more than one proxy as a service.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>All proxies are fully functional, and =
can be=20
started via the service manager.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The only problem that I can't figure =
out is: I=20
cannot start 2 proxies as service simultaneously.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I can start one, or another, but never=20
both.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>When attempting to start a second =
proxy, service=20
control manager replies that the service had been started, but =
terminated (which=20
is normal if the application shuts itself down after =
execution).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Things I have eliminated =
sofar:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- proxies are in different =
folders</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- proxy .exe's (proxyper.exe) have =
different=20
names</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- the name for the Service is=20
different</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- dependencies are correct (any of the =
services=20
will start, just not 2 of them at the same time)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- No LOG entry is written =
whatsoever</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>-&nbsp;Ports on which the proxies =
listen are=20
different</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- IP to flush from is =
different</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- IP to flush to is =
different</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I used a small VB-thingie to register =
the=20
service:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Private Declare Function CreateService =
_<BR>Lib=20
"ADVAPI32.DLL" Alias "CreateServiceA" _<BR>(ByVal hSCManager As Long, =
ByVal=20
lpServiceName As String, _<BR>ByVal lpDisplayName As String, ByVal=20
dwDesiredAccess As Long, _<BR>ByVal dwServiceType As Long, ByVal =
dwStartType As=20
Long, _<BR>ByVal dwErrorControl As Long, ByVal lpBinaryPathName As =
String,=20
_<BR>ByVal lpLoadOrderGroup As String, ByVal lpdwTagId As String, =
_<BR>ByVal=20
lpDependencies As String, ByVal lp As String, _<BR>ByVal lpPassword As =
String)=20
As Long</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thanks in =
advance!</FONT></DIV></BODY></HTML>

------=_NextPart_001_0006_01C3BAC6.1AB13D60--

------=_NextPart_000_0005_01C3BAC6.1AB13D60
Content-Type: image/gif;
	name="proxies.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="proxies.gif"

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
Gcj0V8isNcbmvNVZfS9fTcxgTdYkUAAAOw==

------=_NextPart_000_0005_01C3BAC6.1AB13D60
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
proxyper mailing list
proxyper-Ra3b/QYEcJ3d140v2zMXi0fjHoOT/h/[email protected]
http://lists.distributed.net/mailman/listinfo/proxyper

------=_NextPart_000_0005_01C3BAC6.1AB13D60--