Автор Тема: Proftp & iptables problem  (Прочетена 2811 пъти)

sharky

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Proftp & iptables problem
« -: Feb 18, 2007, 00:41 »
Значи ситуацията е следната. Преди 2 месеца някаде си събрах  една машинка за рутер, и и сложих Slack 8.0 .Доставчика разбира се ми пуска ТТL = 1. Та след много зор накрая успях да си сложа ново за 8.0 ядро 2.4.18 и успешно да го пачна за Iptables. На въпросната машинка пуснах вградения ProFTPd. И сега проблема ми е че от локалната мрежа не мога да Upload-на ништо на FTP-то - прави трансфер на файла до 32к и до там - забива. А иначе си дърпам от него без проблем. Та хрумна ми да пробвам от вънка как са нещата. Отивам на работа и от там се връзвам и си Upload-вам БЕЗ ПРОБЛЕМ. Допитах се до един авер, а той ми каза че имам проблем с настройките на IpTables.   и затова ви прилагам моя rc.local . Ще сам много благодарен ако го видите и ми кажете къде греша!

#!/bin/sh
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
# Put any local setup commands in here:
echo Network Down
ifconfig eth0 down
ifconfig eth1 down
ifconfig eth1 hw ether 00:13'<img'>4:02:15:DD
echo Network UP
ifconfig eth0 192.168.7.1 netmask 255.255.155.248 up
echo 1 > /proc/sys/net/ipv4/ip_forward
adsl-start
route add default gw 84.54.128.37 dev ppp0
/usr/sbin/iptables -F
#/usr/sbin/iptables -t nat -F
#/usr/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE -j SNAT --to 192.168.7.1
/usr/sbin/iptables -I FORWARD -s 192.168.7.1 -j MASQ
/usr/sbin/iptables -P FORWARD ACCEPT
#/usr/sbin/iptables -t mangle -I PREROUTING -d 192.168.7.0/8 -j TTL --ttl-set 64
/usr/sbin/iptables -t mangle -A PREROUTING -i ppp0  -j TTL --ttl-set 64
/usr/sbin/iptables -t mangle -A POSTROUTING -s 192.168.7.0/8 -o ppp0 -j TTL --ttl-set 64
/usr/sbin/iptables -t nat -I POSTROUTING -o ppp0 -j MASQUERADE
#/usr/sbin/iptables -A PREROUTING -t nat -p tcp --dport 80 -i eth0 -s 192.168.7.0/8
##/usr/sbin/iptables -A INPUT -p udp -j pudp
##insmod ip_masq_autofw
##ipmasqadm autofw -A -r tcp 20 21 -h 192.168.7.1
proftpd
Активен

Slack 10.2, Kernel 2.6.22.6, MySQL 4.1.14, Apache 2.2.8 + PHP 5.2.5

sharky

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Proftp & iptables problem
« Отговор #1 -: Feb 19, 2007, 21:38 »
Ко става ся'<img'>?'<img'>?Никой ли не иска да ми помогне'<img'>?'<img'>
Активен

Slack 10.2, Kernel 2.6.22.6, MySQL 4.1.14, Apache 2.2.8 + PHP 5.2.5

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Proftp & iptables problem
« Отговор #2 -: Feb 19, 2007, 21:56 »
Абе... не че не искаме, ама странна работа ти е проблема. Аз нещо не мога да го възпроизведа. Дай за всеки случай и proftpd.conf файла ти и , ако акаунтите ти се пазят в MySQL база, дай и конфигурацията на MySQL-а!
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

sharky

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Proftp & iptables problem
« Отговор #3 -: Feb 20, 2007, 00:53 »
Него пък въобще не сам го барал. Само го направих да е Standalone, а не през inetd.

# This is a basic ProFTPD configuration file.
# It establishes a single server and a single anonymous login.
# It assumes that you have a user/group "nobody" and "ftp"
# for normal/anonymous operation.

ServerName         "Sin_Daemon's FTP Server"
ServerType         standalone
#ServerType         inetd
DefaultServer         on

# Port 21 is the standard FTP port.
Port            21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask            022


# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances         30

# Set the user and group that the server normally runs at.
RootLogin                       on
User            nobody
Group            nogroup

SystemLog         /var/log/proftpd.log
TransferLog         /var/log/xferlog

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite      on
</Directory>

