Blocking ports and reseting conections


 
Thread Tools Search this Thread
Operating Systems SCO Blocking ports and reseting conections
# 1  
Old 09-28-2006
Blocking ports and reseting conections

Hi folks!

We have SCO Open System V 5.0.5 here.

When I type "netstat -n" I found a line mentioning a conection at the port 1025, as follows:

tcp 0 0 quartzo.1025 200-203-8-90.csl.aas ESTABLISHED

Here we use only conections thru ports 22,23 and 25. I would like to close the acess by other ports directly in the unix system, not in the modem. Is it possible? Can someone point me how to do this?

Also I would like to know how to reset this conection mentioned above without reboot the system. Is there some command to do this?

Sorry me for my questions but I have not much experience.

Best Regards,

Marcio Moraes
Brazil
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Reseting row count every given number of rows

I have a file with 48 rows. I am counting 6 rows and adding 6 to that number and repeating the operation, and then output the value in column 1. For the second column, I would like to get sort of a binary output (1s and 2s) every 3rd row. This is what I have: awk '{print ++src +... (1 Reply)
Discussion started by: Xterra
1 Replies

2. Programming

Which are blocking and non-blocking api's in sockets in C ?

among the below socket programming api's, please let me know which are blocking and non-blocking. socket accept bind listen write read close (2 Replies)
Discussion started by: VSSajjan
2 Replies

3. UNIX for Dummies Questions & Answers

scp conections refused

hi guys, I use command scp conections refuse. I will copy file ganteng.txt to host 172.16.x.x # scp ganteng.txt -p 9060 amin@172.16.x.x:/root ssh: connect to host 172.16.x.x port 22: Connection refused lost connection If I : ssh -p 9060 amin@172.16.x.x conected insert your... (7 Replies)
Discussion started by: williamen
7 Replies

4. Red Hat

Blocking an IP address

Dear all, I am new to this forum.I need some assistant from you people. I have a server in which Linux 5 is installed and it is in the network. How i block any user to access my server.. Upto how many users i can block.. send me the procedure.... Thank you in advance...... (10 Replies)
Discussion started by: sudhansu
10 Replies

5. UNIX for Advanced & Expert Users

ps blocking

Hi Folks I have been debugging a script that is called every thirty seconds. Basically it is doing a ps, well two actually, one to file (read by the getline below) and the other into a pipe. The one into the pipe is: - V_SYSVPS=/usr/sysv/bin/ps $V_SYSVPS -p$PIDLIST -o$PSARGS... (0 Replies)
Discussion started by: steadyonabix
0 Replies

6. Solaris

Blocking outgoing connection to ports/host in solaris

Hi, I want to block all outgoing connection ( the IMAP ) to my exchnage . I have to do it in my solaris server; from solaris host no outgoing connection can be made to the imap server. Please help me to configure that. I am new in solaris. Kind regards, Akhtar (2 Replies)
Discussion started by: akhtarbd
2 Replies

7. IP Networking

Help determining what's blocking ports

I'm fairly new to networking and am trying to figure our network out, as I was recently assigned to be network administrator where I work. I was trying to get utorrent to work but am not having success in figuring out what's blocking my ports. As of now, I'm getting connected from a mikrotik... (11 Replies)
Discussion started by: brandonros
11 Replies

8. UNIX for Dummies Questions & Answers

Blocking a Single IP

Hello, My problem thus follows: I am running a server which allows users to connect on UDP, not TCP. There is a certain hacker, whom I have the IP of, who keeps crashing the server. I simply want to block him from accessing my box at all. I added him to the hosts.deny file, but am not sure if... (4 Replies)
Discussion started by: Phobos
4 Replies

9. IP Networking

blocking DHCP

I've got a legit DHCP server on my network. I've got a 3550 as my VTP server providing 4 vlans to 4 2950 switches. If somebody were to plug into one of those vlans with a DHCP server configured then it would throw off my whole network. How could i block the DHCP server that could plug into the... (2 Replies)
Discussion started by: byblyk
2 Replies

10. UNIX for Dummies Questions & Answers

No more telnet conections

Help. my trouble... telnetd: All network ports in use. /etc/inetd.conf telnet stream tcp nowait NOLUID /etc/telnetd telnetd only 32 telnet permit SCO UNIX 3.2.5.0.5 :confused: (2 Replies)
Discussion started by: RoMaGo
2 Replies
Login or Register to Ask a Question
ipnat(4)																  ipnat(4)

