Problems with ipfw and ssh

Spiros Papadopoulos spap13 at googlemail.com
Thu Oct 12 10:50:45 PDT 2006


Hi again,

On 12/10/06, Garrett Cooper <youshi10 at u.washington.edu> wrote:
>Based on all the docs I've read about using ipfw, you should put
>"ipfw allow all any from any via lo0" somewhere at the top of your
>script so all traffic can and will be sent via lo0.
I think you are talking about the line below, is this right?

/sbin/ipfw -q add 50 allow all from any to any via lo0

It is there.. this is the first line to be met by packets in my
/etc/ifpw.rules script
it is also one of the default rules coming in /etc/rc.firewall script
...where i copied it from.

On 12/10/06, *Chris - WEBignite* <sales at webignite.net> wrote:
>I've actually just started seeing this same error. I do have a rule set for
>local 127.0.0.1 and an allow for layer2 traffic.

>Oct 11 23:59:02 firewall sshd[49200]: fatal: Write failed: Permission
denied

>I get this error when updating my firewall rules via ssh. Any current ssh
>connections are dropped, but I'm able to reinitiate a new connection
without
>trouble.

Could you please let me know what FreeBSD version you are using?

On 12/10/06, *Giorgos Keramidas* <keramida at ceid.upatras.gr> wrote:
>Yes.  See above.  The `ipfw -d show' command shown there was
>after I looped using SSH from my workstation to another system
>and back again.

>> Sorry i will not be able to reply again tonight

>No problem. Take your time. There is definitely a logical
>explanation why this is happening, even if that explanation is
>`there is a bug in ipfw and 5.4' :)

I turned on the laptop and now everything is working again, as i initially
described (I don't have a clue of what happened yesterday)

I can ssh the machine as a normal user but cannot su to root.
When trying, (from a win machine) with putty it freezes immediately after i
enter the root password
and the message below is produced on the freebsd box

Oct 12 17:58:52 user sshd[838]: fatal: Write failed: Permission denied

It is sshd that produces the above, but still i cannot identify what is it
trying to do and why permission is denied.
I have the option PermitRootLogins=No in my /etc/ssh/sshd_config file, but
it was working properly before I enable ipfw

Do you think it is a good idea to take ipfw out of the kernel and try
enabling it from /etc/rc.conf?
Anyway i think i should wait a little more before i proceed with this
Do you think that this is a bug?

Thanks in advance
Spiros


More information about the freebsd-questions mailing list