Article View: pl.comp.os.bsd
Article #21023ftp + jail + pf
From: jarson
Date: Thu, 08 Oct 2009 17:02
Date: Thu, 08 Oct 2009 17:02
107 lines
4447 bytes
4447 bytes
witam,
kilka dni temu zacząłem się bawić w mini hosting i pojawiły się
problemy. Otóż chodzi o wejście na ftp zamkniętym w jail. Problem w
tym, że ani połączenia active ani passive nie przechodzą. Siedzę
szukam dumam i nic nie przychodzi mi do głowy.
-------------------------------------------------------------
na początek:
# cat /fire.pf.conf
ext_if="fxp0"
int_if="em0"
set block-policy return
set loginterface $ext_if
scrub in all
nat-anchor "ftp-proxy/*"
rdr-anchor "ftp-proxy/*"
#ext_if to jeden adres 94.xxx.xxx.xxx
nat on $ext_if from $int_if:network to any -> $ext_if
antispoof for fxp0 inet
anchor "ftp-proxy/*"
block log on $ext_if from any to any
block log on $int_if from any to any
pass in on $ext_if inet proto tcp to $ext_if port 21 flags S/SA keep
state
#pass out on $int_if inet proto tcp to 192.168.1.4 port 21 user proxy
flags S/SA keep state
block drop in quick on $ext_if from $prv to any
block drop out quick on $ext_if from any to $prv
# ssh
pass in on $ext_if inet proto tcp from any to $ext_if port 2200 flags
S/SA keep state
pass in on $int_if from $int_if:network to any keep state
pass out on $int_if from any to $int_if:network keep state
pass out log on $ext_if proto tcp keep state flags S/SA
pass out log on $ext_if proto { udp,icmp } keep state
-----------------------------------------------------------------------------
na em0 czyli int_if jest kilka ip
192.168.1.1 - brama
192.168.1.4 - jail w którym zamknięty jest ftp
dodatkowo korzystam z ftp-proxy
i w rc.conf mam:
ftpproxy_enable="yes"
ftpproxy_flags="-vv -R 192.168.1.4 -p 21 -b 94.72.68.222"
lista nasłuchujących portów:
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN
ADDRESS
proxy ftp-proxy 10921 3 tcp4 94.xx.xx.xxx:21 *:*
root vsftpd 10497 3 tcp4 192.168.1.4:21 *:*
#config vsftpd zamkniętego w jail: uruchamiany w trybie standalone //
wybrałem najistotniejsze linijki
pasv_max_port=65535
pasv_min_port=49152
pasv_enable=yes
port_enable=yes
listen=yes
listen_port=21
connect_from_port_20=YES
i jak się ktoś łączy do mnie na 21 total commanderem to wyskakuje mu:
w trybie actywnym:
port failed, try pasv mode!
a ja mam w pfct -ss:
all tcp 94.xx.xx.xxx:21 <- 95.50.xx.xx:50384
ESTABLISHED:ESTABLISHED
all tcp 95.50.xx.xx:1237 <- 192.168.1.4:63281 <- 192.168.1.4:20
CLOSED:SYN_SENT
all tcp 192.168.1.4:20 -> 94.72.xx.xx:53597 -> 95.50.xx.xx:1237
TIME_WAIT:TIME_WAIT
w passive
425 Security: Bad IP connecting
all tcp 94.72.xx.xx:21 <- 95.50.xx.xx:50384 TIME_WAIT:TIME_WAIT
all tcp 94.72.xx.xxx:21 <- 95.50.xx.xx:60688 TIME_WAIT:TIME_WAIT
all tcp 192.168.1.4:50139 <- 94.72.xx.xx:61580 <- 95.50.xx.xx:
55220 FIN_WAIT_2:FIN_WAIT_2
Przechodząc do puenty
chce mieć w jail uruchomiony server ftp na porcie 21 i żeby kazdy mógł
się połączyć z zewnątrz active/passive w ostateczności aby jeden tryb
działał
przejrzałem stosy dokumentacji i trochę grup dyskusyjnym ale jakoś nie
udało mi sie tego ruszyć
gdzie lezy błąd czy brakuje jakiś regułek ?? zaczyna mnie to już
powoli frustrować i nie wiem gdzie jest błąd, dodawałem różne regułki
i lipa
dodam, że korzystałem z tego ale coś mi umknęło skoro nie działa
http://www.openbsd.org/faq/pf/pl/ftp.html
pozd.
Technical Details
Message-ID:
<bdfa7cce-1945-4705-bff6-a4b8f09fef16@m11g2000vbl.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!m11g2000vbl.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!m11g2000vbl.googlegroups.com!not-for-mail From: jarson <jarek.zareba@gmail.com> Newsgroups: pl.comp.os.bsd Subject: ftp + jail + pf Date: Thu, 8 Oct 2009 10:02:51 -0700 (PDT) Organization: http://groups.google.com Lines: 114 Message-ID: <bdfa7cce-1945-4705-bff6-a4b8f09fef16@m11g2000vbl.googlegroups.com> NNTP-Posting-Host: 94.72.68.222 Mime-Version: 1.0 X-Trace: posting.google.com 1255021371 29641 127.0.0.1 (8 Oct 2009 17:02:51 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 8 Oct 2009 17:02:51 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m11g2000vbl.googlegroups.com; posting-host=94.72.68.222; posting-account=mNxdkwoAAAA4_YiJ_hBM_Ov7keG9Qfjb User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit