Get a router that supports it, and install openwrt, an open source, and very customizable router firmware. Get an image with a web interface – Luci. Get it working first. Install some additional packages to openwrt: tinyproxy, luci-app-tinyproxy.
I'm a total newbie to OpenWRT, so I don't know a darn thing. >_>Basically I want to make a dedicated SSH proxy server. I have two routers, a Linksys WRH54GL (DD-WRT) and a Trendnet 632BRP (OpenWRT). The cable modem's output goes to the Linksys's WAN input. Then a short wire connects from the Linksys's LAN1 port to the Trendnet's WAN port.
On the OpenWRT LuCI, I went and disabled the WLAN0 and uninstalled the firewall from the System ->Software menu. I uninstalled the firewall and I can SSH into the Trendnet. (Finally!) Now the only thing left is to install Tinyproxy and I'm all set. I opened the LuCI panel again, went to System ->Software then 'OPKG-Configuration' and added this line.
Src backports I updated the package list. The list of apps became longer with many installable apps.
Driver Video Grabber Usb 2.0. However OpenWRT says 'Package lists updated: Error (Code 256)' I ignored the error and I scroll down to 'Tinyproxy' and I tick the 'install' box and press 'Perform' but an error comes up: 'Install 'tinyproxy': Error (Code 2304)' Tiny proxy won't install. I tried SSHing and putting in 'ipkg install Tinyproxy' but it says ipkg: not found.
I'm out of ideas.
TinyProxy is a lightweight and small HTTP Proxy Server that can be installed for small local networks. The Tiny Proxy is light, fast and consumes only 2 MB of memory. Installing TinyProxy is a standard and straightforward procedure, used for installing most Linux software. Once the installation of TinyProxy is complete, TinyProxy has to be configured and restarted for the changes to the configuration to take effect. TinyProxy offers several features such as authorisation of specific IP addresses or networks. TinyProxy generates detailed logs of operations and proxy access.
Installation sudo apt-get install tinyproxy Configuration Edit the file /etc/tinyproxy/tinyproxy.conf: Gksudo gedit /etc/tinyproxy/tinyproxy.conf Do not forget that after changing the configuration, you have to restart the proxy: Sudo /etc/init.d/tinyproxy restart Port Add the line: Port 3128 (so that the proxy will be listening on this port). Address For security measures, the proxy will be listening on the IP address of the internal network. You can specify this with this line: Listen 192.168. Lm Cracker. 0.1 Authorisation You can authorise specific IP addresses or specific networks to use the proxy by adding allow to the lines. For example to authorise your local network: Allow 192.168.0.0/24 Logs The file /var/log/tinyproxy.log contains the details of all proxy access. It is very verbose and will fill the disk. You can change this: Replace the line: LogLevel Info To LogLevel Error so that it does a line in case of error. Other There are other options: you just need to explore the tinyproxy.conf file that contains the description of options.