We modified an app based on code source of a dev, app is VPN network switches, things work concerning main important network features.
We need some more customizing which require VB expert, it should be basic for a VB expert.
Setup app as a simple installer (means client download an .exe file from our server, and he only have 1 click for instal etc..., with editor verified if possible
After install a short cut is created on desk named VPN YOORshop
launching tap-fixer installer, the local app, which is a driver needed
(No config file= license key for our vpn service) is included in install of course, he will have to import it through app, see point 5)
In default panel, we need 'udp' ticked as default, it is now bu it is not working, or we would see directly the correct list of servers.
You can switch tcp, and again udp to see the difference
When we change server, we need these actions to be performed automatically : Disconnect + Connect
After starting disconnect process, it is needed to wait at least 2 second as local computer must update network devices to original IP
Once 2 second elapsed, it can try starting connect to new server
4. settings panel
- remove ping booster
- ticked as default 'Run the programm automatically'
- Notify me when update are available : is already ticked as default, we know to make it popup correct, actually we created a zip file on remote, and it detects it, this must be improved, when popup appears, it must simply force client to update, you will see button 'OK' in popup, if client clicks OK it will update app, if he choose X, app must close completely, not only popup window.
A strategy but b emade for it : we suggest a dedicated folder on our server to put nay new version, app must check, and if there is one, app must update automatically without asking anything to client, or have to click ok on any popup update....
Update : we replace this this section by License to import
Client must be able to import his license, the file imported must be placed in folder /data of the app
The imported file will always be such .ovpn file like xxxxxxx.ovpn
App is actually only taking unique file name : client.ovpn, this must be changed, it must take whatever the file name is in /data folder (only 1 file can be in /data or app would not work = case actually = no change on this fact)
The list for servers must auto-refresh every hour, upon file udp.xml located on our external server, will give you the link. It must load it on local client programm files = simplest
when update is done, existing config file xxxxx.ovpn in /data must not be replaced
When we are connected to a server with app, when i want to close app directly top right with X, it will says 'confirm close', and after there is a bug, or sort of....
You will see on the right of UDP TCP buttons, symbol for opening log window when connections are done.
We need this window to open automatically when a new connection is initiated to any server, or when reconnectiong after server change
This means this windows is always opened when a connection is not formerly established, this helps client understand to be patient, and that we try to connect/reconnect him.
Remove branding text in header of app
Our GIF logo has been inserted as a jpeg, we need it as a gif since our logo is animated
To avoid connection attempts which would not be successfull
If a connection attept is not successfull after 20 sec, perform disconnect and wait 2 seconds and connect automatically again
After 10 second, connection is lost, perform disconnect, wait 1 sec, + connect automatically. You must define properly how to detect that connection is lost + window point 9
13. Once app is launched, default app in server list must not be blank, it must be : France 1
Note that app must work mainly on WIN10