Traffic Encryption Program

Job ID: 36605282

Budget: $30 – $250 SGD

I am seeking a freelancer to develop a Traffic Encryption Program with advanced level encryption. The program should be cross-platform compatible. The primary purpose of the program was not specified.

Ideal skills and experience:
- Strong understanding of encryption algorithms and techniques
- Proficiency in programming languages such as Java, C++, or Python
- Experience in developing cross-platform compatible software
- Knowledge of network security and traffic analysis
- Attention to detail and ability to troubleshoot issues quickly.

https://github.com/go-gost/gost (Traffic Encryption Program)
https://github.com/zytakeshi/V2Milk
Integrating above two projects, to create a client for Windows, Mac, Android.

The gost configuration file format is gost001.config, gost002.config, gost003.config, etc. The V2Milk configuration file is located at APP\src\main\config.js.

Functionality to be implemented:

1. When V2Milk starts, a remote server is connected for checking configuration files. This remote server with functions for multiple servers loading and backup

2. When V2Milk starts, the program accesses the remote server to query whether config.js and gost.config are consistent with local or not. If not, automatically updating from the remote server.

3. When V2Milk starts, the user's computer time is calibrated.

4. Version management Function: When the remote server domain or client functions are changed, the client can be automatically updated.

5. V2Milk user login page, add click feedback. For example, after the user click “ log in” button, it shows: Logging in, please wait for connection .

6. After the users connect to different nodes, different gost configuration files are started.
For example:
If the user connects to the first server, gost001.config is gost started and executed ;
If the user connects to the second server, gost002.config is gost started and executed

7. When the user's traffic goes to 0 and can‘t connect to the server , it shows: out of traffic, cannot be connected.

8. V2Milk interface supports 2 languages: Chinese and English.

Correction or Improvements:

1. Fix the bug that the V2Milk installation directory cannot contain space.
2.Fix the bug that V2Milk server list duplicate displayed.
3. When repeatedly double-clicking on the icon, software will be started many times, please fix to start ONLY 1 time. If active program exists, open the software panel when the user double-click to start the program.