Thread View: pl.comp.os.linux.sieci
6 messages
6 total messages
Started by Tomasz Sadzikowski
Sat, 02 Jan 1999 21:14
Masquerade - pomocy!
Author: Tomasz Sadzikowski
Date: Sat, 02 Jan 1999 21:14
Date: Sat, 02 Jan 1999 21:14
141 lines
3383 bytes
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!
Author: Roman Niewiarowski
Date: Sun, 03 Jan 1999 01:47
Date: Sun, 03 Jan 1999 01:47
17 lines
1237 bytes
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!
Author: Lukasz Grochal
Date: Sun, 03 Jan 1999 03:07
Date: Sun, 03 Jan 1999 03:07
133 lines
5875 bytes
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!
Author: J.F.
Date: Sun, 03 Jan 1999 13:21
Date: Sun, 03 Jan 1999 13:21
17 lines
1140 bytes
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!
Author: Tomasz Sadzikowski
Date: Sun, 03 Jan 1999 20:39
Date: Sun, 03 Jan 1999 20:39
6 lines
932 bytes
932 bytes
>FORWARD_IPV4="true"
Tego brakowalo. Ftp, www, telnet na amy dzialaja.
Dzieki wszystkim.
Tomasz Sadzikowski
Re: Masquerade - pomocy!
Author: Lukasz Grochal
Date: Sun, 03 Jan 1999 23:45
Date: Sun, 03 Jan 1999 23:45
16 lines
1456 bytes
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