Advanced Networking

From Phobos Wiki
Revision as of 12:10, 17 October 2011 by Roland (talk | contribs)
Jump to navigation Jump to search

Overview

There are many thing that GWS(The Configuration Software for Telem-GW6) can't do. For instance NTP, VLAN and OpenVPN configuration. If something extra is needed then in general user's should create Linux scripts and copy them to Telem-GW6. Sometimes a change of an existing script is enough. Example scripts can be found from Telem-GW6 /usr/local/bin/ folder.

Location of Startup Scripts

/etc/init.d/

Scripts in this folder are run at system startup.

/etc/network/if-ud.d/ and /etc/network/if-down.d/

Scripts in this folder are run when an interface(for instance ethernet interface eth0) becomes available or unavailable. These scripts are needed(used) for instance for configuring the firewall or routing.

/etc/ppp/ip-up or /etc/ppp/ip-down

Scripts in this folder are run when an PPP interface becomes available or unavailable. These scripts are needed(used) for instance for configuring the firewall or routing.

Examples

VLAN

For instane a script like this makes a single VLAN called vlan30

# Script to show creation of VLAN's
# Copy it to /etc/network/if-up.d and change file permissions to make it executable.
if [ "$IFACE" == "eth0" ]
then
    logger "vlan_enable for interface:$IFACE"

    # So that from ifconfig we see vlan30 not eth0:30
    vconfig set_name_type VLAN_PLUS_VID_NO_PAD

    vconfig rem vlan30
    vconfig add eth0 30
    vconfig set_egress_map vlan30 0 7
    vconfig set_ingress_map vlan30 0 7
    ifconfig vlan30 172.22.101.196 netmask 255.255.255.240 txqueuelen 1000 up
    route add default gw 172.22.101.193 vlan30
fi

OpenVPN

Troubleshooting

For troubleshooting use tcpdump or netstat.