wiki:WikiStart

Version 17 (modified by richardvm, 15 years ago) ( diff )

--

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 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
  • SSH tunnel to dellas (backdoor)

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 Generic Proxy project website.

Approach

Files will be stored in a dedicated 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

For a complete list of local wiki pages, see TitleIndex.

Note: See TracWiki for help on using the wiki.