Toon posts:

[Redhat 7.2] Incompatible

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb sinds kort Redhat 7.2, hiervoor had ik versie 7.0.

Ik heb nog een ander pc-tje naast mijn Linux server. In versie 7.0 deed ik een aantal regeltjes met " ipchains" om het werkstation ook te kunnen laten internetten.

Als ik dat nu wil doen dan krijg ik het volgende

" ipchains: Incompatible with this kernel"

Ehm.. wat moet ik nu :?

  • Equator
  • Registratie: April 2001
  • Laatst online: 11:49

Equator

Crew Council

🦺#Rodekruis #whisky #barista

in versie 7.2 van Redhat zit standaard de kernel 2.4.9-13
in deze standaard versie zit geen ondersteuning voor ipchains. Je kan deze optie aan zetten, in de kernel, of over stappen naar de veel uitgebreidere en betere iptables.
werkt bijna het zelfde als ipchains. maar kan veel meer.

Verwijderd

Topicstarter
Op vrijdag 01 februari 2002 15:44 schreef CyberJ het volgende:
in versie 7.2 van Redhat zit standaard de kernel 2.4.9-13
in deze standaard versie zit geen ondersteuning voor ipchains. Je kan deze optie aan zetten, in de kernel, of over stappen naar de veel uitgebreidere en betere iptables.
werkt bijna het zelfde als ipchains. maar kan veel meer.
Ah ok bedankt! mm nu dus weer ff stuntelen met iptables :)
ik zag dat daar al een duizend topics over waren.

Dus wat mij betreft mag er een slotje op!

Verwijderd

Topicstarter
mm Nou ik heb even lopen zoeken op iptables. En wel wat gevonden maar het is me totaal niet duidelijk.

ik heb chello, static ip etc.

eth0 = intern
eth1 = extern

intern ip server: 10.10.10.1
welke regels moet ik nu invoeren om het internet te delen met mijn andere pc :?

  • x-wolf
  • Registratie: December 2000
  • Laatst online: 01-05-2024
Tik ff in de search 'iptables nat' of 'iptables delen' en je er staan genoeg volledige scripts die je zo kunt overnemen.

Verwijderd

Topicstarter
Dat heb ik gedaan uiteraard. Maar ze werken niet, en het is me te onduidelijk. Ik wil graag weten wat ik doe.

  • x-wolf
  • Registratie: December 2000
  • Laatst online: 01-05-2024
Post dan ff je huidige script, dan kunnen we zien wat er fout gaat?

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
#!/bin/bash
# Some variables.
IPTABLES=/usr/sbin/iptables

${IPTABLES} -t filter -F
${IPTABLES} -t nat -F
${IPTABLES} -t mangle -F

${IPTABLES} -t nat -A POSTROUTING -o eth0 -j MASQUERADE

dit is zo'n beetje het duidelijkste wat ik kon vinden. Ik heb geen ervaring met iptables trouwens.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op vrijdag 01 februari 2002 16:39 schreef Donnie het volgende:
dit is zo'n beetje het duidelijkste wat ik kon vinden. Ik heb geen ervaring met iptables trouwens.
Je zou natuurlijk ook ff in de FAQ van mijn held Jotti kunnen kijken :P

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

De -o optie staat voor output of outgoing interface.
Dat moet in jouw geval dus eth1 zijn.

Verwijderd

Topicstarter
Op vrijdag 01 februari 2002 16:47 schreef moto-moi het volgende:

[..]

Je zou natuurlijk ook ff in de FAQ van mijn held Jotti kunnen kijken :P
:D ok :) daar heb ik wat aan

Verwijderd

Topicstarter
Op vrijdag 01 februari 2002 17:11 schreef MarcelP het volgende:
De -o optie staat voor output of outgoing interface.
Dat moet in jouw geval dus eth1 zijn.
Daar heb ik ook wat aan :)

Thnx allemaal

Verwijderd

Topicstarter
Nou ik heb dit scriptje gevonden, en moest alleen de eth0 en eth1 omdraaien en de locatie van iptables goed aan te geven. en het werkt :D

Dus voor andere iptable n00bies gebruik deze ;)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
#!/bin/sh
#
# rc.firewall-2.4
FWVER=0.63
#
#          Initial SIMPLE IP Masquerade test for 2.4.x kernels
#          using IPTABLES.
#
#          Once IP Masquerading has been tested, with this simple
#          ruleset, it is highly recommended to use a stronger
#          IPTABLES ruleset either given later in this HOWTO or
#          from another reputable resource.
#
#
#
# Log:
#    0.63 - Added support for the IRC IPTABLES module
#    0.62 - Fixed a typo on the MASQ enable line that used eth0
#         instead of $EXTIF
#    0.61 - Changed the firewall to use variables for the internal
#         and external interfaces.
#    0.60 - 0.50 had a mistake where the ruleset had a rule to DROP
#         all forwarded packets but it didn't have a rule to ACCEPT
#         any packets to be forwarded either
#       - Load the ip_nat_ftp and ip_conntrack_ftp modules by default
#    0.50 - Initial draft
#

