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

    Not able to ssh to outside world (WAN)

    Firewalling
    firewall rules
    3
    11
    1.4k
    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.
    • P
      Peter_APIIT
      last edited by

      Dear All,
      I had did nothing on my pfsense firewall and suddenly i cannot connect my company jumphost using ssh. May I know how to diagnose it? Where to see the log according to ssh connection? Thanks.

      johnpozJ GertjanG 3 Replies Last reply Reply Quote 0
      • johnpozJ
        johnpoz LAYER 8 Global Moderator @Peter_APIIT
        last edited by

        @peter_apiit said in Not able to ssh to outside world (WAN):

        Where to see the log according to ssh connection? Thanks.

        In your ssh client would be the first place.. Does it show the connection even starting, ie able to even connect to the host?

        As to logs on pfsense - out of the box it does not log allowed stuff, only blocked.

        You can look in your state table to see if a state was created. You could sniff on your wan and validate the ssh tcp syn when out, and did you get an answer?

        If you are having problems connecting to some ssh server, the best place to start looking is the ssh client itself - connect with -v and will show you info related to the process..

        Here is starting the connection for example

        C:\>ssh -v 192.168.3.10
        OpenSSH_8.5p1, OpenSSL 1.1.1f  31 Mar 2020
        debug1: Connecting to 192.168.3.10 [192.168.3.10] port 22.
        debug1: Connection established.
        

        then you will get lots of info about that connection starting..

        debug1: Local version string SSH-2.0-OpenSSH_8.5
        debug1: Remote protocol version 2.0, remote software version OpenSSH_7.9p1 Raspbian-10+deb10u2+rpt1
        debug1: compat_banner: match: OpenSSH_7.9p1 Raspbian-10+deb10u2+rpt1 pat OpenSSH* compat 0x04000000
        
        debug1: SSH2_MSG_KEXINIT sent
        debug1: SSH2_MSG_KEXINIT received
        debug1: kex: algorithm: curve25519-sha256
        debug1: kex: host key algorithm: ecdsa-sha2-nistp256
        debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
        debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none
        debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
        debug1: SSH2_MSG_KEX_ECDH_REPLY received
        

        etc. etc..

        But if you can not even get the first connection.. Say for example something like this

        C:\>ssh -v 192.168.2.50
        OpenSSH_8.5p1, OpenSSL 1.1.1f  31 Mar 2020
        debug1: Connecting to 192.168.2.50 [192.168.2.50] port 22.
        debug1: connect to address 192.168.2.50 port 22: Connection refused
        ssh: connect to host 192.168.2.50 port 22: Connection refused
        

        Then you would need to look to pfsense logs/states/sniff to see if traffic went where it was suppose to go, did you get back a syn,ack, etc..

        An intelligent man is sometimes forced to be drunk to spend time with his fools
        If you get confused: Listen to the Music Play
        Please don't Chat/PM me for help, unless mod related
        SG-4860 24.11 | Lab VMs 2.7.2, 24.11

        P 1 Reply Last reply Reply Quote 0
        • GertjanG
          Gertjan @Peter_APIIT
          last edited by

          @peter_apiit

          Connect to some server using TCP, port 80, or port 443, or port 110, or 445, or port 143, etc uses :
          The IP address, and a port number.

          You could use a host name in FQDN format, like sshaccess.myserver.tld. In that case, check if "sshaccess.myserver.tld" resolves to the correct IP.

          (destination) IP's, hostnames (using DNSBL) can be - this is the outgoing traffic - blocked by pfSense.
          But why would you block yourself ?

          The SSH access is, like the one pfSense uses, often protected. Miss spell your password 10 x and you'll be locked out for some time - ask the admin for how long.
          If you suspect this happens, use another WAN IP, and if you have access to SSH account now, you know the "SSH sever" blocked your initial WAN IP.

          @peter_apiit said in Not able to ssh to outside world (WAN):

          Where to see the log

          The firewall logs (of course) !?!
          So did you put a firewall rule on the LAN interface and you don't know if it will block yourself, when you're are using a legit connection ?
          I guess not.

          No "help me" PM's please. Use the forum, the community will thank you.
          Edit : and where are the logs ??

          1 Reply Last reply Reply Quote 1
          • P
            Peter_APIIT @johnpoz
            last edited by Peter_APIIT

            Still not able to diagnose the root cause. I try with ssh -v but cannot find the ip been blocked by the firewall. I stop the Snort, Pf-blocker but still not able to find the root cause.

            johnpozJ 1 Reply Last reply Reply Quote 0
            • johnpozJ
              johnpoz LAYER 8 Global Moderator @Peter_APIIT
              last edited by

              @peter_apiit said in Not able to ssh to outside world (WAN):

              find the ip been blocked by the firewall.

              Who says the firewall is blocking anything? Unless you disabled logging - anything blocked would be logged.

              An intelligent man is sometimes forced to be drunk to spend time with his fools
              If you get confused: Listen to the Music Play
              Please don't Chat/PM me for help, unless mod related
              SG-4860 24.11 | Lab VMs 2.7.2, 24.11

              P 1 Reply Last reply Reply Quote 0
              • P
                Peter_APIIT @johnpoz
                last edited by

                @johnpoz I tried initiate command ssh -v to find out the ip address of the ssh server but i don't see any logged by this ip. Any other thought?

                johnpozJ 1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator @Peter_APIIT
                  last edited by

                  @peter_apiit and what was the output of ssh? What did it tell you?? Did it say host not found?

                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                  If you get confused: Listen to the Music Play
                  Please don't Chat/PM me for help, unless mod related
                  SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                  P 1 Reply Last reply Reply Quote 0
                  • P
                    Peter_APIIT @johnpoz
                    last edited by

                    @johnpoz I solve it by initiate a VPN connection since my ISP block me.

                    GertjanG 1 Reply Last reply Reply Quote 0
                    • GertjanG
                      Gertjan @Peter_APIIT
                      last edited by Gertjan

                      @peter_apiit

                      It blocks destination port 22 TCP ?

                      👎

                      Instead of investing in a VPN, what about terminating your relation with this ISP.

                      And just for my own curiosity : what country I/ ISP ?

                      No "help me" PM's please. Use the forum, the community will thank you.
                      Edit : and where are the logs ??

                      johnpozJ 1 Reply Last reply Reply Quote 0
                      • johnpozJ
                        johnpoz LAYER 8 Global Moderator @Gertjan
                        last edited by

                        @gertjan said in Not able to ssh to outside world (WAN):

                        what about terminating your relation with this ISP.

                        I would agree with this.. While I get some isp should prob block some outbound access.. SMTP is one of these that comes to mind that many an ISP might block outbound on a residential connection. SMB also serves now real purpose being sent over the public internet 137-139,445 for example.

                        But ssh - yeah that could be problematic.. But I could see the logic behind maybe blocking that for your typical residential account.. I would be really pissed if my isp did that.. that is for sure..

                        An intelligent man is sometimes forced to be drunk to spend time with his fools
                        If you get confused: Listen to the Music Play
                        Please don't Chat/PM me for help, unless mod related
                        SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                        1 Reply Last reply Reply Quote 0
                        • GertjanG
                          Gertjan @Peter_APIIT
                          last edited by

                          @peter_apiit said in Not able to ssh to outside world (WAN):

                          connect my company jumphost using ssh

                          Can you change the settings of this ssh access ?
                          Change the '22' port to '2222' and you'll be good.

                          No "help me" PM's please. Use the forum, the community will thank you.
                          Edit : and where are the logs ??

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