🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
6 messages
6 total messages Started by Tomasz Sadzikowski Sat, 02 Jan 1999 21:14
Masquerade - pomocy!
#198
Author: Tomasz Sadzikowski
Date: Sat, 02 Jan 1999 21:14
141 lines
3383 bytes
Witam !



Od pewnego czasu próbuję uruchomić masquerade na RH5.1.



+-------------+              +-------------+

|    Amiga    |    cslip     | PC (Linux)  |  do providera

| 192.168.1.2 |--------------| 192.168.1.1 |---------------

+-------------+              +-------------+



Jšdro (2.0.34) skompilowałem i zainstalowałem jak w opisie

IP-Masquerade_HOWTO.

Tak uruchamiam połšczenie z amigš i masquerade.



#!/bin/sh

# połšczenie z amigš

/sbin/slattach -p cslip -s 115200 /dev/cua1 &

/sbin/ifconfig sl0 192.168.1.1 pointopoint 192.168.1.2 up

/sbin/route add 192.168.1.2 sl0

# maskarada

/sbin/depmod -a

/sbin/modprobe ip_masq_ftp

/sbin/modprobe ip_masq_irc

ipfwadm -F -p deny

ipfwadm -F -a m -S 192.168.1.2/24 -D 0.0.0.0/0



Łšcze się z internetem przez modem (ifup ppp0) i teoretycznie wszystko

powinno być w porzšdku. Wykonuję ping 195.168.1.2 - ok, ping

usr1.open.net.pl - ok.

Tabela tras wyglšda tak.



Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use

Iface

usr1.open.net.p *               255.255.255.255 UH    0      0        0

ppp0

a1200.amiga-net *               255.255.255.255 UH    0      0        0

sl0

127.0.0.0       *               255.0.0.0       U     0      0        9

lo

default         usr1.open.net.p 0.0.0.0         UG    0      0        2

ppp0



To pokazuję ifconfig.



lo        Link encap:Local Loopback

          inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0

          UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1

          RX packets:332 errors:0 dropped:0 overruns:0

          TX packets:332 errors:0 dropped:0 overruns:0



ppp0      Link encap:Point-to-Point Protocol

          inet addr:195.136.100.16  P-t-P:195.136.100.7 

Mask:255.255.255.0

          UP POINTOPOINT RUNNING  MTU:1500  Metric:1

          RX packets:15 errors:0 dropped:0 overruns:0

          TX packets:15 errors:0 dropped:0 overruns:0



sl0       Link encap:VJ Serial Line IP

          inet addr:192.168.1.1  P-t-P:192.168.1.2  Mask:255.255.255.0

          UP POINTOPOINT RUNNING  MTU:296  Metric:1

          RX packets:0 errors:0 dropped:0 compressed:0

          TX packets:0 errors:0 dropped:0 compressed:0



Czas sprawdzić czy maskarada działa, przechodzę na drugi komputer

(Amiga).

Wykonuję ping 195.168.1.1 (adres pc z linuxem) - ok, ping 195.136.100.1

(adres DNS mojego providera) i nic. Co zrobiłem Ÿle?. Resolv.conf na

obydwu

komputerach jest w porzšdku.



					Tomasz Sadzikowski
Re: Masquerade - pomocy!
#199
Author: Roman Niewiarowski
Date: Sun, 03 Jan 1999 01:47
17 lines
1237 bytes
vi /etc/sysconfig/network
[...]
FORWARD_IPV4="true"
[...]
i teraz 
/etc/rc.d/init.d/network stop
/etc/rc.d/init.d/network start

Powinno pojsc, btw daj znac jak sie spisuje amy w sieci ;-)

Pozdrowienia

-- 
            ------------------------//Zax\\----------------------
                              Roman Niewiarowski
         UIN 14894484 newrom@bilbo.pasjo.net.pl newrom@kki.net.pl
             ---------------------\\newrom//-----------------
Re: Masquerade - pomocy!
#200
Author: Lukasz Grochal
Date: Sun, 03 Jan 1999 03:07
133 lines
5875 bytes
3 Jan 1999 01:47:48 GMT Roman Niewiarowski pisze:
> vi /etc/sysconfig/network
> [...]
> FORWARD_IPV4="true"

