Find Jobs
Hire Freelancers

Change to SocialVPN to auto login

$30-750 USD

In Progress
Posted over 15 years ago

$30-750 USD

Paid on delivery
*** Bids will be disqualified if your initial response does not demonstrate that you read and understand the project. In your initial response, please provide examples of similar C# / Mono / networking projects you have completed. *** SocialVPN ([login to view URL]) is an open source .NET VPN software that uses social networking sites like Facebook for peer to peer mediation to set up the vpn tunnel. It is like Hamachi ([login to view URL]) in many ways, but SocialVPN (and its related components, IPop and Brunet) is open source with GPL licensing. We like SocialVPN, but found some issues that prevent us from using it in a serious way. We downloaded and compiled the source code and it did not look difficult to fix these, but we would prefer to outsource this project. The project is to complete the following: 1) Change SocialVPN to automatically connect to the mediation server (e.g. Facebook) upon launch. Right now, the software launches in disconnected mode, and the user has to press a button to connect. This prevents us from running SocialVPN as a service or startup task. 2) The Linux (Mono) port of SocialVPN requires the user to login to a browser separately, and obtain a key which is then manually pasted into the the SocialVPN window, so it can launch. You'll need to solve this through some automatic login to Facebook so SocialVPN can be run under Linux without user intervention. 3) Need a better way to implement SocialVPN 'Alias' feature. SocialVPN (and IPOP/Brunet) uses an Alias for each computer on the VPN. However, the aliases are names like [login to view URL], [login to view URL] and pc1.YOURFACEBOOKID.ipop. (This works fine if you have 1 or 2 computers, but try remembering that oc15 is really [login to view URL] and pc6 is mylaptop and you'll appreciate why this needs to be changed!) Hamachi has a better way of doing this. For example, say Hamachi is launched on computer with a FQDN of polar1.mydomain.com. This first time it is run, Hamachi detects that this computer is [login to view URL] and sets the label for the computer as polar1.mydomain.com. This way, a user can access that computer over the VPN by using [login to view URL] (or just polar1 if through NetBios). Also, each user can override the label they use to access any machine on their VPN, no matter what the actual name is. For instance, a user can change the label they use to access [login to view URL] to officecomputer and then Hamachi will resolve the DNS for officecomputer to the VPN IP address of polar1.mydomain.com. We think this issue can be solved in SocialVPN by allowing for a lookup table from the user's name for a node (e.g. officecomputer) to the underlying SocialVPN name (e.g. [login to view URL]). Further, ideally SocialVPN would set the default name to something like [login to view URL] (if that's the FQDN of a box being added to SocialVPN) instead of its default of pcNUM.MYFACEBOOKID.ipop. The user should be able to override the default alias by right clicking on the Alias field in the SocialVPN client (or editing a settings file as there is no GUI for Linux). 4. Make SocialVPN successfully start up automatically at boot for both Linux and Windows (and runs as a service for Windows without having to use SRVANY). 5. Post final code back to SocialVPN to comply with GPL and give back to the open source project. The winning bidder will be responsible for downloading the SocialVPN code, getting it to compile, making the modifications, testing, and delivering a working solution. This is a small project and we expect that the winner will do all coding and QA needed to complete this project with minimal input from us. We have opportunities for ongoing work (C#, mostly ASP.NET), so please keep this in mind when bidding. We have a track record of repeat projects for successful outsourced partners. Good luck in bidding and Thank You for your consideration of this project.
Project ID: 352571

About the project

5 proposals
Remote project
Active 15 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
Awarded to:
User Avatar
We are the creators of the SocialVPN. The reason for the delay in delivery is that we have finals next week. Our handy work includes developing Brunet, IPOP, the SocialVPN, and the GridAppliance. [login to view URL] [login to view URL]
$500 USD in 12 days
0.0 (0 reviews)
0.0
0.0
5 freelancers are bidding on average $380 USD for this job
User Avatar
PLz see PMB
$250 USD in 4 days
5.0 (37 reviews)
7.0
7.0
User Avatar
kindly check PM.
$250 USD in 14 days
4.8 (50 reviews)
6.7
6.7
User Avatar
Hi, We are very much interested to do this project. Regards
$200 USD in 7 days
5.0 (1 review)
3.5
3.5

About the client

Flag of UNITED STATES
Coralville, United States
5.0
35
Payment method verified
Member since Aug 20, 2007

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.