It's disabled by default, and if you add e.g. tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384 (a TLS v1.2 cipher) to your server config it silently breaks. The solution is to add tls-version-min 1.2 to both the server and client config, and then it works like a charm. OpenVPN 2.3.3 added support for v1.2, so this won't work with anything older than 2.3.3.
This uses the newer 6rd mechanism instead of the 6in4 tunnels, so other documentation you enounter may inapplicable. I'm using nightly builds; YMMV with stable builds.
config interface 'wan6'
option proto '6rd'
option peeraddr '184.23.144.1'
option ip6prefix '2602:240::'
option ip6prefixlen '28'
Capistrano scares the shit out of me. I'd rather know what I'm deploying, rather than rely on some foreign script, thank you very much. To install Errbit and deploy with Passenger through nginx, try this:
git clone https://github.com/errbit/errbit.git rake errbit:copy_configs vi config/config.yml # and change hostnames / SMTP settings vi config/mongoid.yml # and change production mongo settings echo "Errbit::Application.config.secret_token = '$(bundle exec rake secret)'" > config/initializers/secret_token.rb RAILS_ENV=production rake assets:precompile RAILS_ENV=production rake db:mongoid:create_indexes RAILS_ENV=production rake db:seedThen add something like the following to your nginx config:
server {
listen 8080;
server_name errbit.example.com;
root /wherever/errbit/public;
passenger_enabled on;
rails_env production;
}
I came across an interesting video on the web that I wanted to watch offline, but it played through a Flash application, there were no download links, grabbing the stream by looking through the HTML/DOM was nontrivial, and the youtube-dl mainstay didn't work. tcpdump to the rescue!
So. With a summer ahead of me, there are a few things I want to get into now that I have the time. A list:
