#!/bin/sh # # Solaris Kernel Parameters # # by Jinho Hwangbo(truefeel@coffeenix.net, ¸ÞÀÏÁÖ¼Ò´Â 2003.9.4 º¯°æÇÔ) # # 2001.4.18 case "$1" in 'start') # IP forwardingÀ» ÇÏÁö ¾ÊÀ½ ndd -set /dev/ip ip_forwarding 0 ndd -set /dev/ip ip_strict_dst_multihoming 0 ndd -set /dev/ip ip_forward_directed_broadcasts 0 ndd -set /dev/ip ip_forward_src_routed 0 # echo request Broadcast ÇÎ ÀÀ´ä ¹«½Ã ndd -set /dev/ip ip_respond_to_echo_broadcast 0 # TCP parameter ndd -set /dev/tcp tcp_ip_abort_cinterval 60000 ndd -set /dev/tcp tcp_conn_req_max_q0 2048 ndd -set /dev/tcp tcp_conn_req_max_q 512 ;; 'stop') # IP parameter ndd -set /dev/ip ip_forwarding 0 ndd -set /dev/ip ip_strict_dst_multihoming 0 ndd -set /dev/ip ip_forward_directed_broadcasts 1 ndd -set /dev/ip ip_forward_src_routed 1 # echo request Broadcast ÇÎ ÀÀ´ä ndd -set /dev/ip ip_respond_to_echo_broadcast 1 # TCP parameter ndd -set /dev/tcp tcp_ip_abort_cinterval 180000 ndd -set /dev/tcp tcp_conn_req_max_q0 1024 ndd -set /dev/tcp tcp_conn_req_max_q 128 ;; 'status') # IP parameter echo "ip_forwarding : `ndd /dev/ip ip_forwarding`" echo "ip_strict_dst_multihoming : `ndd /dev/ip ip_strict_dst_multihoming`" echo "ip_forward_directed_broadcasts : `ndd /dev/ip ip_forward_directed_broadcasts`" echo "ip_forward_src_routed : `ndd /dev/ip ip_forward_src_routed`" echo "arp_cleanup_interval : `ndd /dev/arp arp_cleanup_interval`" echo "tcp_ip_abort_cinterval : `ndd /dev/tcp tcp_ip_abort_cinterval`" # echo request Broadcast echo "ip_respond_to_echo_broadcast : `ndd /dev/ip ip_respond_to_echo_broadcast`" # TCP parameter echo "tcp_conn_req_max_q0 : `ndd /dev/tcp tcp_conn_req_max_q0`" echo "tcp_conn_req_max_q : `ndd /dev/tcp tcp_conn_req_max_q`" ;; *) echo "usage: $0 {start|stop|status}" exit 1 ;; esac exit 0