echo -e "\n\nLoading simple rc.firewall version $FWVER..\n"


# The location of the 'iptables' program
#
#   If your Linux distribution came with a copy of iptables, most
#   likely it is located in /sbin.  If you manually compiled
#   iptables, the default location is in /usr/local/sbin
#
# ** Please use the "whereis iptables" command to figure out
# ** where your copy is and change the path below to reflect
# ** your setup
#
IPTABLES=/sbin/iptables
#IPTABLES=/usr/local/sbin/iptables


#Setting the EXTERNAL and INTERNAL interfaces for the network
#
#  Each IP Masquerade network needs to have at least one
#  external and one internal network.  The external network
#  is where the natting will occur and the internal network
#  should preferably be addressed with a RFC1918 private address
#  scheme.
#
#  For this example, "eth0" is external and "eth1" is internal"
#
#  NOTE:  If this doesnt EXACTLY fit your configuration, you must
#      change the EXTIF or INTIF variables above. For example:
#
#          EXTIF="ppp0"
#
#       if you are a modem user.
#
EXTIF="eth1"
INTIF="eth0"
echo "   External Interface:  $EXTIF"
echo "   Internal Interface:  $INTIF"


#======================================================================
#== No editing beyond this line is required for initial MASQ testing ==


echo -en "   loading modules: "

# Need to verify that all modules have all required dependencies
#
echo "  - Verifying that all kernel modules are ok"
/sbin/depmod -a

# With the new IPTABLES code, the core MASQ functionality is now either
# modular or compiled into the kernel.  This HOWTO shows ALL IPTABLES
# options as MODULES.  If your kernel is compiled correctly, there is
# NO need to load the kernel modules manually.
#
#  NOTE: The following items are listed ONLY for informational reasons.
#     There is no reason to manual load these modules unless your
#     kernel is either mis-configured or you intentionally disabled
#     the kernel module autoloader.
#

# Upon the commands of starting up IP Masq on the server, the
# following kernel modules will be automatically loaded:
#
# NOTE:  Only load the IP MASQ modules you need.  All current IP MASQ
#     modules are shown below but are commented out from loading.
# ===============================================================

#Load the main body of the IPTABLES module - "iptable"
#  - Loaded automatically when the "iptables" command is invoked
#
#  - Loaded manually to clean up kernel auto-loading timing issues
#
echo -en "ip_tables, "
/sbin/insmod ip_tables


#Load the IPTABLES filtering module - "iptable_filter"
#  - Loaded automatically when filter policies are activated


#Load the stateful connection tracking framework - "ip_conntrack"
#
# The conntrack  module in itself does nothing without other specific
# conntrack modules being loaded afterwards such as the "ip_conntrack_ftp"
# module
#
#  - This module is loaded automatically when MASQ functionality is
#    enabled
#
#  - Loaded manually to clean up kernel auto-loading timing issues
#
echo -en "ip_conntrack, "
/sbin/insmod ip_conntrack


#Load the FTP tracking mechanism for full FTP tracking
#
# Enabled by default -- insert a "#" on the next line to deactivate
#
echo -en "ip_conntrack_ftp, "
/sbin/insmod ip_conntrack_ftp


#Load the IRC tracking mechanism for full IRC tracking
#
# Enabled by default -- insert a "#" on the next line to deactivate
#
echo -en "ip_conntrack_irc, "
/sbin/insmod ip_conntrack_irc


#Load the general IPTABLES NAT code - "iptable_nat"
#  - Loaded automatically when MASQ functionality is turned on
#
#  - Loaded manually to clean up kernel auto-loading timing issues
#
echo -en "iptable_nat, "
/sbin/insmod iptable_nat


#Loads the FTP NAT functionality into the core IPTABLES code
# Required to support non-PASV FTP.
#
# Enabled by default -- insert a "#" on the next line to deactivate
#
echo -en "ip_nat_ftp, "
/sbin/insmod ip_nat_ftp


