⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 douml.sh

📁 This a good VPN source
💻 SH
字号:
#!/bin/sh# This script downloads everything you need and sets up a UML.HERE=`pwd`set -eset -uecho I will setup UML at $HERE. I need 400Mbytes of space.df -m . | grep -v 'Filesystem' | read device size used avail restif [ $avail -lt 400 ]then    echo there is not enough disk space here.    df -H .    exit 1fiecho -n I found enough space. Hit enter to proceed. ^C to abort.read ans# okay, we are read.mkdir -p downloadmkdir -p sandboxesmkdir -p bin# things that I need.# XXX add UML utilities# XXX check signatures#LINUX=linux-2.4.19UMLPATCH=uml-patch-2.4.19-47.bz2UMLROOT=umlfreeroot-15.1.tar.gzLIBPCAPTAR=libpcap-0.7.2.tar.gzTCPDUMPTAR=tcpdump-3.7.2.tar.gzURLs="ftp://ftp.nrc.ca/pub/linux/kernel/v2.4/$LINUX.tar.gz      http://ftp.nl.linux.org/uml/$UMLPATCH      http://www.sandelman.ca/freeswan/uml/$UMLROOT      http://www.tcpdump.org/releases/$LIBPCAPTAR      http://www.tcpdump.org/releases/$TCPDUMPTAR      ftp://ftp.xs4all.nl/pub/crypto/freeswan/snapshots/snapshot.tar.gz"cd downloadfor file in $URLsdo    wget -m $file    wget -m $file.sigdone# XXX check signatures!pgp snapshot.tar.gz.sigcd $HERE# extract thingszcat download/$LINUX.tar.gz | tar xf -zcat download/$UMLROOT | tar xf - # setup linkln -f -s root-* root# build tcpdump.cd sandboxeszcat ../download/$LIBPCAPTAR | tar xf -(cd libpcap-0.7.2 && ./configure --prefix=$HERE && make && make install)zcat ../download/$TCPDUMPTAR | tar xf -(cd tcpdump-3.7.2 && ./configure --prefix=$HERE && make && make install)TCPDUMP=$HERE/bin/tcpdumpif ($TCPDUMP --version | grep 'tcpdump version 3.7')then    :else    exit 1ficd sandboxeszcat ../download/snapshot.tar.gz | tar xf -cd freeswan-*FREESWAN=`pwd`# now setup the umlsetup.shdate >umlsetup.shecho POOLSPACE=$FREESWAN/UMLPOOL export POOLSPACE           >>umlsetup.shecho BUILDTOP=$FREESWAN          export BUILDTOP            >>umlsetup.shecho KERNPOOL=$HERE/$LINUX       export KERNPOOL            >>umlsetup.shecho UMLPATCH=$HERE/download/$UMLPATCH export UMLPATCH      >>umlsetup.shecho BASICROOT=$HERE/root        export BASICROOT           >>umlsetup.shecho SHAREDIR=$BASICROOT/usr/share export SHAREDIR          >>umlsetup.shecho REGULARHOSTS='sunrise sunset nic sec carrot beet' >>umlsetup.shecho FREESWANHOSTS='east west japan' >>umlsetup.shecho BIND9STATICLIBDIR=/usr/local/bind9 export BIND9STATICLIBDIR >>umlsetup.shecho 'REGRESSRESULTS=${POOLSPACE}/results' >>umlsetup.shecho 'FREESWANDIR=$BUILDTOP'               >>umlsetup.shmake check            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -