Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Categories
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media
Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

Setup SmartDNS on a Linux server

- or -

Post a project like this
2486
£250(approx. $345)
  • Posted: 7 years ago
  • Proposals: 2
  • Remote
  • #493991
  • Awarded
Matt F.
Lukas S. have already sent a proposal.
  • 1
  • 1

Description

Experience Level: Expert
General information for the business: We sell VPN and proxy services but now need to add a new product
Description of requirements/functionality: I have a Linux virtual server setup with an existing business that supplies VPN & proxy connections.
There is a new type of service called SmartDNS, which allows clients to change the DNS servers on their computer and provide themselves with a specific geo IP location IP address.

What this means is that a user in the US can access the server in the UK and view programmes on BBC iPlayer and other such sites without being blocked.
Note that this is DNS based routing only. Many existing companies use VPN only and I already have this.
VPNs are slower than using DNS routing, which is why I want to use SmartDNS. Also, many new smart TVs cannot connect via VPN but they do have options to set DNS servers in their settings.
For an example, there are a few sites on Google if you search "SmartDNS".

What I need setup is the following:
- DNS server, which allows clients to connect to the server.
- clients will be authenticated by either their IP address or a user/password authentication (or alternative at your suggestion)
- OpenVPN gateway
- Linux iptables routing

Success of the project will be determined by:
- allowing a client to change their DNS settings to my server and be able to view a BBC iPlayer program without being blocked
- preventing other clients from connecting if they have not authenticated with the server
- routing traffic on certain ports from the client to the server and via the VPN gateway for geo IP location (ports 1935, 443, 80)
- routing all other traffic directly out to the internet so it does not slow down performance on the DNS server

For example:
1/ Client in Spain changes the DNS servers on his computer and accesses www.bbc.co.uk/iplayer and plays a program: this routes via the DNS server and then via the VPN and is returned to the client as a UK IP address
2/ Client in Spain sends an email on port 25, this routes via the DNS server but bypasses the VPN and the DNS server resolves the address.

Alternative methods will be considered but must involve a DNS type setup with authentication.
Specific technologies required: Linux, OpenVPN
OS requirements: Linux
Extra notes:
Jason W.
Jason W.
100% (5)
Projects Completed
4
Freelancers worked with
5
Projects awarded
44%
Last project
8 Jun 2015
Canada

New Proposal

Login to your account and send a proposal now to get this project.

Log in

Clarification Board Ask a Question

    There are no clarification messages.
2486
£250(approx. $345)

- or -

Post a project like this
Jason W.
Jason W.
100% (5)
Projects Completed
4
Freelancers worked with
5
Projects awarded
44%
Last project
8 Jun 2015
Canada

Related project Searches


linux openvpn authentication client server Internet Protocol Address (IP Address) iptables operating system (os) virtual private network (vpn)

Product

  • About
  • Team
  • Careers
  • Blog

Support

  • How it works
  • Trust & Safety
  • Help Centre

Discover

  • Plus Works
  • Academy

Resources

  • Customer Stories
  • Business Cost Calculator
  • Startup Cities

Browse

  • Freelance Services
  • Freelance Services By Country
  • Freelance Skills
  • Terms
  • Privacy
  • © 2021 People Per Hour Ltd
We use cookies to improve your experience and our services. By using PeoplePerHour, you agree to ourCookie Policy