# Just to be complete, here is a list of the remaining kernel modules
# and their function.  Please note that several modules should be only
# loaded by the correct master kernel module for proper operation.
# --------------------------------------------------------------------
#
#    ipt_mark    - this target marks a given packet for future action.
#              This automatically loads the ipt_MARK module
#
#    ipt_tcpmss     - this target allows to manipulate the TCP MSS
#              option for braindead remote firewalls.
#              This automatically loads the ipt_TCPMSS module
#
#    ipt_limit  - this target allows for packets to be limited to
#              to many hits per sec/min/hr
#
#    ipt_multiport  - this match allows for targets within a range
#              of port numbers vs. listing each port individually
#
#    ipt_state  - this match allows to catch packets with various
#              IP and TCP flags set/unset
#
#    ipt_unclean    - this match allows to catch packets that have invalid
#              IP/TCP flags set
#
#    iptable_filter - this module allows for packets to be DROPped,
#              REJECTed, or LOGged.  This module automatically
#              loads the following modules:
#
#              ipt_LOG - this target allows for packets to be
#                    logged
#
#              ipt_REJECT - this target DROPs the packet and returns
#                       a configurable ICMP packet back to the
#                       sender.
#
#    iptable_mangle - this target allows for packets to be manipulated
#              for things like the TCPMSS option, etc.

echo ".  Done loading modules."



#CRITICAL:  Enable IP forwarding since it is disabled by default since
#
#        Redhat Users:  you may try changing the options in
#                 /etc/sysconfig/network from:
#
#                FORWARD_IPV4=false
#                    to
#                FORWARD_IPV4=true
#
echo "   enabling forwarding.."
echo "1" > /proc/sys/net/ipv4/ip_forward


# Dynamic IP users:
#
#   If you get your IP address dynamically from SLIP, PPP, or DHCP,
#   enable this following option.  This enables dynamic-address hacking
#   which makes the life with Diald and similar programs much easier.
#
echo "   enabling DynamicAddr.."
echo "1" > /proc/sys/net/ipv4/ip_dynaddr


# Enable simple IP forwarding and Masquerading
#
#  NOTE:  In IPTABLES speak, IP Masquerading is a form of SourceNAT or SNAT.
#
#  NOTE #2:  The following is an example for an internal LAN address in the
#       192.168.0.x network with a 255.255.255.0 or a "24" bit subnet mask
#       connecting to the Internet on external interface "eth0".  This
#       example will MASQ internal traffic out to the Internet but not
#       allow non-initiated traffic into your internal network.
#
#
#      ** Please change the above network numbers, subnet mask, and your
#      *** Internet connection interface name to match your setup
#


#Clearing any previous configuration
#
#  Unless specified, the defaults for INPUT and OUTPUT is ACCEPT
#    The default for FORWARD is DROP
#
echo "   clearing any existing rules and setting default policy.."
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -t nat -F

echo "   FWD: Allow all connections OUT and only existing and related ones IN"
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG

echo "   Enabling SNAT (MASQUERADE) functionality on $EXTIF"
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

echo -e "\nrc.firewall-2.4 v$FWVER done.\n"

  • banaan-X
  • Registratie: Februari 2001
  • Niet online
Kijk anders ff naar mijn script, dat deelt ook internet precies zoals bij jou, en zet een aantal poorten dicht (best handig met al die hackertjes ;) )

http://www.xs4me.dhs.org/~peter/firewall

  • banaan-X
  • Registratie: Februari 2001
  • Niet online
Op vrijdag 01 februari 2002 18:22 schreef Donnie het volgende:
Nou ik heb dit scriptje gevonden, en moest alleen de eth0 en eth1 omdraaien en de locatie van iptables goed aan te geven. en het werkt :D

Dus voor andere iptable n00bies gebruik deze ;)

En toen een erg lang script
Je mag voortaan ook wel alleen een URL noemen waar je het hebt gevonden hoor :+
Maar kijk ook ff naar die poorten dicht gooien. Doorsturen staat trouwens ook in mijn script. (nodig voor sommige spelletjes)

En kijk trouwens ook ff naar iptables-save . Dat bewaart de instellingen dan in een bestand wat je dan mooi aan en uit kunt zetten met /etc/rc.d/init.d/iptables start enzo.

Verwijderd

Topicstarter
owkee. :) script is misschien een beetje lang :P

Maar okee... Next step... Poorten dichtgooien :)

  • Tonnes746
  • Registratie: Juni 2001
  • Laatst online: 06-01-2022
Op vrijdag 01 februari 2002 15:44 schreef CyberJ het volgende:
in versie 7.2 van Redhat zit standaard de kernel 2.4.9-13
in deze standaard versie zit geen ondersteuning voor ipchains. Je kan deze optie aan zetten, in de kernel, of over stappen naar de veel uitgebreidere en betere iptables.
werkt bijna het zelfde als ipchains. maar kan veel meer.
Weet je het zeker? Hier werkt het anders wel (met de standaard 2.4.9-13). Bij RH 7.0 met ehm.. zijn standaard kernel i.i.g. was het een ander verhaal en zou ik je gelijk hebben gegeven.

Volgens mij werd de service gewoon niet gestart en kan het net zo goed werken met ipchains als met iptables. Correct me if I'm wrong..

bash: exec: /bin/Laden: cannot execute: No such file or directory


Verwijderd

Topicstarter
had ik wel geprobeerd idd.. maar dat mocht niet werken :'(
Pagina: 1