Ir à oferta completa

VPN SERVICE DEVELOPMENT

Descrição da oferta de emprego

This is the final technical task, please send the cost of your work immediately.
**Design:** Copy "design" (html, css, js?) from [[login to view URL]]([login to view URL]).
When copying, change the images and color.
**Technologies:** Frontend and backend on PHP 8.
+, MySQL.
(nginx, php-fpm, mariadb, debian) **Requirements:** - The simpler, the better.
- Links without.
hp.
- Website in English.
- Each form must check user input by pattern.
- All PHP scripts must check input and be safe.
- Parsing information from servers via PHP.
- A ready-made script for deploying a VPN server will be an advantage.
- Time limit.
1 month.
- You need to parse openvpn information from servers via php.
- The site should be unloaded.
without animations, modal (in the admin panel you can), etc.
- Make sure that all forms check user input by pattern.
- All PHP scripts should check input and be safe (mysql injections, etc.).
- Parsing information from servers is done via PHP.
- A ready-made script for deploying a VPN server would be an advantage.
- You need to allow the user only TCP, UDP, PING (IPv4, IPV6), PING limit to 5 per second from each user (if impossible, then all ping from OpenVPN to 10 per second).
**Pages:** 1.
**Main page:** - Description of the VPN service, its purpose, technologies, available countries.
- Three sections at the bottom.
services, company, links, and copyright.
- In the menu above, buttons for pages available to the user.
- Display of the user's discount and the number of purchases with the amount.
(users, orders table) 2.
**Activation key purchase page:** - Key purchase options.
day, week, month, year.
(plans table) - The key is used to access the OpenVPN configuration download.
- Application download buttons and instructions.
- Payment via the Bybit wallet using their API to receive addresses and check transactions.
- Select cryptocurrency for payment.
BTC, LTC, USDT TRON20, USDT BSC20 (ability to change currencies in PHP).
- Payment is checked in kopecks.
That is, if the user chooses to pay for a month and it costs $2, then $0.
or $0.
, or $0.
is added to the payment to get a unique amount.
- Payment time.
24 hours.
- Optional email entry to save the key to the mail, sending to the mail using php if paid.
- Status update button and automatic update every 15 seconds in the background.
- Button for going to the configuration download page if paid.
- Selecting a country (server), which affects the price.
(servers table) - Accounting for discounts for logged in users.
(users table) - Selecting the number of keys to purchase.
3.
**OpenVPN configuration download page:** - Entering a key to get information about the time of purchase, activation and expiration of the key.
- Buttons for extending the key for a day, week, month, year.
- Cloudflare captcha.
- Instructions for launching and links to download applications.
4.
**Contacts page.** 5.
**Login page:** - Login by email and password (md5(md5(md5(password)))).
**Admin pages:** 1.
**Main page:** - Server status, in/out traffic ([login to view URL]).
- Number of users, active users.
(data from OpenVPN, not mysql) - Useful information from OpenVPN (all information on this page is from OpenVPN, not from the database).
2.
**Keys page (orders):** - Table with columns.
status (green/red, taken from OpenVPN - not the user online, but whether the configuration is enabled), key, email, expiration date, actions (revoke, renew).
- Sorting (by status, expiration date), pagination (100 keys per page), search by key.
3.
**Users page:** - Table with columns.
email, discount, statistics, comment, actions (set discount, ban user, edit comment).
- Add user button.
**Work process:** - User buys an activation key on the website.
- User downloads OpenVPN configuration file.
- User pastes the configuration file into the OpenVPN application on Android, iOS or Windows.
**Website interaction with the server:** - The website communicates with the server via PHP.
- PHP manages OpenVPN using the command line (or other method).
**Cron tasks:** - Stop and delete configurations from OpenVPN when they expire (every minute).
- Check payment (every minute).
- Check spent traffic ???????????? (every minute) **OpenVPN:** - The configuration should only work on one device at a time.
When a new connection is made, the VPN works on the new device.
(I think that's how it works, but I'm not sure) - Bypassing Roskomnadzor (checking access to YouTube on mobile operators).
If it doesn't work, connect Shadowsocks or another solution (need to be agreed with me).
- If without additional proxies, OpenVPN should work on UDP.
**MySQL tables:** plans(name, days, traffic_limit, speed_limit_if_traffic_expended) users(status, email, password, is admin, discount) keys(key, server, config, expire, user) orders(keys, status, email, created_time, currency, amount) servers(name, api_url, country, comment, price) **Additional information:** - The script I used [angristan/openvpn-install]([login to view URL]), tested on Tele2 (works).
**Useful links:** [login to view URL] [login to view URL] [login to view URL] / [login to view URL] [login to view URL] **Development stages:** 1.
**Backend development:** 2.
**OpenVPN Integration:** 3.
**Payment Gateway Integration:** 4.
**Frontend Development:** 5.
**Testing and Deployment:** PHP Debian OpenVPN MySQL ID do Projeto.
# Sobre o projeto 27 propostas Aberto para ofertas Projeto remoto Ativo em 1 minuto atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 28/09/2024
Data de expiração
  • 27/12/2024
