>> Edit article
이름
제목
패스워드
: : adsl 사용하구요.. masq 사용합니다.. : : : : 나름대로.. 방화벽 설정을 만들어 봤는데.. : : : : 스크립트가 제대로 돌아갈지.. 좀 봐주세요.. : : : : 틀린 부분은 없는지.. : : : : 부팅할때 adsl 접속한 후에 firewall 실행되도록 했구요.. : : : : 재접속할때마다 firewall-restart 하도록 했습니다.. : : : : : : /etc/rc.d/init.d/firewall : : : : : : #!/bin/sh : : : : # Get ip : : extip="`ifconfig ppp0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`" : : : : # Save ip : : echo $extip > /etc/ppp/ip : : ipchains -P input ACCEPT : : ipchains -P output ACCEPT : : ipchains -P forward DENY : : : : ipchains -F forward : : ipchains -F input : : ipchains -F output : : # Do masquerading : : echo 1 > /proc/sys/net/ipv4/ip_forward : : ipchains -A forward -j MASQ : : ipchains -A forward -s 192.168.1.2/32 -j MASQ : : : : # Modules : : modprobe ip_masq_ftp : : modprobe ip_masq_irc : : modprobe ip_masq_portfw : : modprobe ip_masq_autofw : : modprobe ip_masq_raudio : : : : # Port forwarding(for secondary web server & cast server) : : ipmasqadm portfw -f : : ipmasqadm portfw -a -P tcp -L $extip 8080 -R 192.168.1.2 80 : : ipmasqadm portfw -a -P tcp -L $extip 8000 -R 192.168.1.2 8000 : : : : # Port forwarding(for SORIBADA) : : port=9000 : : while [ $port -lt 9004 ] : : do : : ipmasqadm portfw -a -P tcp -L $extip $port -R 192.168.1.2 $port : : ipmasqadm portfw -a -P udp -L $extip $port -R 192.168.1.2 $port : : let port=port+1 : : done : : : : # Port forwarding(for dialpad) : : #ipmasqadm autofw -A -v -u -r udp 51200 51201 -c tcp 7175 : : #ipmasqadm autofw -A -v -u -r tcp 51210 51211 -c tcp 7175 : : : : # Port forwarding(for battle.net) : : echo 1 > /proc/sys/net/ipv4/ip_masq_udp_dloose : : ipmasqadm autofw -A -r udp 6112 6112 -c tcp 6112 : : : : # Port forwarding(for ICQ) : : port=2000 : : while [ $port -lt 2020 ] : : do : : ipmasqadm portfw -a -P tcp -L $extip $port -R 192.168.1.2 $port : : let port=port+1 : : done : : : : # Setting GMT : : rdate -s soback.kornet.nm.kr : : hwclock --systohc : : : : # Domain Setting(dyndns.org) : : /etc/ez-ipupdate -c /etc/ez-ipupdate.conf : : : : : : : : firewall-restart : : : : : : #!/bin/sh : : : : # Load ip : : oldip='cat /etc/ppp/ip' : : extip="'ifconfig ppp0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`" : : : : if $oldip=""; then : : exit : : else : : if $oldip=$extip; then : : exit : : else : : : : # Delete ipmasqadm entry : : ipmasqadm portfw -d -P tcp -L $oldip 8080 : : ipmasqadm portfw -d -P tcp -L $oldip 8000 : : : : port=9000 : : while [ $port -lt 9004 ] : : do : : ipmasqadm portfw -d -P -tcp -L $oldip $port : : ipmasqadm portfw -d -P -udp -L $oldip $port : : let port=port+1 : : done : : : : port=2000 : : while [ $port -lt 2020 ] : : do : : ipmasqadm portfw -d -P tcp -L $oldip $port : : let port=port+1 : : done : : : : # Exec firewall : : /etc/rc.d/init.d/firewall : : : : fi : : fi : : 제대로 작동되는지 알고 싶으면 각 기능들을 하나하나 직접 테스트 해 보는게 : 제일 빠를 것 같은데요... : : 일단 그전에 스크립트를 실행해보시구 에러가 없어야 되겠죠... : : : : : : : : : -- : : 자상한남자가져아~! : : -- : 저 자상해요...^^ 실행시 에러는 없는데요.. 재접속될때.. firewall-restart 가 제대로 돌아갈지 몰라서요.. 스크립트는 잘 모르기때문에.. ^^;; 스크립트 자체가 잘못 짜여진게 아닌가 해서요.. 그리고 아직까지 재접속되지 않고있어서.. 언제 재접속될지도 모르고.. 자상하시다구욧?!! -- 자상한남자가져아~!
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved