blob: 7d5d1f9fe953b47a02ee51b86df9e2d30f8571e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/bash
# Step 0: Edit ./no-carrier.env.list so it contains the actual GitHub login credentials
set -e -x
# set to Pacific Time (for @cvrebert)
# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
# remove useless crap
aptitude remove wpasupplicant wireless-tools
aptitude remove pppconfig pppoeconf ppp
# setup firewall
ufw default allow outgoing
ufw default deny incoming
ufw allow ssh
ufw allow www # not necessary for NO CARRIER itself
ufw enable
ufw status verbose
# setup Docker; written against Docker v1.8.0
docker rmi no-carrier
docker build --tag no-carrier . 2>&1 | tee docker.build.log
cp ./no-carrier.env.list /etc/no-carrier.env.list
cp ./no-carrier.crontab /etc/cron.d/no-carrier
restart cron # until upstart goes away
|