Natively connect to Mullvad OpenVPN servers with ChromeOS.
- Download the example ONC file
- Open the file with Text and update
Usernamewith your account number - Open
chrome://net-internals/#chromeos - Import the ONC file
| #!/usr/bin/env bash | |
| if [[ "${EUID}" -ne 0 ]]; then | |
| echo "This script must be run as root" | |
| exit 1 | |
| fi | |
| while read -r cgroup_json; do | |
| cgroup="$(jq -r .cgroup <<<"${cgroup_json}")" | |
| # Don't want to detach systemd programs. Cilium attaches its program at the root and under docker. |
I hereby claim:
To claim this, I am signing this object:
| /***** BEGIN LICENSE BLOCK ***** | |
| # This Source Code Form is subject to the terms of the Mozilla Public | |
| # License, v. 2.0. If a copy of the MPL was not distributed with this file, | |
| # You can obtain one at http://mozilla.org/MPL/2.0/. | |
| # | |
| # The Initial Developer of the Original Code is the Mozilla Foundation. | |
| # Portions created by the Initial Developer are Copyright (C) 2013 | |
| # the Initial Developer. All Rights Reserved. | |
| # | |
| # Contributor(s): |
| 2014/02/27 14:50:54 missing unit separator | |
| 2014/02/27 14:50:54 missing call(s) to *pipeline.MockPluginHelper.PipelineConfig() | |
| 2014/02/27 14:50:54 missing call(s) to *pipeline.MockInputRunner.InChan() | |
| 2014/02/27 14:50:54 missing call(s) to *pipeline.MockInputRunner.Inject(is equal to &{[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | |
| ... | |
| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] severity:7 0xc210087400 false 1 0 0xc210060fc0}) | |
| 2014/02/27 14:50:54 missing call(s) to *pipeline.MockInputRunner.Ticker() | |
| 2014/02/27 14:50:54 aborting test due to missing call(s) |
| [21174748.746874] INFO: task jsvc:9672 blocked for more than 120 seconds. | |
| [21174748.749104] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. | |
| [21174748.751489] jsvc D ffffffff81806240 0 9672 9639 0x00000000 | |
| [21174748.751497] ffff8803436abe08 0000000000000082 ffff8800850bd000 ffffffffffffff98 | |
| [21174748.751516] ffff8803436abfd8 ffff8803436abfd8 ffff8803436abfd8 00000000000137c0 | |
| [21174748.751534] ffff88032bf39700 ffff8805fe535c00 ffff880622cf40c0 ffff8805fe535c00 | |
| [21174748.751553] Call Trace: | |
| [21174748.751563] [<ffffffff8165ba6f>] schedule+0x3f/0x60 | |
| [21174748.751573] [<ffffffff8165d86d>] rwsem_down_failed_common+0xcd/0x170 | |
| [21174748.751583] [<ffffffff8165d923>] rwsem_down_write_failed+0x13/0x20 |
| # Top longest messaages | |
| git log --format='%h%x00%an%x00%s%x00%B%x1e' | gawk 'BEGIN { FS="\0" ; RS="\x1e\n" }{ print length($4), $1, "-", $2, "|", $3 }' | sort -rn | head | |
| # Top average messages | |
| git log --format='%ae%x00%B%x1e' | gawk 'BEGIN { FS="\0" ; RS="\x1e\n" ; }{ sums[$1] += length($2) } END { for (i in sums) printf("%s %s\n", sums[i], i) }' | sort -rn | head |
| #cloud-config | |
| mounts: | |
| - [ ephemeral0, /var, ext4, "defaults,noatime", "0", "2" ] | |
| - [ swap, null ] | |
| bootcmd: | |
| - mkdir -p /tmp/root | |
| - mount --bind / /tmp/root | |
| - rsync -aq /tmp/root/var/lib/cloud /var/lib/ |
| set runtimepath+=$GOROOT/misc/vim | |
| set runtimepath+=$HOME/gocode/src/github.com/golang/lint/misc/vim | |
| " Enable filetype plugin | |
| filetype on | |
| filetype plugin on | |
| filetype plugin indent on | |
| syntax on " Syntax highlighting |
| !/usr/bin/env bash | |
| if [ $# -lt 1 ] ; then | |
| echo "Need at least 1 whisper dir to index" | |
| exit 1 | |
| fi | |
| GRAPHITE_ROOT=${GRPHITE_ROOT:-"/opt/graphite"} | |
| GRAPHITE_STORAGE_DIR=${GRAPHITE_STORAGE_DIR:-"${GRAPHITE_ROOT}/storage"} |