In Progress

hardcoded access control list - java spring app

implement a access control list service, which receives and forwards transactions, blocks all outgoing connections, only allows ingoing connections, etc....

the transfered packages are only inspected in the header;

functional requirement:

req0.a: use openJDK 11;

req0.b: use Spring Boot 2.1.8;

req0.c: use junit 4;

req0.d: for webservice use Apache CXF;

req 1: the service only starts, if no other service with the string "isolatedServiceBlocker" in the name runs in the same environment;

req 2: the service accepts all ingoing https connections;

req 3: the service blocks all not https connections;

req 4: the service blocks all outgoing connections - except all connections mentioned in the yaml file as "outgoingAllowed";

req 5.a: the service blocks all transactions, which are not explicitley mentioned in the yaml file as "allowedTransaction";

req 5.b: the service blocks all transactions, which are not explicitley covered in the yaml file as "allowedTransactionRange";

req 6.a: a maximum of open transactions - mentioned in the yaml file as "maxtransations";

req 6.b: a maximum of open transactions per IP - mentioned in the file as "maxtransationsPI";

req 7: the service must offer an endppoint (small https Endpoint), which - if it is called somehow, blocks all new incoming connections (pretend to have reaced the "maxtransations");

req 7: the service must offer an endppoint (small https Endpoint), which - if it is called somehow, allows new incoming connections, if they are within "maxtransations";(go back to actual "maxtransations");

req 8: the service must not forward directed broadcasts;

req 9: the service must log every connection-attemt and the status of the forwarding to a logfile;

req 10: the service must work on IPv4 & IPv6;

req 11: prevent possible DDOS attacks for all dataflows by including rate limit using bucket4j (@EnableCaching & global [login to view URL] are accepted) -config in bucket4jconfig;

yaml "config" file content:

outgoingAllowed: list of OSI layer 3 &4 source &destination address + IP protocol and source & destination port

allowedTransaction: list of OSI layer 3 &4 source &destination address + IP protocol and source & destination port

allowedTransactionRange: list of OSI layer 3 &4 source &destination addressranges + IP protocol and source & destination portranges (!)

maxtransations:singel integer number

bucket4jconfig: Configuration of bucket4j

general requirements:

gr1: every functional req must be covered with at least one unit test;

gr2: every functional req must be commented in the source-code; source code must be commented in general;

gr3: the example yaml "config" must be submitted;

Skills: Java, Java Spring, Security

See more: doubly linked list java, access database project java, bluetooth proximity linux access control, spring boot role based access control, spring security role-based authorization and permissions, spring boot rest api role based security, spring boot security roles and permissions from database, spring security acl, role based access control spring security example, spring security roles permissions database example, role based access control in java web application example, access microsoft exchange java, java spring hibernate xml xslt, set toggle button list java, implement double linked list java, implement doubly linked list java, access contact list email account java, java desktop app access dbf files, implement linked list java, implement database linked list java

About the Employer:
( 0 reviews ) -------, Austria

Project ID: #21368895

Awarded to:

vishalsha95570

We are from DL&T. We are expert in java/spring-security/boot. We can complete it with good quality before time. Ping us to discuss more about our recent projects. If you want to implement your idea, then we are always More

€300 EUR in 7 days
(8 Reviews)
3.6

14 freelancers are bidding on average €177 for this job

liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the More

€250 EUR in 3 days
(17 Reviews)
5.6
ITPyramid85

Hello, I am software developer with enough experiences on Java/JavaFX for 13 years. I can work by full time for your project and trying to satisfy the requirements. Client's idea + Programmer's good coding is the perfe More

€140 EUR in 7 days
(3 Reviews)
5.2
greenguru2018

Hello How are you? I've read carefully your job description. I have more than seven years experience in Development. Your satisfaction with the project is my top priority! If you give me a chance to work with you, th More

€140 EUR in 7 days
(11 Reviews)
4.3
mihalceageorgica

5 years java experience. full time job as java developer............................................................

€140 EUR in 7 days
(10 Reviews)
3.6
SashaMorozov

Hello.I am a excellent program developer. I have more than +5 years of experience, especially in c and c ++, and I am also good at java, c#, and QT. I am a competent algorithm expert who has also participated in ACM co More

€140 EUR in 7 days
(3 Reviews)
2.6
jitendrasatpuda

Hello, i am expert in app development  I read your requirements an you need a application and i already done many project same as your requirement so please message me for more discuss We have already designed, develop More

€200 EUR in 7 days
(1 Review)
2.2
arnoldbenda

Hi there. I have read your project request and I can start your project immediately. I have rich web developing experience over 14+ years. So I can do whatever you want around web. Spring is my first love in web develo More

€140 EUR in 1 day
(1 Review)
2.4
Srinfoteam

Hello there Thanks for giving us the opportunity to bid on your project we will complete your request per your requirements we provide our services to our global clients all over the world more than 500TH projects hav More

€140 EUR in 7 days
(0 Reviews)
0.0
iamjayantchauhan

I am a software engineer with experience in building scalable application primarily using Java, Scala, and Python. I am passionate about helping my clients build scalable, reactive, and data-driven applications. 1. Ex More

€200 EUR in 7 days
(0 Reviews)
0.0
laxmandoke

I have good experience on spring boot , soring data jpa . webservices . ill do it in on time . Money is not everything I want satisfication of customer ..

€140 EUR in 7 days
(0 Reviews)
0.0
htnaseer

Hi ! I can implement these services as per you requirements. i will prefer you oauth2 instead of spring security because oauth2 api is more reliable and secure then spring security

€250 EUR in 30 days
(0 Reviews)
0.0
€155 EUR in 3 days
(0 Reviews)
0.0
usmanirfanuaf

Hi, I have more than 3 years of rich experience in latest technologies like : Laravel, Shopify, Magneto, WordPress . I am also very much skilled in core PHP, Web Scraping, HTML, CSS and JavaScript + Jquery. Moreover, I More

€140 EUR in 7 days
(0 Reviews)
0.0