ELF\4Q4 (444ԀԀآآxlȣȣ/lib/ld-linux.so.2%& # %  $! " ȣ#`9`1 ?hEW>^<c,"tPP|(l2P"< $,L@",7! (\C"nLC"̇C"&܇<0:!B\ I`PPWPcD__gmon_start__libc.so.6_DYNAMIC_GLOBAL_OFFSET_TABLE__fini_init__libc_init_firstatexitexit__errno_location_IO_stderr_fprintf__sigsetjmplongjmpsignal__strtol_internalprintfstrerrorcloseoptindgetopt_long_environsyslogsocketopenlogcloselogrecvfromsendtontohsinet_ntoainet_aton__environenviron_start_etext_edata__bss_start_endģP l ptx|   US[×dt"yK]]5d%h%lh%ph%th%xh%|h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h1tRX^DPPRV:h`XPUS\=\tЃ;u]ÍvUÐUEPPhhPjNUWVS] }u EUEPhhVSuw}$TȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉȉUreY3IE+t 3Ujj jPUe[^_ÉU@WVS] DžPPPPPSutVjj3$ ]tZP]tZPhahgj<jjz }Athj 0 PhhڑhPTj fDžDžfDžthjj }Cthjz0{PhhڑhPjvP ƃuAthj40PhhڑhPhj!fDžfDžjh2hjKhj?PPjhWƃ}Bthje}0fPhhڑhPjjt0P%PPVh3t*PhMj %@ Ѓ9t)fDž SW5f )PjVuPƃ}@thrj30PhrhڑhPgj ?P%PPVh t hthj{& [^_ÉUjh1USU ]1fE~u EE ffE%]ÐUSP=PtЃ;u]ÍvUÐUS[+]]@(#) $Id: ipfwd.c,v 1.8 1997/10/16 17:53:12 cananian Exp $%s -- a utility to redirect generic IP protocol connections Copyright (C) 1997 C. Scott Ananian ipfwd is free software, and comes with ABSOLUTELY NO WARRANTY. %s [options] remote-host protocol where options are: --masq masquerade ip datagrams --debug output debugging info --syslog log messages to syslog ipfwd version is 1.0.0 usageversionhelpsyslogdebugmasqdvmONOFF1.0.0ipfwd version %s startup: forwarding IP protocol %d to %s. MASQ is %s, DEBUG is %s.Couldn't open listening socket%s: %s Couldn't open sending socketInvalid sending addressError receiving from sourceGot %d bytes from %s/%d. forwarding ip proto %d from %s to %sError transmitting to destinationSent %d bytes from %s/%d. Closing. Closing ipfwd on protocol %d|QmKdDs?h7v1uȣ"2BRbr‡҇"2BR  `| h ` (dЈdЈ </QcIg-Hd& ܢ*,-./'031@2K3W4b5o:=>?@BETW%Y4!?"J#S$]%g&s'~*+,-./0125:;?NJK%L-g8hEiPj]khlumnp-0!FWf)\ Cr k % L > z . i P  4 h z SBr6s'01e?~ 6_?tLW7 a|+`)0Bx 8S]ky !4Ix&e?pGH Cr#W7v=o*h ? p $![!!!"L""" #A####-$b$$$%7%n%%%%$PЈ&P &DP &DQ &Da &Db &@P&$g%&e-&e ;&fL&fZ&gi&gy&g &Dg &Dh &Ds &Dv &Dy0 &DzS &D| &D} &D &D &D &D &D &D &D &D &D &D& &D &D! &D- &D- &D2&@e&@g&@g&&h&s&@t &&@ & &!&@ &! &- &- &- &2'$,%&' &D &D &D &D &DE &DQ &D\ &D &D &D &D &D  &D &D  &D) &D0 &DH &D &D &D &D &D &D &D% &D1 &D< &D_ &D &D &D &D &D &D2 &D> &DF &DO &D[ &Dd &Dr &Dx &Dz &D &D &D &D- &D4 &D= &DJ &DS &De &Dj &Dm &Dx &D&@'3'<'E'@O'@Y'e'q'{''''' & &'$ '  &D  &D  &D '$̎'' &D &D &D &D &D &D &D &D$ &D' &D, &D1 &D6 &D < &D!G &D"N &D#W &D$\'@'@'@( & &\( G &d-ipfwd.c/root/temp/ipfwd-1.0.0/gcc2_compiled.int:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;long int:t3=r1;-2147483648;2147483647;unsigned int:t4=r1;0;-1;long unsigned int:t5=r1;0;-1;long long int:t6=r1;01000000000000000000000;0777777777777777777777;long long unsigned int:t7=r1;0000000000000;01777777777777777777777;short int:t8=r1;-32768;32767;short unsigned int:t9=r1;0;65535;signed char:t10=r1;-128;127;unsigned char:t11=r1;0;255;float:t12=r1;4;0;double:t13=r1;8;0;long double:t14=r1;12;0;complex int:t15=s8real:1,0,32;imag:1,32,32;;complex float:t16=r16;4;0;complex double:t17=r17;8;0;complex long double:t18=r18;12;0;void:t19=19rcsid:S20=*2__u_char:t11__u_short:t9__u_int:t4__u_long:t5__u_quad_t:t7__quad_t:t6__qaddr_t:t21=*6__dev_t:t7__uid_t:t4__gid_t:t4__ino_t:t5__mode_t:t4__nlink_t:t4__off_t:t3__loff_t:t6__pid_t:t1__ssize_t:t1__fsid_t:t22=s8__val:23=ar1;0;1;1,0,64;;__daddr_t:t1__caddr_t:t24=*2__time_t:t3__swblk_t:t3__clock_t:t3__fd_mask:t5__fd_set:t25=s128fds_bits:26=ar1;0;31;5,0,1024;;__key_t:t1__ipc_pid_t:t9u_char:t11u_short:t9u_int:t4u_long:t5quad_t:t6u_quad_t:t7fsid_t:t22dev_t:t7gid_t:t4ino_t:t5mode_t:t4nlink_t:t4off_t:t3loff_t:t6pid_t:t1uid_t:t4ssize_t:t1daddr_t:t1caddr_t:t24key_t:t1time_t:t3size_t:t4ulong:t5ushort:t9uint:t4int8_t:t10u_int8_t:t11int16_t:t8u_int16_t:t9int32_t:t1u_int32_t:t4int64_t:t6u_int64_t:t7register_t:t1timespec:T27=s8tv_sec:3,0,32;tv_nsec:3,32,32;;fd_mask:t5fd_set:t25socklen_t:t4__socket_type:T28=eSOCK_STREAM:1,SOCK_DGRAM:2,\SOCK_RAW:3,SOCK_RDM:4,SOCK_SEQPACKET:5,\SOCK_PACKET:10,;sa_family_t:t9sockaddr:T29=s16sa_family:9,0,16;sa_data:30=ar1;0;13;2,16,112;; :T31=eMSG_OOB:1,MSG_PEEK:2,MSG_DONTROUTE:4,\MSG_CTRUNC:8,MSG_PROXY:16,;msghdr:T32=s28msg_name:33=*19,0,32;msg_namelen:4,32,32;\msg_iov:34=*35=xsiovec:,64,32;msg_iovlen:4,96,32;\msg_control:33,128,32;msg_controllen:4,160,32;\msg_flags:1,192,32;;cmsghdr:T36=s12cmsg_len:4,0,32;cmsg_level:1,32,32;\cmsg_type:1,64,32;__cmsg_data:37=ar1;0;-1;11,96,0;; :T38=eSCM_RIGHTS:1,__SCM_CREDENTIALS:2,__SCM_CONNECT:3,;linger:T39=s8l_onoff:1,0,32;l_linger:1,32,32;;osockaddr:T40=s16sa_family:9,0,16;sa_data:41=ar1;0;13;11,16,112;;__SOCKADDR_ARG:t42=u4__sockaddr__:43=*29,0,32;__sockaddr_at__:44=*45=xssockaddr_at:,0,32;\__sockaddr_ax25__:46=*47=xssockaddr_ax25:,0,32;__sockaddr_dl__:48=*49=xssockaddr_dl:,0,32;\__sockaddr_eon__:50=*51=xssockaddr_eon:,0,32;__sockaddr_in__:52=*53=xssockaddr_in:,0,32;\__sockaddr_in6__:54=*55=xssockaddr_in6:,0,32;__sockaddr_inarp__:56=*57=xssockaddr_inarp:,0,32;\__sockaddr_ipx__:58=*59=xssockaddr_ipx:,0,32;__sockaddr_iso__:60=*61=xssockaddr_iso:,0,32;\__sockaddr_ns__:62=*63=xssockaddr_ns:,0,32;__sockaddr_un__:64=*65=xssockaddr_un:,0,32;\__sockaddr_x25__:66=*67=xssockaddr_x25:,0,32;;__CONST_SOCKADDR_ARG:t68=u4__sockaddr__:69=*29,0,32;\__sockaddr_at__:70=*45,0,32;__sockaddr_ax25__:71=*47,0,32;\__sockaddr_dl__:72=*49,0,32;__sockaddr_eon__:73=*51,0,32;\__sockaddr_in__:74=*53,0,32;__sockaddr_in6__:75=*55,0,32;\__sockaddr_inarp__:76=*57,0,32;__sockaddr_ipx__:77=*59,0,32;\__sockaddr_iso__:78=*61,0,32;__sockaddr_ns__:79=*63,0,32;\__sockaddr_un__:80=*65,0,32;__sockaddr_x25__:81=*67,0,32;; :T82=eIPPROTO_IP:0,IPPROTO_ICMP:1,IPPROTO_IGMP:2,\IPPROTO_IPIP:4,IPPROTO_TCP:6,IPPROTO_EGP:8,\IPPROTO_PUP:12,IPPROTO_UDP:17,IPPROTO_IDP:22,\IPPROTO_IPV6:41,IPPROTO_ICMPV6:58,IPPROTO_RAW:255,\IPPROTO_MAX:256,; :T83=eIPPORT_ECHO:7,IPPORT_DISCARD:9,IPPORT_SYSTAT:11,\IPPORT_DAYTIME:13,IPPORT_NETSTAT:15,IPPORT_FTP:21,\IPPORT_TELNET:23,IPPORT_SMTP:25,IPPORT_TIMESERVER:37,\IPPORT_NAMESERVER:42,IPPORT_WHOIS:43,IPPORT_MTP:57,\IPPORT_TFTP:69,IPPORT_RJE:77,IPPORT_FINGER:79,\IPPORT_TTYLINK:87,IPPORT_SUPDUP:95,IPPORT_EXECSERVER:512,\IPPORT_LOGINSERVER:513,IPPORT_CMDSERVER:514,IPPORT_EFSSERVER:520,\IPPORT_BIFFUDP:512,IPPORT_WHOSERVER:513,IPPORT_ROUTESERVER:520,\IPPORT_RESERVED:1024,IPPORT_USERRESERVED:5000,;in_addr:T84=s4s_addr:4,0,32;;sockaddr_in:T53=s16sin_family:9,0,16;sin_port:9,16,16;\sin_addr:84,32,32;sin_zero:85=ar1;0;7;11,64,64;;ip_opts:T86=s44ip_dst:84,0,32;ip_opts:87=ar1;0;39;2,32,320;;ip_mreq:T88=s8imr_multiaddr:84,0,32;imr_interface:84,32,32;;__sig_atomic_t:t1__sigset_t:t89=s128__val:90=ar1;0;31;5,0,1024;;sig_atomic_t:t1__sighandler_t:t91=*92=f19sig_t:t91sigset_t:t89sigaction:T93=s140sa_handler:91,0,32;sa_mask:89,32,1024;\sa_flags:1,1056,32;sa_restorer:94=*95=f19,1088,32;;sigvec:T96=s12sv_handler:91,0,32;sv_mask:1,32,32;\sv_flags:1,64,32;;_fpreg:T97=s10significand:98=ar1;0;3;9,0,64;\exponent:9,64,16;;_fpstate:T99=s112cw:5,0,32;sw:5,32,32;\tag:5,64,32;ipoff:5,96,32;cssel:5,128,32;\dataoff:5,160,32;datasel:5,192,32;_st:100=ar1;0;7;97,224,640;\status:5,864,32;;sigcontext:T101=s88gs:9,0,16;__gsh:9,16,16;\fs:9,32,16;__fsh:9,48,16;es:9,64,16;\__esh:9,80,16;ds:9,96,16;__dsh:9,112,16;\edi:5,128,32;esi:5,160,32;ebp:5,192,32;\esp:5,224,32;ebx:5,256,32;edx:5,288,32;\ecx:5,320,32;eax:5,352,32;trapno:5,384,32;\err:5,416,32;eip:5,448,32;cs:9,480,16;\__csh:9,496,16;eflags:5,512,32;esp_at_signal:5,544,32;\ss:9,576,16;__ssh:9,592,16;fpstate:102=*99,608,32;\oldmask:5,640,32;cr2:5,672,32;;ptrdiff_t:t1wchar_t:t3sigstack:T103=s8ss_sp:33,0,32;ss_onstack:1,32,32;; :T104=eSS_ONSTACK:1,SS_DISABLE:2,;sigaltstack:T105=s12ss_sp:33,0,32;ss_flags:1,32,32;\ss_size:4,64,32;;stack_t:t105__jmp_buf:t106=ar1;0;5;1__jmp_buf_tag:T107=s156__jmpbuf:106,0,192;__mask_was_saved:1,192,32;\__saved_mask:89,224,1024;;jmp_buf:t108=ar1;0;0;107sigjmp_buf:t108option:T109=s16name:20,0,32;has_arg:1,32,32;\flag:110=*1,64,32;val:1,96,32;;div_t:t111=s8quot:1,0,32;rem:1,32,32;;ldiv_t:t112=s8quot:3,0,32;rem:3,32,32;;random_data:T113=s28fptr:114=*1,0,32;rptr:114,32,32;\state:114,64,32;rand_type:1,96,32;rand_deg:1,128,32;\rand_sep:1,160,32;end_ptr:114,192,32;;drand48_data:T115=s24x:116=ar1;0;2;9,0,48;a:116,48,48;\c:9,96,16;old_x:116,112,48;init:1,160,32;;__compar_fn_t:t117=*118=f1wint_t:t4_G_int16_t:t8_G_int32_t:t1_G_uint16_t:t9_G_uint32_t:t4__gnuc_va_list:t33_IO_lock_t:t19_IO_marker:T119=s12_next:120=*119,0,32;_sbuf:121=*122=xs_IO_FILE:,32,32;\_pos:1,64,32;;_IO_FILE:T122=s76_flags:1,0,32;_IO_read_ptr:24,32,32;\_IO_read_end:24,64,32;_IO_read_base:24,96,32;\_IO_write_base:24,128,32;_IO_write_ptr:24,160,32;\_IO_write_end:24,192,32;_IO_buf_base:24,224,32;\_IO_buf_end:24,256,32;_IO_save_base:24,288,32;_IO_backup_base:24,320,32;\_IO_save_end:24,352,32;_markers:120,384,32;_chain:121,416,32;\_fileno:1,448,32;_blksize:1,480,32;_offset:3,512,32;\_cur_column:9,544,16;_unused:2,560,8;_shortbuf:123=ar1;0;0;2,568,8;\_lock:124=*19,576,32;;_IO_FILE:t122_IO_cookie_io_functions_t:t125=s16read:126=*127=f1,0,32;\write:128=*129=f1,32,32;seek:130=*131=f3,64,32;\close:132=*133=f1,96,32;;_IO_cookie_file:T134=s100file:122,0,608;vtable:135=*19,608,32;\cookie:33,640,32;io_functions:125,672,128;;FILE:t122fpos_t:t3 :T136=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,\_PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,\_PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,\_PC_SYNC_IO:9,_PC_ASYNC_IO:10,_PC_PRIO_IO:11,\_PC_SOCK_MAXBUF:12,; :T137=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,\_SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\_SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\_SC_REALTIME_SIGNALS:9,_SC_PRIORITY_SCHEDULING:10,\_SC_TIMERS:11,_SC_ASYNCHRONOUS_IO:12,_SC_PRIORITIZED_IO:13,\_SC_SYNCHRONIZED_IO:14,_SC_FSYNC:15,_SC_MAPPED_FILES:16,\_SC_MEMLOCK:17,_SC_MEMLOCK_RANGE:18,_SC_MEMORY_PROTECTION:19,\_SC_MESSAGE_PASSING:20,_SC_SEMAPHORES:21,_SC_SHARED_MEMORY_OBJECTS:22,\_SC_AIO_LISTIO_MAX:23,_SC_AIO_MAX:24,_SC_AIO_PRIO_DELTA_MAX:25,\_SC_DELAYTIMER_MAX:26,_SC_MQ_OPEN_MAX:27,_SC_MQ_PRIO_MAX:28,\_SC_VERSION:29,_SC_PAGESIZE:30,_SC_RTSIG_MAX:31,\_SC_SEM_NSEMS_MAX:32,_SC_SEM_VALUE_MAX:33,_SC_SIGQUEUE_MAX:34,\_SC_TIMER_MAX:35,_SC_BC_BASE_MAX:36,_SC_BC_DIM_MAX:37,\_SC_BC_SCALE_MAX:38,_SC_BC_STRING_MAX:39,_SC_COLL_WEIGHTS_MAX:40,\_SC_EQUIV_CLASS_MAX:41,_SC_EXPR_NEST_MAX:42,_SC_LINE_MAX:43,\_SC_RE_DUP_MAX:44,_SC_CHARCLASS_NAME_MAX:45,_SC_2_VERSION:46,\_SC_2_C_BIND:47,_SC_2_C_DEV:48,_SC_2_FORT_DEV:49,\_SC_2_FORT_RUN:50,_SC_2_SW_DEV:51,_SC_2_LOCALEDEF:52,\_SC_PII:53,_SC_PII_XTI:54,_SC_PII_SOCKET:55,\_SC_PII_INTERNET:56,_SC_PII_OSI:57,_SC_POLL:58,\_SC_SELECT:59,_SC_UIO_MAXIOV:60,_SC_PII_INTERNET_STREAM:61,\_SC_PII_INTERNET_DGRAM:62,_SC_PII_OSI_COTS:63,_SC_PII_OSI_CLTS:64,\_SC_PII_OSI_M:65,_SC_T_IOV_MAX:66,_SC_THREADS:67,\_SC_THREAD_SAFE_FUNCTIONS:68,_SC_GETGR_R_SIZE_MAX:69,\_SC_GETPW_R_SIZE_MAX:70,_SC_LOGIN_NAME_MAX:71,_SC_TTY_NAME_MAX:72,\_SC_THREAD_DESTRUCTOR_ITERATIONS:73,_SC_THREAD_KEYS_MAX:74,\_SC_THREAD_STACK_MIN:75,_SC_THREAD_THREADS_MAX:76,\_SC_THREAD_ATTR_STACKADDR:77,_SC_THREAD_ATTR_STACKSIZE:78,\_SC_THREAD_PRIORITY_SCHEDULING:79,_SC_THREAD_PRIO_INHERIT:80,\_SC_THREAD_PRIO_PROTECT:81,_SC_THREAD_PROCESS_SHARED:82,\_SC_NPROCESSORS_CONF:83,_SC_NPROCESSORS_ONLN:84,_SC_PHYS_PAGES:85,\_SC_AVPHYS_PAGES:86,_SC_ATEXIT_MAX:87,_SC_PASS_MAX:88,\_SC_XOPEN_VERSION:89,_SC_XOPEN_XCU_VERSION:90,_SC_XOPEN_UNIX:91,\_SC_XOPEN_CRYPT:92,_SC_XOPEN_ENH_I18N:93,_SC_XOPEN_SHM:94,\_SC_2_CHAR_TERM:95,_SC_2_C_VERSION:96,_SC_2_UPE:97,\_SC_XOPEN_XPG2:98,_SC_XOPEN_XPG3:99,_SC_XOPEN_XPG4:100,\_SC_CHAR_BIT:101,_SC_CHAR_MAX:102,_SC_CHAR_MIN:103,\_SC_INT_MAX:104,_SC_INT_MIN:105,_SC_LONG_BIT:106,\_SC_WORD_BIT:107,_SC_MB_LEN_MAX:108,_SC_NZERO:109,\_SC_SSIZE_MAX:110,_SC_SCHAR_MAX:111,_SC_SCHAR_MIN:112,\_SC_SHRT_MAX:113,_SC_SHRT_MIN:114,_SC_UCHAR_MAX:115,\_SC_UINT_MAX:116,_SC_ULONG_MAX:117,_SC_USHRT_MAX:118,\_SC_NL_ARGMAX:119,_SC_NL_LANGMAX:120,_SC_NL_MSGMAX:121,\_SC_NL_NMAX:122,_SC_NL_SETMAX:123,_SC_NL_TEXTMAX:124,; :T138=e_CS_PATH:0,;ipfwd_usage:F19name:p24name:r24parse_args:F19argc:p1argv:p139=*24remote_host:p139protocol:p110masq_flag:p110debug_flag:p110syslog_flag:p110/usr/include/stdlib.hargv:r139debug_flag:r110syslog_flag:r110long_options:V140=ar1;0;6;109option_index:1c:r1__nptr:r20main:F1argv:p139buffer:141=ar1;0;65535;2src_fd:1dst_fd:1status:r1ip_len:r1src_addr:53dst_addr:53addrlen:1PROTOCOL:1REMOTE_HOST:24masq_flag:1debug_flag:1syslog_flag:1clean_up:F19i:p1in_cksum:F9addr:p142=*9len:p1nleft:r1w:r142sum:r1answer:9clean_env:G108GCC: (GNU) 2.7.2.3GCC: (GNU) 2.7.2.3GCC: (GNU) 2.7.2.3GCC: (GNU) 2.7.2.3GCC: (GNU) 2.7.2.301.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.hash.dynsym.dynstr.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.ctors.dtors.got.dynamic.bss.stab.stabstr.comment.noteԀ#4) `1||h9 B K  T,Zp_\\e``k||ZsآxyPPXX``hȣPPP 0((MPddPdQU/ [oԀ| \ ` | آ PX`ȣPd   0 &0 <TIX TP b\ `   o XȈ Tܢ Pܢ  P $, ,7ȣ`<PP%LC".\C"5Ј  A!JT^hdl2p: {|(\ "ṅC"܇<P,  (آ `1 > P̎a `2D7,"H<Mآ ZL@"` initfini.cgcc2_compiled.crtstuff.c__do_global_ctors_aux__CTOR_END__init_dummyforce_to_data__DTOR_END____do_global_dtors_aux__DTOR_LIST__fini_dummy__CTOR_LIST__ipfwd.crcsidlong_options.34longjmpprintfstrerrorclean_upgetopt_long_DYNAMIC_etext__strtol_internal_IO_stderr_recvfromsocketipfwd_usage_environ__environclean_env_init__sigsetjmpparse_argsfprintfoptind_start__libc_init_firstsignalopenlogcloselogsendtoinet_aton__bss_startmainntohsinet_ntoasyslogdata_start_finiatexit_edatain_cksum_GLOBAL_OFFSET_TABLE__end__errno_locationexit__data_startclose__gmon_start__