Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
/ otasoft-proxy Public archive

🔥 Proxy, Firewall, and Load Balancing service for Otasoft

License

Notifications You must be signed in to change notification settings

otasoft/otasoft-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Otasoft Logo

Otasoft Proxy - Proxy and Firewall service for OTA API Gateway

Report Bug · Request Feature

About The Project

Otasoft Proxy is a proxy and firewall service for API Gateway in Online Travel Agency Ecosystem. It rejects unwanted requests and transfer correct ones to the API Gateway. It guarantees network layer security between client applications and the API Gateway

  • Nginx
  • Haproxy
  • iptables (firewalld)
  • Docker

Otasoft projects are and always will be open source (MIT Licence). Anyone can use and support the project. The project is currently in the development phase.

Table of Contents

Getting Started

To start developing the project please check if you have these tools installed on your machine:

Installation

  1. Clone the repo
git clone https://github.com/otasoft/otasoft-proxy
  1. Copy .env.example file as .env and fill it with your environment variables
cp .env.example .env # Linux and Mac

copy .env.example .env # Windows
  1. Run script to generate OpenSSL public certificate and private key
sh /scripts/generate-nginx-ssl-cert.sh # Linux and Mac

bash /scripts/generate-nginx-ssl-cert.sh # Windows

# If you dont have bash installed this link could help you 
# https://stackoverflow.com/questions/26522789/how-to-run-sh-on-windows-command-prompt
  1. Add static entry in etc/hosts for otasoft-proxy
sudo nano /etc/hosts # Linux and Mac

edit C:\Windows\System32\drivers\etc\hosts # Windows

> 127.0.0.1 proxy.otasoft.org
  1. Run docker-compose to start the proxy service
docker-compose up

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

You are welcome to contribute to Otasoft projects. Please see contribution tips

How to support?

Otasoft projects are and always will be Open Source.

Core team and contributors in the Otasoft ecosystem spend their free and off work time to make this project grow. If you would like to support us you can do so by:

  • contributing - it does not matter whether it is writing code, creating designs, or sharing knowledge in our e-books and pdfs. Any help is always welcome!
  • evangelizing - share a good news about Otasoft projects in social media or during technology conferences ;)

Contact

Founder -> Jakub Andrzejewski

License

Distributed under the MIT licensed. See LICENSE for more information.

About

🔥 Proxy, Firewall, and Load Balancing service for Otasoft

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages