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

    ATT Uverse RG Bypass (0.2 BTC)

    Scheduled Pinned Locked Moved Bounties
    555 Posts 80 Posters 1.2m Views
    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.
    • R
      random003
      last edited by

      Yes with pfsense version 2.4.2-RELEASE-p1 (amd64).

      I'm spoofing the mac. The rest of the wan settings are default I think.

      https://imgur.com/a/5qla4UI

      1 Reply Last reply Reply Quote 0
      • GPz1100G
        GPz1100
        last edited by

        ^^How odd.  What nic is your wan interface using?  Mine was intel based (igb), specifically the i340-t4 card (in pci passthrough mode with exsi).

        I think it would be useful to figure out why the dumb switch method works for some but not others with pfsense.  What I didn't try was using the same nic as a virtual (vmxnet3) adapter.

        1 Reply Last reply Reply Quote 0
        • R
          random003
          last edited by

          NIC is Intel 82574L. I run pfsense on bare metal. I think the switch is a HP Procurve 1410-16G.

          1 Reply Last reply Reply Quote 0
          • B
            bulldog5
            last edited by

            I don't think thats a dumb switch. I'm running my pfsense on a supermicro atom board with onboard intel nics, baremetal. Only set the spoofed mac on the WAN, and IP to dhcp using a netgear GS105. Nothing I did got DHCP to pull an IP, minute i statically assign a WAN IP, its fine.

            I do have a Procurve 2848 managed switch, I was going to try taking 3 ports on there and creating a VLAN to try but guessing i'd have to move all the ports off the default VLAN 1?

            1 Reply Last reply Reply Quote 0
            • P
              pyrodex
              last edited by

              @All

              If you are trying to use the "dumb switch" method you can't use any REAL switch. Apparently the 802.1D standard doesn't pass 802.1x packets and will drop them.

              Some reported and tested switches are as follows:

              TL-SG2008 (I personally used this until about a month ago when I started to experience packet loss and other issues forcing me to be PassThrough on the AT&T RG itself)
              GS108Ev3 (Reported by others with success)

              All of this knowledge and information comes from a MASSIVE thread at http://www.dslreports.com/forum/r29903721-AT-T-Residential-Gateway-Bypass-True-bridge-mode if you folks haven't read it yet.

              1 Reply Last reply Reply Quote 0
              • B
                bulldog5
                last edited by

                This thread originally was for getting the eap_proxy working on pfsense. Has that just been given up on? It would really be nice if we could get a hands-off method working.

                1 Reply Last reply Reply Quote 0
                • GPz1100G
                  GPz1100
                  last edited by

                  @pyrodex

                  How do you figure the dumb switch method works with other firewall such as sophos utm, or even a basic rtac68u router, but not pfsense for some?

                  1 Reply Last reply Reply Quote 0
                  • P
                    pyrodex
                    last edited by

                    @GPz1100:

                    @pyrodex

                    How do you figure the dumb switch method works with other firewall such as sophos utm, or even a basic rtac68u router, but not pfsense for some?

                    Should work all the same if you have the ability to spoof your AT&T RG MAC on the device you are trying.

                    1 Reply Last reply Reply Quote 0
                    • GPz1100G
                      GPz1100
                      last edited by

                      @pyrodex:

                      Should work all the same if you have the ability to spoof your AT&T RG MAC on the device you are trying.

                      It does work, when ip is assigned statically, but won't pull via dhcp.

                      1 Reply Last reply Reply Quote 0
                      • P
                        ProHill
                        last edited by

                        I've been bypassing my RG (now powered off and unplugged) for at least 6 months using the very first method described in the dslreports thread with a GS108 switch.  I'm using a Netgate SG-4860.  DHCP works fine with the spoofed MAC address, but IPv6 requires either pfsense 2.4.3, or using a patch to enable DUID-EN (https://github.com/pfsense/pfsense/pull/3889).

                        See this post by the author of the patch for more details on getting IPv6 to work bypassed: https://github.com/pfsense/pfsense/pull/3889

                        Hope this helps…it would definitely be great if we could get something like the eap_proxy approach to work on pf.

                        1 Reply Last reply Reply Quote 0
                        • B
                          bulldog5
                          last edited by

                          The GS108 is pretty much the same switch I have tried it with, (GS105. just 3 less ports) only static with pfsense worked for me. What exactly are you changing in the WAN settings of pfsense thats allowing yours to pull a DHCP IP?

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User
                            last edited by

                            Has anyone worked on a solution (other than the dumb switch method) for OpenBSD, by chance? I was thinking PF could just redirect EAPOL traffic to the RG but it looks like it can only filter on layer 2 on bridge interfaces (and even then, only by MAC address).

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

                              Has any more work been done on either the eap_proxy or the ng_ package?

                              V 1 Reply Last reply Reply Quote 0
                              • V
                                vtpinproduction
                                last edited by

                                @bulldog5 said in ATT Uverse RG Bypass (0.2 BTC):

                                The GS108 is pretty much the same switch I have tried it with, (GS105. just 3 less ports) only static with pfsense worked for me. What exactly are you changing in the WAN settings of pfsense thats allowing yours to pull a DHCP IP?

                                Not sure if you've already tried this, but I was having the same problem with OPNsense where static IP worked, but it wouldn't pull the IP w/ DHCP. I had been flipping the VLANs (from Pace GW & ONT to my FW & ONT) when I was using an Asus router and that worked with DHCP, but not with OPNsense.

                                I recently tried swapping the cables on the switch instead of changing VLANs and for some reason that works with DHCP. It hasn't been long enough for me to see if it will work past the 14 day mark, but it's at least working initially.

                                1 Reply Last reply Reply Quote 0
                                • V
                                  vtpinproduction @DanielJay23
                                  last edited by

                                  @danieljay23 said in ATT Uverse RG Bypass (0.2 BTC):

                                  Has any more work been done on either the eap_proxy or the ng_ package?

                                  I'm also hoping someone figures out a way to make this work in FreeBSD with an EAP proxy or something like that. Nothing I've tried seems to work except the switch method.

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    aus
                                    last edited by aus

                                    Hi all!

                                    Apologies for the delays, but I finally got around to cleaning up my notes on pfSense + netgraph. Hopefully this helps you guys. Thanks again to @rajl for trailblazing most of this!

                                    Working:
                                    ✅ True Bridge mode
                                    ✅ IPv6
                                    ✅ Survives reboots / power outages
                                    ✅ Survives re-authentications
                                    ✅ DHCP lease expirations
                                    ✅ No performance impacts
                                    ✅ Physical hardware
                                    ✅ Virtual machine
                                    ✅ Multiple gateways

                                    https://github.com/aus/pfatt

                                    Now someone just needs to package this into a pretty pfsense package. ☺

                                    J R 2 Replies Last reply Reply Quote 3
                                    • J
                                      JJB @aus
                                      last edited by

                                      @aus I've been patiently waiting for this...Congrats and Thank You!! Want to tackle this very soon on 2.4.4 (11.2 bsd). Hopefully, pfsense pros integrate a bypass function easily operated with a checkbox and MAC cloning. Thanks again for your work...

                                      1 Reply Last reply Reply Quote 1
                                      • D
                                        DanielJay23
                                        last edited by

                                        Thanks. I got this implemented last night. So far on my Supermicro C2558 box I have only been able to hit mid 600Mbps using this method of of the gig I get. Have not looked yet at adding my static IP. When I do a speed test I do see the CPU go from 1-2% up to 26% and never go above that. Am I correct and thinking that this is due to the process running on only a single core?

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          aus
                                          last edited by aus

                                          @jjb said in ATT Uverse RG Bypass (0.2 BTC):

                                          @aus I've been patiently waiting for this...Congrats and Thank You!! Want to tackle this very soon on 2.4.4 (11.2 bsd). Hopefully, pfsense pros integrate a bypass function easily operated with a checkbox and MAC cloning. Thanks again for your work...

                                          Thanks! And yes. I want to give this a shot too. I don't expect any problems. Worst case, I think I just need to recompile the ng_etf.ko kernel module from FreeBSD 11.2. Might give this a shot this weekend. I'll add any changes to Github if needed. Or if you beat me to it, submit a PR!

                                          EDIT: No issues updating to 2.4.4!

                                          @danieljay23 said in ATT Uverse RG Bypass (0.2 BTC):

                                          Thanks. I got this implemented last night. So far on my Supermicro C2558 box I have only been able to hit mid 600Mbps using this method of of the gig I get. Have not looked yet at adding my static IP. When I do a speed test I do see the CPU go from 1-2% up to 26% and never go above that. Am I correct and thinking that this is due to the process running on only a single core?

                                          How are you running your speed test? If you run speedtest-cli (which is just python) directly on your pfSense box, you get CPU bound pretty quickly.

                                          I've been testing with the speedtest.net desktop application. For pfSense, I'm running a Dell R210 ii / E3-1220 on a symmetric gigabit link. I get ~940 Mbps down on a few speedtest.net servers. I have a hard time breaking 800 Mbps on my upload though, but I don't think thats due to my R210 ii. I get the exact same results when testing with just my residential gateway+PC (no bypass or passthrough). iperf3 gives similar results.

                                          I should also note that there's no running process with this method. I'm no expert on FreeBSD internals, but I believe this is entirely in kernel space, so you'll see an uptick in CPU interrupts, but not significantly enough to impact performance. At least on decent hardware. Which in my opinion, makes netgraph the better solution over some of these EAPOL userland proxies that I've seen.

                                          J 1 Reply Last reply Reply Quote 0
                                          • I
                                            ikkuranus
                                            last edited by ikkuranus

                                            Thanks, @aus and @rajl I look forward to trying this whenever ATT fiber construction completes in my neighborhood.

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