-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Nikita Pavlovskiy
committed
Aug 12, 2023
1 parent
7627cbc
commit dfb3d27
Showing
2 changed files
with
13 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Cars Reservation System - Reverse proxying | ||
|
||
A typical distributed system usually wants to be safe from attacks. One of the affordable attack types is the Dedicated Denial of Service attack (DDOS). One of the best ways to prevent such attacks is to never reveal the direct addresses and domains of the apps, and instead to always reverse proxy it with some powerful tools. | ||
|
||
CloudFlare is such a tool. It accepts every request sent to an arbitrary domain and resends it to the entrypoint of the application cluster. The request is now authored not by the original sender but by a CloudFlare robot instead. To prevent the loss of the requests' fingerprint there are some HTTP headers commonly used to preserve this information (X_FORWARDED_FOR, stickyness tokens and others). | ||
|
||
This project is reverse proxied by CloudFlare. |