スクリプト

Last-modified: 2007-02-05 (月) 10:41:40

ConSV ~ #
ConSV ~ # cat sync.sh
#!/bin/sh

emerge-webrsync

ConSV ~ #
ConSV ~ # cat backup.sh
echo "#### Copy backup ####"

cp /etc/make.conf /home/narikiyo/backup/make.conf
cp /etc/resolv.conf /home/narikiyo/backup/resolv.conf
cp /etc/fstab /home/narikiyo/backup/fstab
cp /etc/ntp.conf /home/narikiyo/backup/ntp.conf
cp /etc/sysctl.conf /home/narikiyo/backup/sysctl.conf
cp /etc/securetty /home/narikiyo/backup/securetty
cp /etc/inittab /home/narikiyo/backup/inittab
cp /etc/wget/wgetrc /home/narikiyo/backup/wgetrc

cp /etc/conf.d/net /home/narikiyo/backup/net
cp /etc/conf.d/hostname /home/narikiyo/backup/hostname
cp /etc/conf.d/keymaps /home/narikiyo/backup/keymaps

cp /etc/vsftpd/vsftpd.conf /home/narikiyo/backup/vsftpd.conf
cp /etc/vsftpd/chroot_list /home/narikiyo/backup/chroot_list

cp /etc/conserver/conserver.cf /home/narikiyo/backup/conserver.cf
cp /etc/conserver/conserver.passwd /home/narikiyo/backup/conserver.passwd

cp /etc/syslog-ng/syslog-ng.conf /home/narikiyo/backup/syslog-ng.conf

cp /etc/samba/smb.conf /home/narikiyo/backup/smb.conf

cp /etc/xinetd.d/telnetd /home/narikiyo/backup/telnetd

cp /boot/grub/grub.conf /home/narikiyo/backup/grub.conf

ConSV ~ #
ConSV ~ # cat kernel-test.sh
make && make modules_install && cp arch/i386/boot/bzImage /boot/kernel-test
ConSV ~ #
ConSV ~ #
ConSV ~ # cat update.sh
#!/bin/sh

emerge --update --deep world
ConSV ~ #

ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat access-list.sh
iptables -L
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat interface.sh
ethtool eth0
ethtool eth1
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat ip_nat_translation.sh
iptables -L -t nat

ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat iptables.sh
echo "#### Change iptables! ####"
##initalize
iptables -F
iptables -t nat -F

##defualt setting
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

##IF setting

#export

#export

##172.24.113.114 for NAT
iptables -t nat -A PREROUTING -d 172.24.113.114 -i eth0 -j DNAT --to 1.1.1.1
iptables -t nat -A POSTROUTING -s 1.1.1.1 -j SNAT --to 172.24.113.114

##172.24.113.115 for NAT

#iptables

#iptables

ConSV narikiyo #
ConSV narikiyo # cat ntp_associations.sh
ntpq -p
echo " * master (synced), # master (unsynced), + selected"
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat proxy.sh
echo "#### Change Kernel Proxy! ####"
export http_proxy="http://proxy.***.co.jp:8080"
export ftp_proxy="ftp://proxy.***.co.jp:8080"
export RSYNC_PROXY="proxy.***.co.jp:8080"

ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo # cat route.sh
echo "#### Change Kernel IP routing table! ####"
route add -net 6.0.0.0 netmask 255.0.0.0 gw 2.2.2.2

#route

ConSV narikiyo #
ConSV narikiyo #
ConSV narikiyo #