mirror of
				https://github.com/vyos/vyos-build.git
				synced 2025-10-01 20:28:40 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
for conf in motd.tail syslog.conf; do
 | 
						|
  cp -f /opt/vyatta/etc/$conf /etc/$conf
 | 
						|
done
 | 
						|
 | 
						|
cp -f /opt/vyatta/etc/default_ssh /etc/default/ssh
 | 
						|
>/etc/pam_radius_auth.conf
 | 
						|
 | 
						|
update_sysctl_conf ()
 | 
						|
{
 | 
						|
    var=$1
 | 
						|
    val=$2
 | 
						|
    comment=$3
 | 
						|
    sysctl_conf=/etc/sysctl.conf
 | 
						|
 | 
						|
    if grep -q "^${var}[[:space:]]*=" $sysctl_conf ; then
 | 
						|
	sed -i "/^${var}[[:space:]]*=/ s,=.*,= ${val}," $sysctl_conf
 | 
						|
    elif grep -q "^#[[:space:]]*${var}[[:space:]]*=" $sysctl_conf ; then
 | 
						|
	sed -i "/^#[[:space:]]*${var}[[:space:]]*=/ { s,^#[[:space:]]*,, ; s,[[:space:]]*=.*, = ${val},} " $sysctl_conf
 | 
						|
    else
 | 
						|
	cat <<-EOF >> $sysctl_conf
 | 
						|
 | 
						|
	# $comment
 | 
						|
	$var = $val
 | 
						|
	EOF
 | 
						|
    fi
 | 
						|
}
 | 
						|
 | 
						|
update_sysctl_conf kernel.printk "4 4 1 7" \
 | 
						|
    "the following stops low-level messages on console"
 | 
						|
update_sysctl_conf net.ipv4.conf.default.arp_filter 1 \
 | 
						|
    "reset promiscous arp response"
 | 
						|
update_sysctl_conf net.ipv4.conf.all.promote_secondaries 1 \
 | 
						|
    "promote secondaries with removal of primary address"
 | 
						|
update_sysctl_conf net.ipv4.ip_forward 1 \
 | 
						|
    "enable ipv4 forwarding"
 | 
						|
# FIXME! need to load or staticly link ipv6 module before adding this.
 | 
						|
# update_sysctl_conf net.ipv6.conf.all.forwarding 1 \
 | 
						|
#    "enable ipv6 forwarding"
 | 
						|
update_sysctl_conf net.core.rmem_max 223232 \
 | 
						|
    "maximize netlink buffers"
 | 
						|
 | 
						|
# Local Variables:
 | 
						|
# mode: shell-script
 | 
						|
# sh-indentation: 4
 | 
						|
# End:
 |