athna / tund Goto Github PK
View Code? Open in Web Editor NEWThis project forked from aphyr/tund
SSH reverse tunnel daemon
License: MIT License
This project forked from aphyr/tund
SSH reverse tunnel daemon
License: MIT License
Tund (tunneling daemon) establishes a reverse SSH tunnel from some publically accessible computer to your own. In the event of theft or loss, you can log in to your machine as soon as it connects to the internet. It's also useful for machines behind a NAT you'd like to have a tunnel to. You need two computers: the local host (say, your laptop), and the remote host, which is on the internet. Tund will use SSH forwarding to connect a port on the remote host to a port on the local host. You can then ssh -p <some-port> remote.com to access your local host. First, edit the options in bin/tund. Install tund and generate a passwordless SSH keypair. I've included an upstart setup script for you, which should work on Ubuntu. local$ sudo bin/setup Create a user on the remote host remote# adduser --disabled-password --shell /bin/false tunnel remote# cd ~tunnel remote# rm .bash* .profile On the tunneling host, create .ssh/authorized_keys remote# mkdir .ssh remote# $VISUAL .ssh/authorized_keys and paste the public key into that file. Lock down the user's homedir remote# chown -R tunnel:tunnel ~tunnel remote# chmod 400 .ssh/authorized_keys remote# chmod 500 . .ssh Confirm that you can establish a tunnel: local$ ssh -vgN -i etc/tund/key -R 2222:localhost:22 [email protected] You can re-run bin/setup any time to make changes. I suggest leaving a honeypot account available on your local machine. It will encourage laptop thiefs to use the machine as-is. When they connect it to the network, you'll be able to recover it. Conversely, any user capable of running a privilege escalation attack has already won, when physical access is available.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.