NAME
ipnat, ipnat.conf - IP NAT file format SYNOPSIS
ipnat.conf The format for files accepted by ipnat is described by the following grammar: ipmap :: = mapblock | redir | map . map ::= mapit ifname ipmask "->" dstipmask [ mapport | mapproxy ] mapoptions. map ::= mapit ifname fromto "->" dstipmask [ mapport ] mapoptions. mapblock ::= "map-block" ifname ipmask "->" ipmask [ ports ] mapoptions. redir ::= "rdr" ifname ipmask dport "->" ip [ "," ip ] rdrport rdroptions . dport ::= "port" portnum [ "-" portnum ] . ports ::= "ports" numports | "auto" . rdrport ::= "port" portnum . mapit ::= "map" | "bimap" . fromto ::= "from" object "to" object . ipmask ::= ip "/" bits | ip "/" mask | ip "netmask" mask . dstipmask ::= ipmask | "range" ip "-" ip . mapport ::= "portmap" tcpudp portspec . mapoptions ::= [ tcpudp ] [ "frag" ] [ age ] [ clamp ] [ mapproxy ] . rdroptions ::= rdrproto [ rr ] [ "frag" ] [ age ] [ clamp ] [ rdrproxy ] . object :: = addr [ port-comp | port-range ] . addr :: = "any" | nummask | host-name [ "mask" ipaddr | "mask" hexnumber ] . port-comp :: = "port" compare port-num . port-range :: = "port" port-num range port-num . rdrproto ::= tcpudp | protocol . rr ::= "round-robin" . age ::= "age" decnumber [ "/" decnumber ] . clamp ::= "mssclamp" decnumber . tcpudp ::= "tcp/udp" | protocol . mapproxy ::= "proxy" "port" port proxy-name '/' protocol rdrproxy ::= "proxy" proxy-name . protocol ::= protocol-name | decnumber . nummask ::= host-name [ "/" decnumber ] . portspec ::= "auto" | portnumber ":" portnumber . port ::= portnumber | port-name . portnumber ::= number { numbers } . ifname ::= 'A' - 'Z' { 'A' - 'Z' } numbers . numbers ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' . For standard NAT functionality, a rule should start with map and then proceed to specify the interface for which outgoing packets will have their source address rewritten. Packets that will be rewritten can only be selected by matching the original source address. When specifying an address for matching, a netmask must be specified with the IP address. The address selected for replacing the original is chosen from an IP address/netmask pair. A netmask of all 1's, indicating a hostname, is valid. A netmask of thirty-one 1's (255.255.255.254) is considered invalid, because there is no space for allocating host IP addresses after consideration for broadcast and network addresses. When remapping TCP and UDP packets, it is also possible to change the source port number. Either TCP or UDP or both can be selected by each rule, with a range of port numbers to remap into given as port-number:port-number. Commands The following commands are recognized by IP Filter's NAT code: map Used for mapping one address or network to another in an unregulated round-robin fashion. rdr Used for redirecting packets to one IP address and port pair to another. bimap Used for setting up bidirectional NAT between an external IP address and an internal IP address. map-block Sets up static IP-address-based translation, based on an algorithm to squeeze the addresses to be translated into the destination range. Matching For basic NAT and redirection of packets, the address subject to change is used along with its protocol to check if a packet should be altered. The packet matching part of the rule is to the left of the symbol -> in each rule. The IPFilter software allows for complex matching of packets. In place of the address which is to be translated, an IP address and port number comparison can be made using the same expressions available with ipf. A simple NAT rule could be written as: map de0 10.1.0.0/16 -> 201.2.3.4/32 or as map de0 from 10.1.0.0/16 to any -> 201.2.3.4/32 As is true of all NAT rules, you can compare against only IP address and port numbers. Translation To the right of the -> is the address and port specification that will be written into the packet, provided it has already successfully matched the prior constraints. The case of redirections (rdr) is the simplest: the new destination address is that specified in the rule. For map rules, the destination address will be one for which the tuple combining the new source and destination is known to be unique. If the packet is either a TCP or UDP packet, the destination and source ports enter into the comparison also. If the tuple already exists, the IP Filter software increments the port number first, within the available range specified by portmap, and, if there is no unique tuple, the source address is incremented within the specified netmask. If a unique tuple cannot be determined, then the packet will not be trans- lated. The map-block is more limited in how it searches for a new, free, and unique tuple, in that it will use an algorithm to determine what the new source address should be, staying within the range of available ports. The IP address is never changed, nor does the port number ever exceed its allotted range. ICMPIDMAP Feature ICMP messages can be divided into two groups, "errors" and "queries". ICMP errors are generated as a response to another IP packet. IP Fil- ter will take care that ICMP errors that are the response of a NAT-ed IP packet are handled properly. For four types of ICMP queries (echo request, timestamp request, information request and address mask request), IP Filter supports an addi- tional mapping called "ICMP id mapping". These four types of ICMP queries use a unique identifier called the ICMP id. This id is set by the process sending the ICMP query and is usually equal to the process id. The receiver of the ICMP query will use the same id in its response, thus enabling the sender to recognize that the incoming ICMP reply is intended for him and is an answer to a query that he made. The "ICMP id mapping" feature modifies these ICMP ids in a way identical to the modification performed by portmap for TCP or UDP. When using the ICMP id mapping feature, you do not need an IP address per host behind the NAT box that wants to perform ICMP queries. The two numbers that follow the icmpidmap keyword are the first and the last icmp id numbers that can be used. There is one important caveat: if you map to an IP address that belongs to the NAT box itself (notably if you have only a single public IP address), then you must ensure that the NAT box does not use the icmpidmap range that you specified in the map rule. Since the ICMP id is usually the process id, it is wise to restrict the largest permittable process id (PID) on your operating system to a value such as 63999 and use the range 64000:65535 for ICMP id mapping. Kernel Proxies The IP Filter software comes with a few, simple, proxies built into the code that is loaded into the kernel to allow secondary channels to be opened without forcing the packets through a user program. Transparent Proxies True transparent proxying should be performed using the redirect (rdr) rules directing ports to localhost (127.0.0.1), with the proxy pro- gram doing a lookup through /dev/ipnat to determine the real source and address of the connection. Load Balancing Two options for use with rdr are available to support primitive, round-robin-based load balancing. The first option allows for a rdr to specify a second destination, as follows: rdr le0 203.1.2.3/32 port 80 -> 203.1.2.3,203.1.2.4 port 80 tcp The preceding would send alternate connections to either 203.1.2.3 or 203.1.2.4. In scenarios where the load is being spread among a larger set of servers, you can use: rdr le0 203.1.2.3/32 port 80 -> 203.1.2.3,203.1.2.4 port 80 tcp round-robin rdr le0 203.1.2.3/32 port 80 -> 203.1.2.5 port 80 tcp round-robin In this case, a connection will be redirected to 203.1.2.3, then 203.1.2.4, and then 203.1.2.5 before going back to 203.1.2.3. In accom- plishing this, the rule is removed from the top of the list and added to the end, automatically, as required. This will not effect the dis- play of rules using ipnat -l, only the internal application order. Example 1: Using the map Command The following are variations of the map command. To change IP addresses used internally from network 10 into an ISP-provided 8-bit subnet at 209.1.2.0 through the ppp0 interface, use the following: map ppp0 10.0.0.0/8 -> 209.1.2.0/24 An obvious problem is that you are trying to squeeze over sixteen million IP addresses into a 254-address space. To increase the scope, remapping for TCP and/or UDP, port remapping can be used, as follows: map ppp0 10.0.0.0/8 -> 209.1.2.0/24 portmap tcp/udp 1025:65000 The preceding falls only 527,566 "addresses" short of the space available in network 10. If we combine these rules, they would need to be specified as follows: map ppp0 10.0.0.0/8 -> 209.1.2.0/24 portmap tcp/udp 1025:65000 map ppp0 10.0.0.0/8 -> 209.1.2.0/24 ...so that all TCP/UDP packets were port mapped and only other protocols, such as ICMP, have their IP address changed. In some instaces, it is more appropriate to use the keyword auto in place of an actual range of port numbers if you want to guarantee simultaneous access to all within the given range. However, in the preceding case, it would default to one port per IP address, because you need to squeeze 24 bits of address space into eight bits. A good example of how auto is used is: map ppp0 172.192.0.0/16 -> 209.1.2.0/24 portmap tcp/udp auto This would result in each IP address being given a small range of ports to use(252). The problem here is that the map directive tells the NAT code to use the next address/port pair available for an outgoing connection, resulting in no easily discernible relation between exter- nal addresses/ports and internal ones. This is overcome by using map-block as follows: map-block ppp0 172.192.0.0/16 -> 209.1.2.0/24 ports auto For example, this would result in 172.192.0.0/24 being mapped to 209.1.2.0/32 with each address, from 172.192.0.0 to 172.192.0.255 having 252 ports of its own. As distinguished from the preceding use of map, if, for some reason, the user of (say) 172.192.0.2 wanted 260 simul- taneous connections going out, he would be limited to 252 with map-block but would just move on to the next IP address with the map com- mand. Example 2: Mapping from Class B Network to Single Address The following directive maps from a class B network to a single address. map de0 10.1.0.0/16 -> 201.2.3.4/32 An equivalent directive is: map de0 from 10.1.0.0/16 to any -> 201.2.3.4/32 o /dev/ipnat o /etc/services o /etc/hosts See attributes(5) for a description of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ ipf(1M), ipnat(1M), ipf(4), hosts(4), attributes(5) 29 Jul 2005 ipnat(4)