ik heb een debian woody server draaien met daarop proftpd op poort 5500. ik kan prima verbinden onder passive mode, maar active ftp werkt niet.
ik heb op google en de got search gezocht en had dit scriptje gemaakt om de active ftp verbinding toe te staan.
ik wist niet of ik die poort 20 moest vervangen door 5499 en 21 door 5500(ik draai de server @ 5500) dus heb ze er maar gewoon bij gezet om te testen. het werkt echter voor geen meter
ps. ik heb /sbin/modprobe ip_conntrack en ip_conntrack_ftp gedaan.
code:
1
| 425 Can't build data connection: Success |
ik heb op google en de got search gezocht en had dit scriptje gemaakt om de active ftp verbinding toe te staan.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| # Active ftp. /sbin/iptables -A INPUT -i eth0 -p tcp --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A INPUT -i eth0 -p tcp --sport 5499 -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --dport 5499 -m state --state ESTABLISHED -j ACCEPT # Passive ftp. /sbin/iptables -A INPUT -i eth0 -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT # Allow ftp inbound. /sbin/iptables -A INPUT -i eth0 -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --sport 21 -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A INPUT -i eth0 -p tcp --dport 5500 -m state --state NEW,ESTABLISHED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --sport 5500 -m state --state ESTABLISHED,RELATED -j ACCEPT # enable ftp conntrack inbound and outbound. /sbin/iptables -A INPUT -i eth0 -p tcp --dport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --sport 20 -m state --state NEW,ESTABLISHED -j ACCEPT /sbin/iptables -A INPUT -i eth0 -p tcp --dport 5499 -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -o eth0 -p tcp --sport 5499 -m state --state NEW,ESTABLISHED -j ACCEPT |
ik wist niet of ik die poort 20 moest vervangen door 5499 en 21 door 5500(ik draai de server @ 5500) dus heb ze er maar gewoon bij gezet om te testen. het werkt echter voor geen meter
ps. ik heb /sbin/modprobe ip_conntrack en ip_conntrack_ftp gedaan.