lantern - vimagick/rpi-bin GitHub Wiki
Building
wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
tar xzf go1.6.linux-amd64.tar.gz -C /usr/local/
ln -s /usr/local/go/bin/go* /usr/local/bin/
git clone https://github.com/getlantern/lantern.git
cd lantern
VERSION=2.2.4 HEADLESS=1 make docker-linux-arm
mv lantern_linux_arm lantern-2.2.4-armv7h
sed -i 's/GOARM=7/GOARM=6/' Makefile
VERSION=2.2.4 HEADLESS=1 make docker-linux-arm
mv lantern_linux_arm lantern-2.2.4-armv6h
Packaging
$ mkdir -p lantern/{DEBIAN,lib/systemd/system,usr/bin}/
$ tree -F lantern
lantern
├── DEBIAN/
│ └── control
├── lib/
│ └── systemd/
│ └── system/
│ └── lantern.service
└── usr/
└── bin/
└── lantern*
$ dpkg -b lantern lantern_2.2.4-1_armhf.deb
File: control
Package: lantern
Version: 2.2.4-1
Maintainer: [email protected]
Homepage: https://getlantern.org
Architecture: armhf
Priority: optional
Section: net
Description: Open Internet for Everyone
File: lantern.service
[Unit]
Description=Open Internet for Everyone
Documentation=https://getlantern.org
After=network.target
[Service]
ExecStart=/usr/bin/lantern -addr=0.0.0.0:8787
StandardOutput=null
StandardError=null
Restart=always
[Install]
WantedBy=multi-user.target