Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Nat & ssh problem

    NAT
    5
    40
    20.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      danswartz
      last edited by

      Oh, sigh.  This is confusing.  I hadn't noticed I was dealing with two different posters :(  So, thafener, when you try to connect to ssh from outside, is it blocked by the default rule or it just goes nowhere?

      1 Reply Last reply Reply Quote 0
      • T
        thafener
        last edited by

        Sorry for all that mess danswartz I do not think that the ssh packages are blocked by the default rule as I can see
        them pass in the firewall log but I cannot connect to the ssh host which is possible of course from the LAN side.
        It is really confusing that I already "solved" this by making the SSH NAT rule the first one and it has been working
        fine for a while but unfortunately the problem occured again.
        I have a second PFsense system running in a different location and here it is the same with natting FTP.
        I cannot access both boxes from here but I'' get back to this with a little more detailed log output tomorrow morning.

        cheers thafener

        1 Reply Last reply Reply Quote 0
        • T
          thafener
          last edited by

          Ok here's some output and some screenshots of this phenomenon…first of
          all a packet capture of the WAN interface on Port 22...

          08:09:08.760774 IP 217.71.243.136.1651 > 83.79.5.14.22: tcp 0
          08:09:11.726431 IP 217.71.243.136.1651 > 83.79.5.14.22: tcp 0
          08:09:17.742044 IP 217.71.243.136.1651 > 83.79.5.14.22: tcp 0
          

          Please find the screenshots of the NAT rule and the Log viewer attached
          below…

          fwlog1.jpg
          fwlog1.jpg_thumb
          fwrule1.jpg
          fwrule1.jpg_thumb

          1 Reply Last reply Reply Quote 0
          • D
            danswartz
            last edited by

            Are you absolutely 100% positive there is no trace of the connection on LAN side?  Can you run a capture there too?

            1 Reply Last reply Reply Quote 0
            • T
              thafener
              last edited by

              I have made a captore in full detail but could not find packets on port 22 for host 192.168.1.2  :-\

              1 Reply Last reply Reply Quote 0
              • D
                danswartz
                last edited by

                Can you capture anything at all on the LAN side involving 192.168.1.2 or port 22 (e.g. two captures.)

                1 Reply Last reply Reply Quote 0
                • T
                  thafener
                  last edited by

                  I have scanned but only the capture for 192.168.1.2 produced output, sadly not for Port 22.
                  There is no traffic on port 22 coming through the box though it should according to the setup…

                  capture_host.txt

                  1 Reply Last reply Reply Quote 0
                  • D
                    danswartz
                    last edited by

                    If you try a connect (which hangs I assume, waiting for the SYN to be replied to), what shows up in the pfsense state table?

                    1 Reply Last reply Reply Quote 0
                    • T
                      thafener
                      last edited by

                      Yes there is something showing up in the state table, I was have used the host I am connecting from as a filter… see screenshot

                      statetable.jpg
                      statetable.jpg_thumb

                      1 Reply Last reply Reply Quote 0
                      • D
                        danswartz
                        last edited by

                        Hmmm, this is odd.  Is it possible to do a capture on the ssh server itself?  I am not sure I trust the capture on the pfsense.

                        1 Reply Last reply Reply Quote 0
                        • T
                          thafener
                          last edited by

                          Well I used wireshark on the target host running Ubuntu and there were no SSH packages from the Pfsense box to the target host.

                          1 Reply Last reply Reply Quote 0
                          • D
                            danswartz
                            last edited by

                            okay, thanks.  boy, is that weird.  question: i assume this doesn't work at all?  if correct, does a reboot of the pfsense bring it back?  also, do you have sshd enabled on the pfsense?  if so, does disabling it "fix" this (i am not recommending that as a fix, just trying to isolate things.)

                            1 Reply Last reply Reply Quote 0
                            • T
                              thafener
                              last edited by

                              Yes man that's weird. Two weeks ago I had exactly the same problem and after doing everything from the book
                              and the troubleshooting guide I deleted all Firewall and NAT rules, made a backup without package info and reinstalled
                              the box from the scratch.
                              Then I reinstalled the packages (squid and lightsquid and the dashboard) and created the NAT rule for SSH first and
                              all others after and it has been working for a little more that a week.
                              I just noticed the high number of very similar NAT problems discussed in this Forum….really strange

                              1 Reply Last reply Reply Quote 0
                              • T
                                thafener
                                last edited by

                                Hi @ll

                                Here we go again, re-installed the whole box from the scratch, re-created the Nat rule as the only
                                existing one and I have exactly the same problems with the same outputs as before.
                                Tried NATting VNC (5900) too but no joy…. would any one of you guys give 2.0 a chance or
                                is there any other possible solution for this ?

                                Thx thafener

                                1 Reply Last reply Reply Quote 0
                                • T
                                  thafener
                                  last edited by

                                  No clue anyone ? Might this problem be hardware-related ? I am running PF on a
                                  Intel Atom 330 (D945GCLF2) using the onboard NIC (Realtek 8xxxx, might use much
                                  memory but Ok…) and a 3Com 3C905C as the second NIC. Next to this the system
                                  has 2 GByte RAM and a 160 GByte HDD.....

                                  Found nothing problematic about this hardware combination in the compatibility lists
                                  but maybe any one of you knows more....

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    spazio
                                    last edited by

                                    Follow up:

                                    It seem that the whole problem happend if captive portal is enable, basically the nat just doesnt work. It looks like the captive portal doesn't undestand or just block the nat.

                                    If anybody found a solution or has details for nat with captive portal enable, please share?
                                    Next step, will try with a dmz.

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      thafener
                                      last edited by

                                      Spazio,

                                      Thanks a lot for your reply… the cp is a hint, I did not consider having a look at this
                                      side so far.
                                      Does it mean you disabled the cp and it was working again ? Can you confirm this ?

                                      However if you make a new install from the scratch it works again as it is the same
                                      with a lot of PFSense issues from my side.
                                      Some functions stop working without reason or without prior configuration changes
                                      and it is impossible to find a logical reason.
                                      However it is good for us that the functions of PFSense allow a fast install and restore
                                      which can be done in some 20 minutes...

                                      Thx thafener

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        spazio
                                        last edited by

                                        yep, by disabling captive portal everything comes back to normal and nat is working again. Tried it with a new install without cp and it work.

                                        For me the problem came from enabling captive portal.

                                        This is a deal breaker still. There must be a way to have nat and cp enable and working at the same time

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          Efonnes
                                          last edited by

                                          Is the system with the SSH server logged into the captive portal or configured in the pass-through MAC or allowed IPs of the captive portal?  If not, it needs at least one of those.  There is currently no way to selectively let certain traffic through the captive portal block on certain ports.

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            spazio
                                            last edited by

                                            The ssh server is allowed in the pass tru mac. I also tried with a port 80 web server and it's the same. I can see the firewall let the packet tru in the log but it stop there.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.