Yes, F2F networks are definitely good, they make the nerves of paranoia smooth and silky. Their main advantage is that there is no need for a third-party server to establish communication between clients. At least – sharpened for a specific project server, which requires a separate configuration. In this case, the use of open and reliable services like BitTorrent-trackers or XMPP-servers, which can be changed as gloves, is quite acceptable. But what exactly I would like to get rid of, is from binding to a particular service provider. Strictly speaking, products with support for P2P VPN, that is, networks where each client connects directly to each other, is not that small. Such networks are often used for online games, for creating an infrastructure with a lot of emerging and disappearing clients and for many other tasks. However, in practice, there are almost no free, open, supported and easy-to-configure programs. Well, let's get acquainted with those who at least partially fit these requirements. Orienting with this, we will obviously be on the Windows platform.
The first representative of the type of services we describe is called GBridge. The program is absolutely free, it can bypass NAT-barriers, does not require a server, has a number of interesting built-in features, and Google Talk is used to initialize communication between nodes. Setting it up is also quite simple, but from special requirements you only need a Google account. Among the shortcomings is worth mentioning the ugly interface and support for only Windows-systems, as well as a number of small but non-critical shortcomings. During installation, you will be required to install a special interface driver, and just in case you need to temporarily disable the firewall. When you start, you will need to enter a login with a password from Google's account and specify the name of the PC.
The main use scenarios are two. First, with the same account, you can log into GBridge on several machines. Secondly, invite your friends to interact with them. The main way to exchange data is the so-called "secure shared folders". On the SecureShares tab, you can add several such folders for sharing. For them, you can specify a name and description; List of contacts that will be allowed to access files; A list of file extensions that will not be shown; Password for access. In terms of the distribution of rights, there are two categories – one's own PCs (one account on several machines) plus trusted friends and regular friends. In the first case, access rights are greater.
The public folders are browsed through the web interface, and GBridge provides its own DNS, which generates the uniquely identifiable address of the shared resources of each machine on the VPN network in the form account_name account_name gbridge. net / folder_name / . A list of links can be viewed in the client on the Links tab. In the web interface you can download files, listen to mp3-files and view the gallery of images. Demoshop sample SecureShare is better to remove or at least not use.
Here you can enable AutoSync of remote folders, and in the client – also run backup (EasyBackup). By and large this is almost the same thing. Only AutoSync allows you to automatically save deleted folders (including "friendly") when you change them to a local machine. But EasyBackup periodically backs up only your directories, but at the same time it can save them to any machine that belongs to you.
The process of adding contacts is simple – just click on the Invite Friends button and specify the e-mail / gtalk address. The invited user will pop up a window with the suggestion to add you to the list of friends. After mutual approval, all the above possibilities become available. In addition, you can enable chat, where there are buttons for quickly sending links to public folders and desktop invitations.
To connect to a remote desktop, you need to exchange at least one message with a friend and get an invitation from him. The default is VNC, but you can also configure RDP. There is also the possibility to include full access to your PC or restrict the users' access to the viewing mode.
The Logs tab displays the log of the program. In the GBridge settings, you can specify the speed limits for data. By default, the program blocks any network activity except that which is required for the built-in functions. However, in the Options → Advanced Options section, you can enable the transfer of UDP, SSH, SMB (Windows share folders and network printers) or allow any traffic for your own machines. For friends, you can not open SMB for security reasons, but you can add them to the list of trusted users.
In general, quite an interesting and useful project, albeit not quite perfect. More detailed information about working with the client and its settings can be found in the HOWTO or FAQ on the official GBridge website.
Wippien is such a cunning Jabber client for Windows and Linux, which is also capable of raising its own P2P VPN network. Configuring it is also very simple, it does not require a server and NAT successfully bypasses. Wippien also installs its own virtual network interface driver. At the first start you will be asked to enter the Google Talk account data and do not forget to tick Use SSL Wrapper, click the Test Account button and, if it's ok, select the avatar in the next window. However, nobody prevents using any other available XMPP-service.
The features of Wippien in comparison with the broad functionality of GBridge are rather modest – it simply creates a virtual network, but it does not have any paranoid manners of the competitor. In addition, he looks more cute, supports skins, and in a few minutes after launch will offer to download files for localizing the interface, including for the Russian language. To add a contact, just click on the plus icon in the main menu of the program and enter your friend's JID. Immediately after that you can chat, but to raise the VPN will have to do something else.
In the settings menu in the Network section, you must select the option to obtain IP from the external provider and add the JID (GTalk name) in the line with the URL to get something like this: http: // www .wippien.com / ip /? Jid = username @ gmail. com . However, all settings can be set manually and get rid of unnecessary binding to an external service. A few minutes after the configuration is completed, the VPN will rise. Opposite each contact, its internal IP address will be displayed, and quick links to network folders browsing, connection checking and so on will be available in the edited context menu. To at least somehow protect yourself, it is recommended to use at least a simple built-in firewall.
Unfortunately, the useful MiniVPN and Service utilities for launching Wippien without a graphical interface are practically not working at the moment. And in general, the emphasis on some beauty in the design is somewhat annoying. Nevertheless, the service can be used. Among other such programs, it is worth highlighting tinc, which is slightly more difficult to configure and is used mainly for server communications. But for him, clients are written almost for all existing platforms and he supports IPv6, but for his work requires at least one machine with a pre-opened port. However, this is a completely different story. Lucky you c mesh !
If you notice an error – select it with the mouse and press CTRL + ENTER.