Skip to content

Instantly share code, notes, and snippets.

@hanafiah
Last active April 9, 2020 04:26
Show Gist options
  • Save hanafiah/73b21e370a263a8aed8d8f39930831d0 to your computer and use it in GitHub Desktop.
Save hanafiah/73b21e370a263a8aed8d8f39930831d0 to your computer and use it in GitHub Desktop.
export LANGUAGE='en_GB.UTF-8'
export LC_ALL="en_GB.UTF-8"
sudo dpkg-reconfigure locales
sudo apt-get update && sudo apt-get upgrade
pi@raspberrypi:~# cd /usr/src
pi@raspberrypi:/usr/src $ sudo wget https://github.com/coova/coova-chilli/archive/1.3.1.4.tar.gz
pi@raspberrypi:/usr/src $ sudo tar zxvf 1.3.1.4.tar.gz
pi@raspberrypi:/usr/src $ cd coova-chilli-1.3.1.4/
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ export CFLAGS="-Wno-error"
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo apt-get install gcc g++ autoconf libtool make
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo apt-get install curl
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo apt-get install libcurl4-openssl-dev
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo sh bootstrap
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo ./configure --prefix=/usr --mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--sysconfdir=/etc --localstatedir=/var --enable-largelimits \
--enable-binstatusfile --enable-statusfile --enable-chilliproxy \
--enable-chilliradsec --enable-chilliredir --with-openssl \
--with-poll --enable-dhcpopt --enable-sessgarden --enable-dnslog \
--enable-ipwhitelist --enable-redirdnsreq --enable-miniconfig \
--enable-libjson --enable-layer3 --enable-proxyvsa --enable-miniportal \
--enable-chilliscript --enable-eapol --enable-uamdomainfile \
--enable-modules --enable-multiroute --with-curl
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo apt-get install gengetopt
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo make
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo make install
pi@raspberrypi:/usr/src/coova-chilli-1.3.1.4 $ sudo nano /etc/chilli/up.sh
#---------------
# add to last line
iptables -I POSTROUTING -t nat -o $HS_WANIF -j MASQUERADE
#---------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment