SETUP AND CONFIGURATION OF DDOS-PROOF FRP AND CADDY SERVERS WITH REST API INTEGRATION
Descrição da oferta de emprego
The server must support dynamic configuration of HTTPS subdomains pointing to local web servers running on client machines.
The solution should be designed to scale efficiently, starting with a test for 100 subdomains and the potential to handle or more subdomains in the future.
--- Project Requirements.
1.
Linux Server Setup.
- Recommend and set up the most suitable Linux distribution (e.
., Ubuntu, CentOS).
- Configure the server to securely host both FRP and Caddy.
2.
FRP Configuration.
- Set up the FRP server to accept connections from multiple clients.
- Enable dynamic creation of customer connections via a REST API, ensuring.
- Unique secure tokens for each client.
- Configuration of specific ports for local services (e.
., localhost:) to be exposed through the server.
- Example API call for adding a customer connection.
POST /api/frp Content-Type.
application/json "customer_name".
"customera", "token".
"secure-token", "local_port".
, "remote_port".
- The system must be able to handle 100 customer connections during the initial test and be scalable to support or more connections.
3.
Caddy Server Configuration.
- Install and configure Caddy as a reverse proxy.
- Use Caddy's REST API to dynamically add and manage subdomains with Let's Encrypt certificates for HTTPS.
- Subdomains will automatically point to the corresponding FRP remote ports.
- Example API call for adding a subdomain.
POST /api/caddy Content-Type.
application/json "subdomain".
"[login to view URL]", "proxy_target".
"http://localhost:.
Scalability Requirements.
- The server must support 100 subdomains with individual local web servers during the initial test phase.
- The design should allow easy scaling to or more subdomains without significant performance degradation.
5.
Security Measures.
- Implement robust DDoS protection for the server.
- Harden the Linux server with industry best practices (e.
., firewall rules, secure configurations).
- Secure all REST API endpoints with proper authentication (e.
., API keys or OAuth).
6.
Testing.
- Verify that a local web server running on a client machine (e.
., `localhost.
) can be accessed via a subdomain (e.
., `[login to view URL]`).
- Test the automation of subdomain configuration, certificate issuance, and scalability to handle multiple connections.
--- Deliverables.
- A fully operational cloud-based Linux server configured with.
- FRP server to handle customer connections dynamically via REST API.
- Caddy server to manage HTTPS subdomains dynamically with Let's Encrypt.
- Documentation detailing.
- The setup process.
- REST API usage for FRP and Caddy configurations.
- Security measures implemented for DDoS protection and server hardening.
- Recommendations for scaling beyond subdomains.
--- Qualifications.
- Proven experience in Linux server administration and cloud-based setups.
- Expertise in configuring and managing FRP and Caddy servers.
- Familiarity with REST API configuration and security best practices.
- Experience with DDoS protection and secure server configurations.
- Excellent documentation and communication skills.
--- Additional Information.
- We will provision the Linux cloud server according to your recommendations.
- Subdomain generation is automated externally and not part of this task.
- Please include in your proposal.
- The Linux distribution you recommend and why.
- Your approach to configuring REST APIs for FRP and Caddy.
- Methods to ensure server security, particularly against DDoS attacks.
- How you plan to design the solution to scale efficiently for or more subdomains.
- Examples of similar projects you’ve completed (if available).
We look forward to working with a skilled professional who can deliver a robust, secure, and scalable solution.
Administrador do Sistema Linux REST API Rede de Administração ID do Projeto.
# Sobre o projeto 9 propostas Aberto para ofertas Projeto remoto Ativo em 23 minutos atrás
Detalhes da oferta
- Indeterminado
- Em todo Portugal
- Indeterminado - Indeterminado
- 13/01/2025
- 13/04/2025
Stay abreast of industry trends and emerging technologies in automation and robotics... familiarity with plc programming and industrial automation protocols... strong knowledge of robotic systems, sensors, and control systems... young graduate with a strong desire for designing and implementing automation......
Fluent in german and english... localize legal pages to comply with portuguese laws and regulations... ensure accurate translation of ingredients, feeding recommendations, and other product details... marketing materials:- translate brochures and other marketing materials from de>pt and en>pt......
Mysql linux and windows json, rest, api... @confidentialnote: mne library of python will be used to explore, visualise and analysehuman neurophysiological data... this proposal definesdetailed features& functionality and development methodology... new remedies ltd thanks the client for the opportunity......
We act on a framework of transparency, responsibility and respect... our commitment and involvement, together with constant technological innovation, has allowed us to position ourselves as one of the leading national human resources companies... customer orders related to customer reservations, orders......
Requisitos do trabalho requisitos: falar fluentemente inglês e italiano experiência com atendimento ao publico (fator não obrigatório) 12º ano de escolaridade(fator não obrigatório)... cctalents é uma empresa de recrutamento com vários clientes a nível nacional e internacional que atua desde 2016 em......
We use our experience and the power of ict to shape the future of society with our customers... requisitos do trabalho mandatory proficiency in english and dutch strong client-facing and communication skills customer service orientation available to work in fixed schedules role purpose: provide first......
Your day to day: review user flagging reports regarding website content understand and remain up-to-date with client’s policies and guidelines analyze and identify content that is not in compliance with requirements and flag it for action in a timely manner review the reported content within......
Hey, you? yes, you! do you speak several languages? are you fluent in french? do you have good knowledge of english? you can be the person that we are looking for! as a result of the incredible growth of our client, we’re looking for bilingual speakers to join us and one of the world’s biggest and most......
Keep records of customer interactions and transactions, recording details of inquiries, complaints, or comments, as well as actions taken... provide account and application support to customers namely with regards to software functionality... provide accurate and real-time responses to the customers......
Become part of one of the most successful companies today! together with your colleagues, you'll build a team of world-class customer service professionals to help business customers make the most of the social media platform services in the best possible way... excellent communication skills problem......