# A basic anonymous FTP server configuration.
# To enable this, remove the user ftp from /etc/ftpusers.
<Anonymous ~ftp>
  RequireValidShell      off
  User            anonymous
  Group            ftp
  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias         anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients         50

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin         welcome.msg
  DisplayFirstChdir      .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    AllowAll
  </Limit>



  # An upload directory that allows storing files but not retrieving
  # or creating directories.
  <Directory upload/*>
       <Limit STOR>
      AllowAll
    </Limit>
  </Directory>

</Anonymous>

Не знам дали има някакво зна4ение за ситуацията ама клиентската ми машина е с едногигабитова лан карта, а пък рутерчето е с 2 десятки. И между тях има 10 HUB.

Ето и лога от Filezillata:

Status:   Connecting to 192.168.7.1 ...
Status:   Connected with 192.168.7.1. Waiting for welcome message...
Response:   220 ProFTPD 1.2.2rc3 Server (Sin_Daemon's FTP Server) [Sharky.GsmService]
Command:   USER root
Response:   331 Password required for root.
Command:   PASS *****
Response:   230 User root logged in.
Command:   SYST
Response:   215 UNIX Type: L8
Command:   FEAT
Response:   500 FEAT not understood.
Status:   Connected
Status:   Starting upload of c:\temp\CryptoflexPG_4-5.pdf
Command:   PWD
Response:   257 "/root" is current directory.
Command:   TYPE A
Response:   200 Type set to A.
Command:   PASV
Response:   227 Entering Passive Mode (192,168,7,1,4,30).
Command:   LIST
Response:   150 Opening ASCII mode data connection for file list
Response:   226 Transfer complete.
Command:   TYPE I
Response:   200 Type set to I.
Command:   PASV
Response:   227 Entering Passive Mode (192,168,7,1,4,31).
Command:   APPE CryptoflexPG_4-5.pdf
Response:   451 CryptoflexPG_4-5.pdf: Append/Restart not permitted, try again.
Command:   TYPE A
Response:   200 Type set to A.
Status:   Upload successful
Status:   Retrieving directory listing...
Command:   TYPE A
Response:   200 Type set to A.
Command:   PASV
Response:   227 Entering Passive Mode (192,168,7,1,4,32).
Command:   LIST
Response:   150 Opening ASCII mode data connection for file list
Response:   226 Transfer complete.
Status:   Directory listing successful
Command:   TYPE I
Command:   TYPE A
Response:   200 Type set to A.
Response:   200 Type set to I.

ето и скрииншота:

http://www.bgshare.com/files1/215780/screenshot.GIF



Активен

Slack 10.2, Kernel 2.6.22.6, MySQL 4.1.14, Apache 2.2.8 + PHP 5.2.5

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
Proftp & iptables problem
« Отговор #4 -: Feb 20, 2007, 05:00 »
виж зареди някой от тези модули

/lib/modules/2.4.27-2-386/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o
/lib/modules/2.4.27-2-386/kernel/net/ipv4/netfilter/ip_conntrack_tftp.o
/lib/modules/2.4.27-2-386/kernel/net/ipv4/netfilter/ip_nat_ftp.o
/lib/modules/2.4.27-2-386/kernel/net/ipv4/netfilter/ip_nat_tftp.o
Активен

live free or die хард :)

sharky

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Proftp & iptables problem
« Отговор #5 -: Feb 20, 2007, 09:16 »
Извинявам се много за тъпия въпрос ама - Как се зареждат модули? (все пак съм начинаещ)

в конзолата написах;
insmod ip_conntrack_ftp.o
insmod ip_nat_ftp.o
ама пак същата работа

пък ip_conntrack_tftp.o
и    ip_nat_tftp.o
липсват - няма такива модули?



Активен

Slack 10.2, Kernel 2.6.22.6, MySQL 4.1.14, Apache 2.2.8 + PHP 5.2.5

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Proftp & iptables problem
« Отговор #6 -: Feb 20, 2007, 12:03 »
пробвай:

modprobe ip_conntrack_ftp
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

sharky

  • Напреднали
  • *****
  • Публикации: 16
    • Профил
Proftp & iptables problem
« Отговор #7 -: Feb 22, 2007, 00:24 »
Цитат (VladSun @ Фев. 20 2007,13:03)
пробвай:

modprobe ip_conntrack_ftp

Не помага
Активен

Slack 10.2, Kernel 2.6.22.6, MySQL 4.1.14, Apache 2.2.8 + PHP 5.2.5

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Proftp
Настройка на програми
forum 2 2040 Последна публикация Apr 12, 2004, 06:49
от forum
iptables log problem
Настройка на програми
Wivern 1 1438 Последна публикация Jun 01, 2004, 15:14
от Uvigii
problem iptables v mandrake 8.2
Настройка на програми
vaskoblue 2 1325 Последна публикация Oct 17, 2004, 15:54
от vaskoblue
ProFTP логин с различни потребители
Настройка на програми
Astor 4 2463 Последна публикация Jul 23, 2005, 14:21
от VladSun
Iptables Port Redirect Problem!
Настройка на програми
daemon 2 2301 Последна публикация Jan 07, 2006, 04:23
от daemon