Skip to content

A smart proxy server built with Node.js and Express, designed to handle requests and modify responses dynamically. This project includes features such as URL rewriting, dynamic resources management to ensure seamless proxy operations.

License

Notifications You must be signed in to change notification settings

DeepSideEffect/smart-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Proxy

Configuration

  1. Cloner le dépôt :
    git clone https://github.com/DeepSideEffect/smart-proxy.git
    cd smart-proxy
  2. Installer les dépendances :
    npm install
  3. Configurer les variables d'environnement :
    • Copiez le fichier .env.example en .env :
       cp .env.example .env
    • Modifiez le fichier .env et remplacez les valeurs par défaut par vos propres valeurs :
       PORT=3000
       SESSION_SECRET=Your-Secret-Key-Here
       COOKIE_MAX_AGE=86400000
      
  4. Démarrer l'application :
    • En environnement de production :
       npm start
    • En environnement de développement :
       npm run start:dev

Utilisation

Ajouter /proxy?url= à la suite de l'adresse courante du serveur et avant l'url visée.
Par exemple, en local avec le port par défaut, pour viser l'url suivante https://www.exemple.com essayer avec http://localhost:3000/proxy?url=https://www.exemple.com.

Dépendances

  • express
  • express-session
  • node-fetch
  • morgan
  • helmet
  • dotenv

About

A smart proxy server built with Node.js and Express, designed to handle requests and modify responses dynamically. This project includes features such as URL rewriting, dynamic resources management to ensure seamless proxy operations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published