Find Jobs
Hire Freelancers

VPN server (for example IKEv2) + Squid.

zł4500-9000 PLN

Closed
Posted almost 6 years ago

zł4500-9000 PLN

Paid on delivery
1) VPN server, the implementation has to be natively supported by IOS and Android devices, for example IKEv2 2) Multiple VPN users, each user has it's own login and pass. Users' login and pass in are stored in DB (for example MySQL). Only authorized users can establish VPN session. 3) Users are added, altered and removed during run-time. In the DB there might be few thousand users or more. 4) User's network traffic is monitored, this includes http and https. The requirements for filtering module: a) has static blacklisted URLs database, over 1M records, the URLs are grouped into few categories, each category can be enabled/disabled for each user b) has static white-listed URLs database, the URLs are grouped into few categories, each category can be enabled/disabled for each user. URLs from white-list are not blocked, are not altered, SSL filtering is bypassed c) contains list of keywords/phrases which are prohibited in the content of request or response, enabled/disabled for each user d) might alter the URL addresses, for example to force safe search on [login to view URL], enabled/disabled for each user e) if a URL should be blocked, the content of the web page will be replaced by a custom message. Displayed message is configurable for each user. f) time schedule, configurable for each user. g) in addition to static URLs database lists, there are also short dynamic URL lists, configurable for each user. Each list might be marked as blacklist or white-list. History of visited web pages is stored in DB. History is stored per user, in other words, we know what was the network activity of each of the users. Only metadata is stored: URL, timestamp, user name/ID, allowed/blocked, reason of blocking, referrer URL. The history of visited URL should be preprocessed, for example, if user visits [login to view URL], than the history of visited URL contains only [login to view URL], without all the URLs of images, scripts, etc. 5) System can limit access to some URLs, IP addresses, ports, protocol (TCP/UDP). Each user has its own rules. Rules for blocking traffic are modified during run-time. 6) The VPN module should be based on an Open Source project, the filtering module can be based on Squid Proxy.
Project ID: 17117639

About the project

10 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
10 freelancers are bidding on average zł7,589 PLN for this job
User Avatar
I can do it, I have 7 years of linux experience and I am a redhat certified specialist, I have many vpn configuration before thanks
zł8,000 PLN in 30 days
4.8 (25 reviews)
0.0
0.0
User Avatar
Hello, I can help you with your project I'm professional System admin with 19 years of experience in web development. for the last 10 years I was working as a senior system admin at hosting services provider. As a result for this period of time I setup, configured and managed more than 200 various servers. I have may own team of admins so I really can help you Contact me to discuss the details
zł7,777 PLN in 30 days
5.0 (21 reviews)
0.0
0.0

About the client

Flag of POLAND
Poland
0.0
0
Member since Jan 15, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.