#!/bin/sh # eth1: Internet # eth0: Local LAN: 172.16.X.X/16 # [Internet/Global IP LAN]]]---[eth1][NAT Box][eth0]---[Private IP Local LAN] MYHOST=`/sbin/ifconfig eth1|grep inet|cut -d':' -f 2 |cut -d ' ' -f 1` ← グローバルIPアドレスを取得 MYLOCAL=`/sbin/ifconfig eth0|grep inet|cut -d':' -f 2 |cut -d ' ' -f 1` ← プライベートIPアドレスを取得 LOCALNET='172.16.0.0/16' echo 1 > /proc/sys/net/ipv4/ip_forward ← IPフォワーディングを有効化 /sbin/iptables ?F /sbin/iptables -t nat -F /sbin/iptables -t mangle -F /sbin/iptables -P FORWARD DROP ← フォワードされるパケットをドロップ /sbin/iptables -P INPUT DROP ← NATサーバ宛のパケットをドロップ /sbin/iptables -P OUTPUT DROP ← NATサーバから出て行くパケットをドロップ
/sbin/iptables -A INPUT -p tcp --dport 80 -d $MYHOST -j ACCEPT ← $MYHOST宛のパケットのうち、80番ポートで通信するものは許可 /sbin/iptables -A OUTPUT -p tcp --dport 80 -s $MYHOST -j ACCEPT ← $MYHOSTから出て行くパケットのうち、80番ポートで通信するものは許可 /sbin/iptables -A INPUT -p tcp --dport 443 -d $MYHOST -j ACCEPT ← $MYHOST宛のパケットのうち、443番ポートで通信するものは許可 /sbin/iptables -A OUTPUT -p tcp --dport 443 -s $MYHOST -j ACCEPT ← $MYHOSTから出て行くパケットのうち、443番ポートで通信するものは許可
カテゴリー
チャンネル
ニュース
テクノロジーポータルTEDIA パッケージソフトウェアならFind-IT エレクトロニクスならEETimes Japan
| 本サイトのご利用について | お問い合わせ | プライバシーについて | 会社概要 | インプレスグループサイト | インプレスグループTOP |
Copyright ©2004-2009 IMPRESS BUSINESS MEDIA CORPORATION, an Impress Group company. All rights reserved.