Hello,
Recently I had some nasty problems with remote PPTP connections connecting to our SME server. Since I solved my problem I thought this information could become useful for someone else.
My problem was every time a user connected from one site to my SME server it worked fine, however when another user from the same remote site connected to my SME server al PPTP traffic suddenly broke down. Reconnecting the PPTP tunnel at the client site resulted often in a error: 619.
Meanwhile, errors popped up in my logs, saying:
pptpd[3602]: GRE: read(fd=6,buffer=80559a0,len=8260) from network failed: status = -1 error = Protocol not available
pptpd[3602]: CTRL: GRE read or PTY write failed (gre,pty)=(6,5)
I found out that the problem had something to do with GRE and NAT gateways. If you have a NAT gateway, such as a DSL router, or in this case SME Server acting as server and gateway that presents one IP address to the network on which the PPTP Server is contacted, then only one PPTP connection can be active at once. The PPTP Server will only accept one.
Attempting to start a second tunnel to another IP address may also fail if the NAT software cannot differentiate the two connections. This may cause the first connection to fail, or like in my case all connections to fail.
Diagnosis: PPTP servers will not allow a connection to start from the same IP address that they perceive an active connection on already
Succes,
Peter