Linux - Security This forum is for all security related questions.
Questions, tips, system compromises, firewalls, etc. are all included here. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
|
01-08-2008, 09:59 AM
|
#1
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Rep:
|
Proftpd block IP range
How would i block an IP range in Proftpd?
I would like to block say from aaa.bbb.ccc.ddd - aaa.bbb.eee.fff
I know that you put it under <Limit LOGON> but how would you type it out in a correct format?
Thanks.
I don't want to add it to Iptables becasue i still want to SSH into the server but i do not want those IPs to be able to access my FTP server.
Thanks
|
|
|
01-08-2008, 12:54 PM
|
#2
|
LQ Guru
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870
|
Quote:
Originally Posted by C-Sniper
I don't want to add it to Iptables becasue i still want to SSH into the server but i do not want those IPs to be able to access my FTP server.
|
I have no experience with ProFTPD, but I thought I would mention that you can make the iptables rules apply specifically to the FTP server - so that they don't affect your SSH or anything else. Example:
Code:
iptables -I INPUT -p TCP --dport 21 \
-m iprange --src-range aaa.bbb.ccc.ddd-aaa.bbb.eee.fff -j DROP
That said, the ProFTPD site has a <Limit LOGIN> example.
|
|
|
01-08-2008, 03:26 PM
|
#3
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Original Poster
Rep:
|
I think that i will probably use the iptables. this is mainly for keeping a school out of my homework share.
Thanks!
|
|
|
02-01-2008, 09:27 AM
|
#4
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Original Poster
Rep:
|
Is there a more permanent solution to this? As everytime i restart i see that i have to re-add the rule into IPtables. Shoud i just toss this in rc.local then?
|
|
|
02-01-2008, 12:07 PM
|
#5
|
LQ Guru
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870
|
If you're on Slackware use rc.firewall instead.
|
|
|
02-01-2008, 12:27 PM
|
#6
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Original Poster
Rep:
|
cannot find the rc.firewall file.
slocate returned no results.
Last edited by C-Sniper; 02-01-2008 at 01:33 PM.
|
|
|
02-01-2008, 06:39 PM
|
#7
|
Member
Registered: May 2005
Location: Northern VA
Distribution: Slackware, Ubuntu, FreeBSD, OpenBSD, OS X
Posts: 782
Rep:
|
Quote:
Originally Posted by C-Sniper
cannot find the rc.firewall file.
slocate returned no results.
|
You're going to have to create rc.firewall...it doesn't exist by default in Slackware, although iptables is installed by default.
|
|
|
02-01-2008, 06:54 PM
|
#8
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Original Poster
Rep:
|
ok so since its an rc.* file im guessing just throw it in the rc.d folder?
well ill give it a try. Thanks for everyone's help.
|
|
|
02-01-2008, 06:57 PM
|
#9
|
LQ Guru
Registered: Jul 2003
Location: Los Angeles
Distribution: Ubuntu
Posts: 9,870
|
Quote:
Originally Posted by C-Sniper
ok so since its an rc.* file im guessing just throw it in the rc.d folder?
|
Yeah, just create it and make sure it's executable.
Code:
touch /etc/rc.d/rc.firewall
chmod 755 /etc/rc.d/rc.firewall
If all you're gonna have in it is the command from above then the contents should look like:
Code:
#!/bin/sh
iptables -A INPUT -p TCP --dport 21 \
-m iprange --src-range aaa.bbb.ccc.ddd-aaa.bbb.eee.fff -j DROP
Whether you use "-A" or "-I" is irrelevant in this case, as there are (I assume) no other rules.
Last edited by win32sux; 02-01-2008 at 07:01 PM.
|
|
|
02-01-2008, 08:20 PM
|
#10
|
Member
Registered: Dec 2006
Distribution: Slackware
Posts: 507
Original Poster
Rep:
|
ok... just tried it and it works fine. Cheers to all!
|
|
|
All times are GMT -5. The time now is 04:02 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|