Customer service agents (m,f) german cryptocurrency
Personalbüro u. herrmann

From the beginning, you will take an active role in providing excellent and nimble customer service experience and seek continuously for initiatives to improve the overall customer experience... tasks:as customer service agent (m/f/d) for german + english you will support clients from one of the greatest......

Customer service german (m,f) banking
Personalbüro u. herrmann

Start: asap banking project: german on-siterole: as customer service agent (m/f/d) for german you will support clients from one of the greatest german banks... from the beginning, you will take an active role in providing excellent and nimble customer service experience and seek continuously for initiatives......

Customer service agent with french (M/F) - Porto
Eurofirms

Requisitos do trabalho and for a service that the customer won't forget, you need: - six months of relevant experience (prefered); - strong computer navigation skills and pc knowledge (you don’t need to be a pc nerd, don’t worry); - ability to effectively communicate, both written and verbally; - attention......

Customer service german (m,f) banking
Personalbüro u. herrmann

Banking project: german on-siterole: as customer service agent (m/f/d) for german you will support clients from one of the greatest german banks... from the beginning, you will take an active role in providing excellent and nimble customer service experience and seek continuously for initiatives to enhance......

Customer service german (m,f) banking lisbon
Personalbüro u. herrmann

Start: asap banking project: german on-site in lisbon role: as customer service agent (m/f/d) for german you will support clients from one of the greatest german banks... from the beginning, you will take an active role in providing excellent and nimble customer service experience and seek continuously......

Customer service representative ( german speaker)
Cluster osl

✓professional career progression and support throughout your career development... ✓positive attitude and willingness to perform additional tasks... ✓customer satisfaction orientation and proactivity... 20 per worked day) -paid in twelve months fourteen months start date: 22... be a team player and contribute......

CUSTOMER SERVICE GERMAN SUPPORT LINE LISBON
Gi Group

You want be a customer service agent for one of the biggest technology multinationals in the world ? check the offer below... offer: – gross month package approximately 1361 (base salary + language bonus + 6 €/day meal allowance + up to 150€ of performance bonus); – work with people from all around the......

Customer Service Advisor Arabic Speaker Lisbon
SmartRecruitments

Your profile:-native level of arabic (written and spoken);-fluency in english (b2); high school diploma (or equivalent);-player and support oriented attitude, with a knack for helping others;-team player with strong problem solving and conflict management skills;-passion for video games and mobile applications......

Hebrew customer service agent
Spoton connections

The ideal candidate must have 12 months of customer service experience, excellent communication skills in hebrew, and the ability to handle customer emotions... this is a flexible role with working hours that may include evenings, weekends, and holidays... join a multicultural team and advance your career......

Customer service representative ( german or dutch speaker)
Cluster osl

✓professional career progression and support throughout your career development... ✓positive attitude and willingness to perform additional tasks... ✓customer satisfaction orientation and proactivity... ) via email, phone calls and/or chats... ✓reliable professional and progressive mindset......