... taaa, przez to chyba wszyscy przeszli ;) Kiedy tydzień temu stawiałem
RedHat'a szukałem tego przez bite dwie godziny klnąc jak szewc. System niby
ładny i po odpowiednim wyczyszczeniu nawet zgrabny routerek z niego wyszedł,
ale te wszystkie "user friendly" pliki konfiguracyjne doprowadziły mnie do
szału - różnice między dystrybucjami (na co dzień używam debiana) są coraz
większe ;)

	No, to była dygresja, a teraz konkrety - jeśli nie bardzo ufamy
providerowi, to lepszym firewallem będzie coś takiego (Masquerade-HOWTO z
dodatkami):

#!/bin/sh
#
# /etc/rc.d/rc.firewall, define the firewall configuration, invoked from
# rc.local.
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

LOCAL_DEV=eth0
LOCAL_IF=192.168.1.1
LOCAL_NET=192.168.1.0
LOCAL_MASK=255.255.255.0
WORLD_DEV=eth1
WORLD_IF=???.???.???.???
WORLD_NET=???.???.???.???
WORLD_MASK=???.???.???.???

# testing, wait a bit then clear all firewall rules.
# uncomment following lines if you want the firewall to automatically
# disable after 10 minutes.
# (sleep 600; \
# ipfwadm -I -f; \
# ipfwadm -I -p accept; \
# ipfwadm -O -f; \
# ipfwadm -O -p accept; \
# ipfwadm -F -f; \
# ipfwadm -F -p accept; \
# ) &

### uwaga na marginesie... powyższe _bardzo_ ułatwia życie :)

# Incoming, flush and set default policy of deny. Actually the default policy
# is irrelevant because there is a catch all rule with deny and log.
ipfwadm -I -f
ipfwadm -I -p deny

# dowolny interfejs, udaje loopback - spoofing, spad
ipfwadm -I -i deny -o -P all -S 127.0.0.0/8 -V $LOCAL_IF -D 0/0
ipfwadm -I -i deny -o -P all -S 127.0.0.0/8 -V $WORLD_IF -D 0/0

# dowolny interfejs, pakiety udajace, ze sa ode mnie - jw.
ipfwadm -I -a deny -o -P all -S $LOCAL_IF/32 -V $LOCAL_IF -D 0/0
ipfwadm -I -a deny -o -P all -S $LOCAL_IF/32 -V $WORLD_IF -D 0/0
ipfwadm -I -a deny -o -P all -S $WORLD_IF/32 -V $LOCAL_IF -D 0/0
ipfwadm -I -a deny -o -P all -S $WORLD_IF/32 -V $WORLD_IF -D 0/0

# local interface, local machines, going anywhere is valid
ipfwadm -I -a accept -V $LOCAL_IF -S $LOCAL_NET/$LOCAL_MASK -D 0.0.0.0/0

# remote interface, claiming to be local machines, IP spoofing, get lost
ipfwadm -I -a deny -V $WORLD_IF -S $LOCAL_NET/$LOCAL_MASK -D 0.0.0.0/0 -o

# interfejs zewnetrzny - polaczenia na port SSH sa przepuszczane
ipfwadm -I -a accept -V $WORLD_IF -S 0.0.0.0/0 -D $WORLD_IF/32 22 -P tcp
ipfwadm -I -a accept -V $WORLD_IF -S 0.0.0.0/0 -D $WORLD_IF/32 22 -P udp

# interfejs zewnetrzny - polaczenia TCP i UDP na porty chronione sa odrzucane
ipfwadm -I -a reject -V $WORLD_IF -S 0.0.0.0/0 -D $WORLD_IF/32 0:1023 -P tcp -o
ipfwadm -I -a reject -V $WORLD_IF -S 0.0.0.0/0 -D $WORLD_IF/32 0:1023 -P udp -o

# remote interface, any source, going to permanent PPP address is valid
ipfwadm -I -a accept -V $WORLD_IF -S 0.0.0.0/0 -D $WORLD_IF/32

# loopback interface is valid.
ipfwadm -I -a accept -V 127.0.0.1 -S 0.0.0.0/0 -D 0.0.0.0/0

# catch all rule, all other incoming is denied and logged. pity there is no
# log option on the policy but this does the job instead.
ipfwadm -I -a deny -S 0.0.0.0/0 -D 0.0.0.0/0 -o


# Outgoing, flush and set default policy of deny. Actually the default policy
# is irrelevant because there is a catch all rule with deny and log.
ipfwadm -O -f
ipfwadm -O -p deny

