Mediator example (wodVPN)
Hi,
I'm using wodVPN COM in Delphi 7.
I want to use my own mediator, on a PC with public IP running windows.
Can you post an example to start and monitoring a mediator?
Thanks in advance ...
Hi,
I'm using wodVPN COM in Delphi 7.
I want to use my own mediator, on a PC with public IP running windows.
Can you post an example to start and monitoring a mediator?
Thanks in advance ...
by wodDamir
, (6924 days ago) @ Valter Sini
Hi Valter,
There is really not much to post. Here is what you should do. Put the following code under a button or in the FormCreate function:
----------------------------------
wodVPNCom1.Mediator.Start(0,8000);
----------------------------------
That code will start the Mediator on port 8000. That's all you need. As for monitoring, you can add the following:
-----------------------------------------------------------------
procedure TForm1.wodVPNCom1MediatorConnected(Sender: TObject;
var IP: OleVariant; Port: Integer; var FromID, ToID, Data,
Allow: OleVariant);
begin
//Add your own code here...
end;
procedure TForm1.wodVPNCom1MediatorDisconnected(Sender: TObject;
var FromID, ToID: OleVariant);
begin
//Add your own code here...
end;
procedure TForm1.wodVPNCom1MediatorExchangeData(Sender: TObject;
var FromID, ToID: OleVariant);
begin
//Add your own code here...
end;
-----------------------------------------------------------------
The last 3 procedures are Events which will enable you monitoring . They will provide you with specific information like the IP the user is connecting, the IP of the user that disconnected etc. Also, the MediatorConnected Event allows you to allow or reject the incoming connection, based on your Allow parameter. If you set it as Allow := False; , the Mediator will deny access to the user.
Hope I helped.
Regards,
Damba
by Valter Sini
, (6917 days ago) @ wodDamir
Thanks a lot ... it was too easy!

Just thought you'd like to know that my gateway app with your SMTP Server component held the line against a DDOS attack today...

Many thanks for your excellent support service. I can see why you have a long list of excellent testimonials on your website.

Your professionalism is reflected into your email, your product and your web site. I am confident that these will make the difference.

Don't be fooled by the cost, it's value and quality far exceeds the price being charged!

Just thought you'd like to know that my gateway app with your SMTP Server component held the line against a DDOS attack today...

Your professionalism is reflected into your email, your product and your web site. I am confident that these will make the difference.

I would highly recommend this to anyone who needs a good quality SFTP solution.

We are having great success with your component ... email server that has over 750 000 mailboxes back ended by a SQL server...

This has been, by far, the best experience I have ever had dealing with a support entity in my long career in the technical arena

It was no small factor, however, that your support in getting me up and running made me buy from you.

