Deye

Server-Client (VPN)

8 posts in this topic

With all the different uses to setup a VPN I'm trying out now OpenVPN.exe with OpenVPNGui
And I tested out some of the available free services , most of them didn't work very well, either I couldn't connect or the browsing was very slow

I found 1 that seem to work reasonably using UDP 53

For my question:
how does a client script connect to me when I am using this kind of connection ,  which ports do I need to  open in order for this to work ?  

Thanks

Share this post


Link to post
Share on other sites



Where in question you mention that you want to use AutoIt ?


Signature beginning:   Wondering who uses AutoIT and what it can be used for ?
* GHAPI UDF - modest begining - comunication with GitHub REST API *
ADO.au3 UDF     POP3.au3 UDF     XML.au3 UDF    How to use IE.au3  UDF with  AutoIt v3.3.14.x  for other useful stuff click the following button

Spoiler

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. 

My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API *

My contribution to others projects or UDF based on  others projects: * _sql.au3 UDF  * POP3.au3 UDF *  RTF Printer - UDF * XML.au3 - BETA * ADO.au3 UDF SMTP Mailer UDF *

Useful links: * Forum Rules * Forum etiquette *  Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * 

Wiki: Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Best coding practices * 

IE Related:  * How to use IE.au3  UDF with  AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * 

I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions *  EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *

"Homo sum; humani nil a me alienum puto" - Publius Terentius Afer
"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming"
:naughty:  :ranting:, be  :) and       \\//_.

Anticipating Errors :  "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty."

Signature last update: 2017-06-04

Share this post


Link to post
Share on other sites

I'm suspecting some of you may have different ideas on how to work out the Autoit client server scripts when connected to a VPN connection (serving from a client VPN)

From what I have read i understand it may not be possible unless the VPN provider offers port forwarding 
I was wondering what other approaches are available to make this work mostly for a testing purpose before deciding who to join for the service for a more reliable VPN connection

Thanks

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

I am totally lost when it comes to the scenario for VPN you describe. To me a VPN tunnel is nothing more or less that an end-to-end IP connection which allows you to route (all) ip traffic through it depending whether it is a closed or open  (split) tunnel. It acts like a NIC and has it's own IP address,, netmask and Gateway.

When you are talking about an HideMyAss type of VPN solution, it should simply route all IP traffic through the providers proxy servers to hide your own source IP address.

So, where does this UDP 53 port come into play as that one is normally used for DNS but also known for trojan type activity?

Jos

Edited by Jos
1 person likes this

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Please move this topic to the windows-client section  ..

so the idea of this kind of connection is that you don't need to open any ports in your own router all is left is to listen to the TUN's gateway port provided by the provider port forwarding of yours/there's choice then  the listening script need to listen to (@IPAddress1 - 1) = the TUN's generated adapter gateway 
so I was thinking that maybe I will also need to route the  TUN back through my own router.. or something like that to make it all work out

* Next, I understand that the VPN provider can give multiple clients the same public IP so how do I update my DDNS hostname with this kind of IP or what the VPN provider is exactly offering to deal with this

 

41 minutes ago, Jos said:

where does this UDP 53 port come into play

that comes as one of the config files from the Certificate Bundle the VPN provider gives you for instance https://www.vpnbook.com/#openvpn

Edited by Deye

Share this post


Link to post
Share on other sites
1 hour ago, Deye said:

so the idea of this kind of connection is that you don't need to open any ports in your own router all is left is to listen to the TUN's gateway port provided by the provider port forwarding of yours/there's choice then  the listening script need to listen to (@IPAddress1 - 1) = the TUN's generated adapter gateway 

Again that depends on what you are trying to do. Do you need inbound sessions to a service running on your computer or outbound sessions since you are talking about opening ports on the router?

1 hour ago, Deye said:

* Next, I understand that the VPN provider can give multiple clients the same public IP so how do I update my DDNS hostname with this kind of IP or what the VPN provider is exactly offering to deal with this

Same question: Do they support inbound connections which I guess you are trying to do? When sharing the same External IP  with multiple clients, you have to be able to control the defined NAT at the providers side and play with NATing specific ports to be able to map them back to a single client.

OpenVPN and PPTP are just tyles of tunnels which connect to a VPN server, which is only a part of the connection when using a VPN service to hide your ass.

So what exactly are you trying to accomplish here?

Jos

1 person likes this

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

I suspect a paid VPN providers can deal with these scenarios like you simply mentioned\put 

probably will also need to have a port forwarded in my router (after all) to my true local address 
then have my listening script do the routing of @IPAddress1 (in case it\'s changes\needed) to my true local address to allow the TCP send function to work when somebody (using my client script) connects to me 
 
For the "hide my ass" , point taken, but what if for example you want to watch contents none available in your country and at the same time have your server script on (serving ..) 

1 hour ago, Jos said:

So what exactly are you trying to accomplish here?

Just did, raise these few points on the topic , to find out more - will just need join a true provider to see how all this works out

Thanks again 

Share this post


Link to post
Share on other sites
7 minutes ago, Deye said:

probably will also need to have a port forwarded in my router (after all) to my true local address 
then have my listening script do the routing of @IPAddress1 (in case it\'s changes\needed) to my true local address to allow the TCP send function to work when somebody (using my client script) connects to me 

Nope, The VPN tunnel is between the client (youyr pc) and server (VPN provider), so the portforarding will have to be at the provider side!

8 minutes ago, Deye said:

For the "hide my ass" , point taken, but what if for example you want to watch contents none available in your country and at the same time have your server script on (serving ..) 

Understand, and that is one of the reasons I have a VPN server at home, which allows me to look at the Television programs anywhere in the world. But this is Outbound traffic which isn't a problem with these NAT type sharing solutions.

Jos

1 person likes this

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now