# local interface, any source going to local net is valid
ipfwadm -O -a accept -V $LOCAL_IF -S 0.0.0.0/0 -D $LOCAL_NET/$LOCAL_MASK

# outgoing to local net on remote interface, stuffed routing, deny
ipfwadm -O -a deny -V $WORLD_IF -S 0.0.0.0/0 -D $LOCAL_NET/$LOCAL_MASK -o

# outgoing from local net on remote interface, stuffed masquerading, deny
ipfwadm -O -a deny -V $WORLD_IF -S $LOCAL_NET/$LOCAL_MASK -D 0.0.0.0/0 -o
ipfwadm -O -a deny -V $WORLD_IF -S 0.0.0.0/0 -D $LOCAL_NET/$LOCAL_MASK -o

# anything else outgoing on remote interface is valid
ipfwadm -O -a accept -V $WORLD_IF -S $WORLD_IF/32 -D 0.0.0.0/0

# loopback interface is valid.
ipfwadm -O -a accept -V 127.0.0.1 -S 0.0.0.0/0 -D 0.0.0.0/0

# catch all rule, all other outgoing is denied and logged. pity there is no
# log option on the policy but this does the job instead.
ipfwadm -O -a deny -S 0.0.0.0/0 -D 0.0.0.0/0 -o


# Forwarding, flush and set default policy of deny. Actually the default policy
# is irrelevant because there is a catch all rule with deny and log.
ipfwadm -F -f
ipfwadm -F -p deny

# Masquerade from local net on local interface to anywhere.
ipfwadm -F -a masquerade -W $WORLD_DEV -S $LOCAL_NET/$LOCAL_MASK -D 0.0.0.0/0

# catch all rule, all other forwarding is denied and logged. pity there is no
# log option on the policy but this does the job instead.
ipfwadm -F -a deny -S 0.0.0.0/0 -D 0.0.0.0/0 -o


#koniec

-- 
(-) Lukasz Grochal                                 lgrochal@rmf.fm
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ http://www.rmf.fm/ludzie/lukie _
A poza tym uważam, że [----] [Ustawa z dn. 31 VII 81r., o kontroli
publikacji i widowisk; art. 2, pkt. 1 (Dz.U. nr 20, poz. 99)]  ...
Re: Masquerade - pomocy!
#201
Author: J.F.
Date: Sun, 03 Jan 1999 13:21
17 lines
1140 bytes
On 3 Jan 1999 03:07:56 GMT, Lukasz Grochal wrote:
>	No, to była dygresja, a teraz konkrety - jeśli nie bardzo ufamy
>providerowi, to lepszym firewallem będzie coś takiego (Masquerade-HOWTO z
>dodatkami):
>
>#!/bin/sh
># [..]
># catch all rule, all other forwarding is denied and logged. pity there is no
># log option on the policy but this does the job instead.
>ipfwadm -F -a deny -S 0.0.0.0/0 -D 0.0.0.0/0 -o

>#koniec

Nie #koniec, tylko #90% sukcesu. Jeszcze trzeba podladowac moduliki do
ftp i innych.

J.
Re: Masquerade - pomocy!
#203
Author: Tomasz Sadzikowski
Date: Sun, 03 Jan 1999 20:39
6 lines
932 bytes
>FORWARD_IPV4="true"

Tego brakowalo. Ftp, www, telnet na amy dzialaja.
Dzieki wszystkim.

                        Tomasz Sadzikowski
Re: Masquerade - pomocy!
#202
Author: Lukasz Grochal
Date: Sun, 03 Jan 1999 23:45
16 lines
1456 bytes
J.F. <jfox@friko6.onet.pl> pisze:
> Nie #koniec, tylko #90% sukcesu. Jeszcze trzeba podladowac moduliki do
> ftp i innych.

	A taaaka fige ;) Maja miec tylko e-mail i WWW... zastanawialem
sie, czy tego ostatniego nie przekierowywac (transparent proxy) na
lokalnego squida, ale doszedlem do wniosku, ze jak sie nie daj bozia...
to lepiej niech maja wyjscie bezposrednio.

	Pozdrawiam,

-- 
(-) Lukasz Grochal                                     lgrochal@rmf.pl
                                                  (for PGP key visit:)
__ http://www.rmf.pl/ ________________ http://www.rmf.pl/ludzie/lukie/ __
Czy to az tak wazne, aby byc przez innych dobrze zrozumianym? (Heiddeger)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads