473,382 Members | 1,389 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

tracker as a rendezvous server

5
I am in the early stages of creating a Hamachi like peer-to-peer VPN application that has the ease of use of Hamachi with the flexibility of OpenVPN. Hamachi is nice but is to limited and not open source. OpenVPN is overly complicated to set up for the home user. I hope to fix that.

It is pointless to reinvent the weal, so I plan on letting OpenVPN do all the heavy lifting. My application “only” has to connect to a rendezvous server of some kind, get the peer’s IP address, and signal OpenVPN to connect.

Since this is open source and I do not have a web server, a regular server is not an option. My thought was to set up a torrent tracker with a dummy file. The application would announce itself to the tracker, and get the peer list. The application would then send a UDP packet to all the peers on the list, and wait for the correct one to replay. If all peers did this periodically on the same port it should open the port in your average router firewall.

My question is it legal and technically possible to use a tracker in this way, or should I keep searching for a different solution.

I have interfaced with Openvpn in the past and have been tinkering with UDP recently but torrent trackers and the like are way out of my sphere of experience. Any input is welcome.

By the way, I plan on writing this is C#

Zig158
Mar 30 '07 #1
1 1694
kenobewan
4,871 Expert 4TB
Welcome to the site. 99% of lawyers give the rest a bad name ;). No expert on this site should give you a legal opinion - they may however offer you a moral opinion free of charge.

My belief is that this kind of question is a little unfair. As the developer, I believe that it is your job to scope and map the requirements - offering and selecting a solution then proceeding to create the project. I suggest you do more research and decide on the best solution. Then come back and ask questions if you trouble with parts of the project.

If others wish to comment on the techincal part of your question, I have no problem with that.
Mar 30 '07 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

5
by: Jerrykhan | last post by:
Hello, who know the best Bug tracker system on a Python/Zope server ? BugZilla is Perl oriented (beuh !!) What about others ? Is A python oriented BugZilla like exists ? or need I write it ? ...
0
by: Mike | last post by:
Hey! Im starting up a new python based project, its a very simple file tracker for our network. Some people would most likely call this a kind of asset management system but its much simplier...
822
by: Turamnvia Suouriviaskimatta | last post by:
I 'm following various posting in "comp.lang.ada, comp.lang.c++ , comp.realtime, comp.software-eng" groups regarding selection of a programming language of C, C++ or Ada for safety critical...
1
by: Showjumper | last post by:
Anyone have any links describing building a download tracker - one that would log the number of downloads in a database and describe how to send the file to the user once they have clicker the...
0
by: Stephen Walther | last post by:
Microsoft has released the final version of the ASP.NET Issue Tracker Starter Kit. The Issue Tracker Starter Kit is a free application produced by Microsoft which illustrates best-practices when...
1
by: arun.hallan | last post by:
Hi, I have not been able to find any tutorials for using TIBCO RV online. I'm looking for something that will tell me how to send messages to a TIBCO network through it's API. Can you tell...
0
by: arun.hallan | last post by:
Hi, I've been able to set up a listener to listen to messages on rendezvous. However, i was wondering if it was possible to pick up messages that have already been sent to the network, eg the...
158
by: Giovanni Bajo | last post by:
Hello, I just read this mail by Brett Cannon: http://mail.python.org/pipermail/python-dev/2006-October/069139.html where the "PSF infrastracture committee", after weeks of evaluation, recommends...
2
by: fran7 | last post by:
Hi, I have this very nice link tracker script that works a treat. The only thing is it doesnt restrict repeat clicking. Is there a simple method to add a cookie feature to this so that people...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.