- Cisco VPN client
- Gnokii + smsd
- Gpsdrive with Openstreetmap
- Grub2
- HP printer / scanner
- KDE / GNOME autostart
- Kubuntu / Ubuntu from USB stick
- LDAP
- Latest NVidia drivers
- Linux PC as router
- Microchip PIC
- NextWindow touchscreen
- OpenWrt
- Pinnacle PCTV Hybrid Stick Solo
- Qt
- Time handling
- VirtualBox
- Wacom tablet
- X11vnc
Add the following content to a startup script, for example in
IPTABLES=/sbin/iptables
EXTIF="eth0"
INTIF="eth1"
sysctl -w net.ipv4.conf.${EXTIF}.arp_ignore=1
sysctl -w net.ipv4.conf.${INTIF}.forwarding=1
sysctl -w net.ipv4.conf.${EXTIF}.forwarding=1
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -t nat -F
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED \
-j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
$IPTABLES -t nat -A PREROUTING -p tcp --dport 53 -i $INTIF \
-j DNAT --to 10.0.2.3:53
$IPTABLES -t nat -A PREROUTING -p udp --dport 53 -i $INTIF \
-j DNAT --to 10.0.2.3:53
This assumes the following:
port forwardingIn order to forward incoming connections on port 1234 to the SSH port (22) of an internal machine with IP address 192.168.1.12, use: $IPTABLES -t nat -A PREROUTING -i $EXTIF -p tcp --dport 1234 -j DNAT \ --to 192.168.1.12:22 $IPTABLES -A FORWARD -i $EXTIF -o $INTIF -p tcp --dport 22 -j ACCEPT
The source and destination ports may differ, so you can use a different port after the first |
|||