Find Jobs
Hire Freelancers

A framework that can intercept and block http/https traffic

$50-750 USD

Ολοκληρώθηκε
Αναρτήθηκε πάνω από 6 χρόνια πριν

$50-750 USD

Πληρωμή κατά την παράδοση
I'm looking for a way to intercept http/https traffic using .NET Core and C#. It should be possible to block a certain request or response based on its content. The idea is to have a small DNS server as part of the C# solution; this server should resolve all domains to [login to view URL] That way all traffic will be routed to the software. Then the software can use some kind of listener to intercept the http/https requests that are now routed to it. If the request contains anything that should be blocked a custom response is send to the user, if not the request is send to the destination server on behalf of the user and if the response from the server doesn't contain anything that should be blocked it is just passed on to the user. If the response should be blocked the user receives a custom response instead. I'm thinking that this should be a small framework with a few interfaces that can be implemented, so you can construct your own logic for when a request or response should be blocked. Whenever something is blocked it should be possible to create your own response and forward that to the user. An idea for an interface that could be used when invoking the framework to block a request/response follows here: interface IIntercepter { ICustomResponse ShouldBlockRequest(IRequest); ICustomResponse ShouldBlockResponse(IResponse); } The idea is that any http/https request or response is passed to the methods defined in the above interface and then in the cases where a request/response should be blocked they return an object of the type ICustomResponse, in cases where a request/response shouldn't be blocked null is returned. Furthermore in the case of https traffic the software should generate an SSL certificate for each domain and sign it with a CA certificate that can be installed in the computer's root certificate store. These certificates that are generated for every domain should be used when the user accesses a website so he/she can visit https sites without the browser throwing a warning. The generated certificates should have the same validation level as the website that the framework is visiting on behalf of the user. Meaning if the website uses a domain validation certificate the user should be presented with such a certificate, if the website uses an organization validation certificate the user should be presented with such a certificate. In the case of invalid SSL certificates the user should also be presented with an invalid certificate. In the case of extended validation certificates the user should be presented with an organization validation certificate, seeing as you can’t sign your own extended validation certificates. If you feel like you are the right person to solve this task, please write me a message describing how you will solve it. If anything is unclear feel free to ask!
Ταυτότητα εργασίας: 16206364

Σχετικά με την εργασία

8 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 6 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
$50 USD σε 180 ημέρες
4,8 (27 αξιολογήσεις)
4,8
4,8
8 freelancers δίνουν μια μέση προσφορά $525 USD για αυτή τη δουλειά
Avatar Χρήστη
We are .Net expert working from 8+ years. We can start this project immediately and quite confident about getting it done soon. Please share further details with us. Thank you.
$500 USD σε 10 ημέρες
5,0 (47 αξιολογήσεις)
6,0
6,0
Avatar Χρήστη
I have read your project details. I have to ask a few questions. Can you please message me via chat so we can discuss all the details to elicit all the requirements and hence start the development? I will showcase all the skills and my experience for this project over the chat. Please message me so we can resume this discussion. Can you provide me all the functional/Non-functional requirements via a document?
$555 USD σε 10 ημέρες
5,0 (2 αξιολογήσεις)
5,1
5,1
Avatar Χρήστη
Hi Sir/Madam ! I have experience creating websites / applications on unity,wordpress, oscommerce, html, html5, opencart, prestashop, ASP.net, PHP, joomla, drupal and many other languages and CMS. ---------------------------------------------------- Why am i bidding? - 5+ years experience creating websites/online store on wordpress and woocommerce. - Successfully completed 50+ website development projects on Freelancer and dozens in local market. ---------------------------------------------------- Lets chat so I can show you my portfolio & can discuss more about project & start it from today.
$555 USD σε 10 ημέρες
5,0 (12 αξιολογήσεις)
4,8
4,8
Avatar Χρήστη
Hi Greetings of the Day, I understood requirement, I am interested in this task, I am full time freelancer carrying 13 yrs of experience in Mobile development, Web and Windows development using ASP.Net, MVC, C#, WPF, WCF, SQL server, Xamarin, WebAPI, JQuery, Bootstrap, Cr Reports, XML, VB6, ClassicASP, COM/DCOM etc Please feel free to contact me. skype: sahu_mk Thanks
$1.111 USD σε 10 ημέρες
5,0 (4 αξιολογήσεις)
2,8
2,8
Avatar Χρήστη
Hi, Me Shohel Rana has 6+ years experiences in Microsoft.NET and its cutting age technologies. I have developed and implemented numerous .NET projects/application across several countries including Bangladesh, Nederland, Australia, USA.
$588 USD σε 14 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της DENMARK
Hillerød, Denmark
5,0
2
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Φεβ 1, 2018

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.