VPN server (for example IKEv2) + Squid.

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.

Skills: Database Administration, Linux, MySQL, PHP, System Admin

See more: ikev2 vpn server ubuntu, how to setup ikev2 vpn server, ikev2 vpn server free, ubuntu ikev2 client, strongswan tutorial, ikev2 vpn server windows, strongswan client ubuntu, strongswan ubuntu, ikev2 vpn server setup windows phone, setup ikev2 vpn server linux, ikev2 vpn server windows, setup ikev2 vpn server windows server, ikev2 vpn server setup, vpn server linux ikev2, vpn server 2008 ikev2

About the Employer:
( 0 reviews ) Poland

Project ID: #17117639

10 freelancers are bidding on average zł7589 for this job


Hello, I am working on 2D/3D animation. I have 2 years of experience in animation. I would love to have the opportunity with you about your posting. I have read your requirement that you need [Title of project p More

zł7500 PLN in 6 days
(17 Reviews)
zł7611 PLN in 30 days
(9 Reviews)
zł7500 PLN in 30 days
(16 Reviews)

Hello, we can do this for you. When can we discuss your project? Here are samples of work: [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] [login to view URL] More

zł7500 PLN in 30 days
(7 Reviews)

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ł8000 PLN in 30 days
(25 Reviews)
zł7500 PLN in 30 days
(24 Reviews)

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 More

zł7777 PLN in 30 days
(21 Reviews)

Dear sir, My profile : [login to view URL] I am Tuan Tran in Vietnam, I have 12 year in Software Industry with many running products in mobile and web applications. I have experience with many large products in PHP More

zł7500 PLN in 30 days
(44 Reviews)
zł7500 PLN in 30 days
(29 Reviews)

Hey! Are those full specs? If no – please provide me detailed project brief as I can’t see a clear idea of the project now. Please also note that my bid is just a placeholder as we need to discuss project in details f More

zł7500 PLN in 30 days
(15 Reviews)