lazyinstall now configures uhttpd

This commit is contained in:
Roel 2014-04-24 11:37:39 +02:00
parent 85cf679d04
commit 0a3148d063
3 changed files with 99 additions and 6 deletions

View File

@ -24,7 +24,9 @@ sleep 4
echo 'Copying filesystem to USB drive' echo 'Copying filesystem to USB drive'
mkdir -p /tmp/cproot mkdir -p /tmp/cproot
mount --bind / /tmp/cproot mount --bind / /tmp/cproot
sleep 1
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf - tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf -
sleep 1
umount /tmp/cproot umount /tmp/cproot
sleep 4 sleep 4
@ -32,6 +34,5 @@ echo 'Configuring fstab'
mv fstab /etc/config/fstab mv fstab /etc/config/fstab
echo 'Reboot' echo 'Done configuring you can now reboot using $reboot -f'
reboot -f

View File

@ -13,19 +13,22 @@ mv fstab_extroot /etc/config/fstab
head -n 10 /etc/config/wireless >> tmp_wireless head -n 10 /etc/config/wireless >> tmp_wireless
cat wireless >> tmp_wireless cat wireless >> tmp_wireless
mv tmp_wireless /etc/config/wireless mv tmp_wireless /etc/config/wireless
rm tmp_wireless
sleep 1
mv network /etc/config/network mv network /etc/config/network
opkg update opkg update
opkg install kmod-batman-adv kmod-ipv6 opkg install kmod-batman-adv kmod-ipv6
sed -i -e "s/mesh/adhoc0/g" /etc/config/batman-adv sed -i -e "s/option 'interfaces' 'mesh'/option 'interfaces' 'adhoc0'/g" /etc/config/batman-adv
opkg install python git opkg install python git
sleep 1
git clone git://github.com/jngrt/meshenger.git git clone git://github.com/jngrt/meshenger.git
mv uhttpd /etc/config/uhttpd
echo 'my ip address is:' echo 'my ip address is:'
ifconfig br-lan | grep 'inet addr' ifconfig br-lan | grep 'inet addr'
echo 'rebooting' echo 'Done configuring you can now reboot using $reboot -f'
reboot -f

89
lazyinstall/uhttpd Normal file
View File

@ -0,0 +1,89 @@
# Server configuration
config uhttpd main
# HTTP listen addresses, multiple allowed
list listen_http 0.0.0.0:81
# list listen_http [::]:80
# HTTPS listen addresses, multiple allowed
list listen_https 0.0.0.0:443
# list listen_https [::]:443
# Server document root
option home /www
# Reject requests from RFC1918 IP addresses
# directed to the servers public IP(s).
# This is a DNS rebinding countermeasure.
option rfc1918_filter 1
# Maximum number of concurrent requests.
# If this number is exceeded, further requests are
# queued until the number of running requests drops
# below the limit again.
option max_requests 3
# Certificate and private key for HTTPS.
# If no listen_https addresses are given,
# the key options are ignored.
option cert /etc/uhttpd.crt
option key /etc/uhttpd.key
# CGI url prefix, will be searched in docroot.
# Default is /cgi-bin
option cgi_prefix /cgi-bin
# List of extension->interpreter mappings.
# Files with an associated interpreter can
# be called outside of the CGI prefix and do
# not need to be executable.
# list interpreter ".php=/usr/bin/php-cgi"
# list interpreter ".cgi=/usr/bin/perl"
# Lua url prefix and handler script.
# Lua support is disabled if no prefix given.
# option lua_prefix /luci
# option lua_handler /usr/lib/lua/luci/sgi/uhttpd.lua
# CGI/Lua timeout, if the called script does not
# write data within the given amount of seconds,
# the server will terminate the request with
# 504 Gateway Timeout response.
option script_timeout 60
# Network timeout, if the current connection is
# blocked for the specified amount of seconds,
# the server will terminate the associated
# request process.
option network_timeout 30
# TCP Keep-Alive, send periodic keep-alive probes
# over established connections to detect dead peers.
# The value is given in seconds to specify the
# interval between subsequent probes.
# Setting this to 0 will disable TCP keep-alive.
option tcp_keepalive 1
# Basic auth realm, defaults to local hostname
# option realm OpenWrt
# Configuration file in busybox httpd format
# option config /etc/httpd.conf
# Certificate defaults for px5g key generator
config cert px5g
# Validity time
option days 730
# RSA key size
option bits 1024
# Location
option country DE
option state Berlin
option location Berlin
# Common name
option commonname OpenWrt