MoeClub c89bae5df6 Update ocserv.conf 2 years ago
..
DEBIAN c52a125fb7 Add files via upload 3 years ago
README.MD cae4b1c04f Update README.MD 3 years ago
client.sh cac5c50110 Add files via upload 3 years ago
ctl.sh c6bad313ac Update ctl.sh 2 years ago
dnsmasq.conf f329ed9e39 Add files via upload 3 years ago
dnsmasq.service 68ce0ab777 Update dnsmasq.service 3 years ago
dnsmasq_amd64_v2.8.2.tar e2bad7ce00 Add files via upload 3 years ago
dnsmasq_amd64_v2.86.tar 10890c74f5 Add files via upload 3 years ago
dnsmasq_arm64_v2.8.2.tar e2bad7ce00 Add files via upload 3 years ago
dnsmasq_arm64_v2.86.tar dab9e42272 Add files via upload 3 years ago
dnsmasq_config.tar e2bad7ce00 Add files via upload 3 years ago
ocserv.conf c89bae5df6 Update ocserv.conf 2 years ago
ocserv.service 453d1f56fe Add files via upload 3 years ago
ocserv_amd64_v0.12.3.tar b177c6a299 Add files via upload 3 years ago
ocserv_amd64_v1.1.6.tar 10e7d2cc03 Add files via upload 2 years ago
ocserv_arm64_v0.12.3.tar b177c6a299 Add files via upload 3 years ago
ocserv_arm64_v1.1.6.tar 10e7d2cc03 Add files via upload 2 years ago
ocserv_config.tar b177c6a299 Add files via upload 3 years ago
static_dnsmasq.sh 42991d2d94 Update static_dnsmasq.sh 3 years ago
static_ocserv.sh 8dd6a1110d Update static_ocserv.sh 2 years ago

README.MD

Build On Debian 9

apt-get update
apt-get install -y gcc make autoconf pkg-config xz-utils
apt-get install -y libgnutls28-dev libev-dev
apt-get install -y libwrap0-dev libpam0g-dev liblz4-dev libseccomp-dev libreadline-dev libnl-route-3-dev libkrb5-dev
apt-get install -y libradcli-dev

version=1.1.0
wget --no-check-certificate -qO ocserv.tar.xz ftp://ftp.infradead.org/pub/ocserv/ocserv-${version}.tar.xz

rm -rf ocserv
mkdir -p ocserv
tar -xvf ocserv.tar.xz -C ocserv --strip-components=1
cd ocserv
autoreconf -fvi

CFLAGS="-fPIC -I." LDFLAGS="-L." \
./configure \
--prefix=/usr \
--disable-rpath \
--without-protobuf \
--without-root-tests \
--without-docker-tests \
--without-nuttcp-tests \
--without-maxmind \
--without-geoip \
--without-liboath \
--without-pam \
--without-radius \
--without-utmp \
--without-lz4 \
--without-http-parser \
--without-gssapi \
--without-pcl-lib \
--with-local-talloc

make && make DESTDIR=/tmp install

Build ocserv

bash <(wget --no-check-certificate -4 -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/AnyConnect/build/static_ocserv.sh')

Install ocserv v0.12.3

wget --no-check-certificate -qO ocserv.tar 'https://github.com/MoeClub/Note/raw/master/AnyConnect/build/ocserv_v0.12.3.tar'
tar --overwrite -xvf ocserv.tar -C /

# Config
mkdir -p /etc/ocserv
chmod -R 755 /etc/ocserv

# Debug
/usr/sbin/ocserv -c /etc/ocserv/ocserv.conf -f -d 9 

# Sysctl
sed -i '/^net\.ipv4\.ip_forward/d' /etc/sysctl.conf
while [ -z "$(sed -n '$p' /etc/sysctl.conf)" ]; do sed -i '$d' /etc/sysctl.conf; done
sed -i '$a\net.ipv4.ip_forward = 1\n\n' /etc/sysctl.conf
sysctl -p

# Iptables
bash /etc/ocserv/iptables.rules