Basic requirements:
One-click application (Mobile application)
Anonymous account creation;
No telemetry;
AES-256 cipher with SHA512 auth and a 4096-bit RSA key
Transfer of ports;
Automatic choice of the best location for the user;
their own servers.- WebRTC Slayer (blocking WebRTC and any selected connections to prevent leaks outside the tunnel);
The Firewall;
* Free functionality :*
access on two different devices;
limitation of a single protocol;
- speed limit up to 5 Mb/s for free tariffs and traffic limit to 2.5 GB;
5 countries (10 servers)**Payed functionality (sometimes in the future):**
unlimited speed;
Unlimited traffic;
Unlimited calls on devices
Multiplatform (Android, iOS and WIN)
1 .Requirements for candidates:
Strong Middle/Senior Developer with 5+ years experience in Python Fast Api/PHP Symfony
2ndStack
Docker
OpenVpn for a container with openvpn you need to use only the following packages:
( openssl-devel libffi-devel sqlite-devel xz-devel zlib-devel gcc git openvpn openssl net-tools iptables psmisc ca-certificates selinux-policy selinux-policy-devel wget tar policycoreutils-python-utils )
The MongoDB
Python - to work openvpn ( generating configurations at each location and for each client, storing them in S3)
Api on PHP 8.1 (Api will be used to work with the application)
Openlitespeed for API
Memcache
WAF for API in PHP
Cloudflare R2 (S3 compatible objective storage)
Memcache - Cache Configuration of OpenVpn
Postfix and correct setup of DKIM + SPF + RDNS ( ip check and replacement from the provider if it got into any SPAMBL) to get into the input
ThreeHeat
Automatic in Vultr or AWS similar cloud providers through github actions
4 .Reserve Copy
Automatic incrimental backups in S3 bd mongodb and other important data such as private keys of each service
and 5.Technical requirements
PHP 8.1 (PSR 12) is permitted to use packages with framework symfony and laravel (doctrine etc.by r.)
Python uses Fast Api Framework
The written code must comply with the principles of scalability and readability as well as be clearly formulated and easy to read.
Two branches on GIT one for dev environment second for Production
6 .The administrative part
User management: viewing statistics of traffic use at each location for a particular user, viewing user payments, charging subscriptions to the user, blocking the user
7 .Anti-abuse system of free subscription level
Automatic detection and blocking DOS attacks on external resources by free users or increased call-to-traffic more than 10 GB / day per site for free users
8 .Worms
Beautiful and understandable letters: registration, authorization, password recovery, notification of account blocking.Beautiful and understandable forms: registration, authorization, password recovery
The 10.Registration / Authorization
The registration:
1 .Email
2ndPassword
ThreeRepeat Password
4 .Google Recaptcha V2 (Flash)
Send HTML letter to mail with a link to confirm registration
Authorization of :
1 .Email
2ndPassword
ThreeGoogle Recaptcha V2 (Flash)
Send a HTML mail if the login was from a new IP address
Current freelance projects in the category PHP
Development of a WordPress website
23 USD
We are looking for a contractor to develop a custom website on WordPress for a jewelry store. The first stage will be a consultation. Content Management Systems, PHP ∙ 2 days 1 hour back ∙ 64 proposals |
The WooCommerce cart (WordPress) is broken — it does not add products and the cart page does not open.On the website of the online store https://www.dobryi-gospodar.com/ (WordPress + WooCommerce), the checkout function has completely stopped working. When clicking the "Add to cart" button (both in the product card and in the catalog), a long loading process begins (the indicator… Content Management Systems, PHP ∙ 2 days 2 hours back ∙ 60 proposals |
Product search function by imageIt is necessary to develop and integrate a product search function by image on the website.What needs to be implementedA "Search by Photo" button on the website.Image upload by the user: JPG.Search for visually similar products in the catalog.Display results in the form of… PHP, Web Programming ∙ 2 days 10 hours back ∙ 45 proposals |
Parser expireddomains.net
113 USD
A parser is needed for expireddomains.net. You need to log in to the site first; the problem is that it blocks the IP when trying to parse data. You need to parse thematic domains based on a list of keywords. If you are not confident in your abilities, please do not write. PHP, Web Programming ∙ 4 days 9 hours back ∙ 51 proposals |
Integration of payment service with Sales Force
70 USD
There is a payment system widget on the site that needs to be integrated with Salesforce so that all required parameters are visible on the Salesforce side. It needs to be done in such a way that all payments and subscriptions are controlled through Salesforce. PHP, Web Programming ∙ 4 days 12 hours back ∙ 41 proposals |