= Welcome to the Proxy Factory project = == Objective == The aim of this project is to build a 'factory' based on Nanobsd to generate proxy images, similar to the 'nodefactory' that is used for generating node-images. We will try to incorporate the results of the [http://www.genericproxy.org/ Hogeschool Leiden project 'generic proxy']. == Functionality == * proxy server for internet browsing from wleiden.net (no access to local subnet if present), e.g. tinyproxy * name server for wleiden.net, e.g. nsd * ntpd for wleiden.net * sshd for administrative use * snmpd for monitoring * no browsing from wleiden.net of local webserver(s) * access to wleiden.net from local network == Previous (and other ongoing) work == Basic work on configuration of a proxy-PC has been done by Dennis, see http://svn.wirelessleiden.nl/svn/projects/proxy/. There is also a howto-description for building proxy-images on the basis of the (outdated) FreeBSD6.0 configuration: http://svn.wirelessleiden.nl/svn/projects/proxy/proxy_op_soekris.txt. Recently Richard has provided some notes on building a proxy for a Soekris-compact flash card: http://svn.wirelessleiden.nl/svn/projects/proxy/2.0/ Hogeschool Leiden is carrying out the GenericProxy project, see also [http://www.genericproxy.org Generic Proxy project website]. == Approach == Files will be stored in a dedicated [http://svn.wirelessleiden.nl/svn/projects/proxy/2.0 svn directory]. We will use the NodeFactory as the basis for this project, based on nanobsd, but build on FreeBSD-8.0. Tinyproxy, ntpd, sshd, snmpd are already included in the packagelist. * rebuilding the nodefactory on the basis of FreeBSD-8.0 No surprises here. We do not need the patches to the driver modules, only usbdevs.patch is still required. * kernel configuration needs some adjustments for 8.0. notably following options should be commented out: * # options CLK_USE_I8254_CALIBRATION * # options ADAPTIVE_GIANT # Giant mutex is adaptive. * # device wlan_scan_ap # 802.11 AP mode scanning. * # device wlan_scan_sta # 802.11 STA mode scanning. * # device ppp # Kernel PPP * # device ugen # Generic * # device sio * adjustments of nanobsd.wleiden config file (required for kernel to build): add the option NANO_PARALLEL_MAKE="1" == About Trac == * TracGuide -- Built-in Documentation * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions * TracSupport -- Trac Support For a complete list of local wiki pages, see TitleIndex.