Set up a WireGuard connection following this quick start guide.
This tells the computer that it should pass along any traffic that is meant for a different computer on its network.
We modify /etc/sysctl.conf
:
net.ipv4.ip_forward = 1
Set up a WireGuard connection following this quick start guide.
This tells the computer that it should pass along any traffic that is meant for a different computer on its network.
We modify /etc/sysctl.conf
:
net.ipv4.ip_forward = 1
I got my Raspberry Pi 3. I hooked it up to my university's Wi-Fi... and then realized - I have no way to SSH into it. Or connect to it at all. The university does not maintain a client-to-client network, and of course, you cannot port-forward. I tried some third-party solutions (ngrik, remot3.it), and while they worked, I wanted something free, unlimited, with my own static domain, which was also very fast. Given I already have a VPS, I turned it into a reverse tunnel to my RPi3.
[‾‾‾‾‾‾‾‾] SSH request [‾‾‾‾‾‾‾‾] SSH request [‾‾‾‾‾‾‾‾]
| | ---------------> | | ---------------> | |
| Anyone | port 6000 | VPS | port 22 | RPi3 |
| | | | | |
| | SSH response | | SSH response | |
[________] <--------------- [________] <--------------- [________]
Tested on Windows 10 x64, Anniversary Update
17.09.2017
Set up an OpenVPN connection following this guide
Generate a TA key and place it in the same folder as the other certificates/keys:
fun ConvertToCStyleArray(text: String): String { | |
var result = "" | |
var singleByte = "" | |
for(i in text) | |
{ | |
singleByte += i | |
if(singleByte.length > 1) { | |
result += "\\x" + singleByte |
using System; | |
using System.Drawing; | |
using System.Windows.Forms; | |
namespace APlusGenerator | |
{ | |
internal class EditableListView : ListView | |
{ | |
private const int WM_HSCROLL = 0x114; | |
private const int WM_VSCROLL = 0x115; |