Comments (6)
Thank you @vaeden and @drewmullen for confirming that all of those modules are indeed needed in OPNsense 20.1. Last night I separated all OPNsense stuff into a separate file opnatt.ah and added information about it to the readme. I think this is sufficient solution for now and if anyone needs help with running opnatt.sh on an older version they can open an issue about it. I don't think any further investigation is required on either of your parts and I appreciate your quick responses.
@MonkWho did you change your github user? i used to find this repo under aus/pfatt
I am not the original creator of this repo. Original author deleted or make his private and somehow my fork became the new parent to everyone's forks. For now I'm just trying to add various merges and cleaning things up a bit now that pfsense 2.4.5 is out and some of the steps are no longer needed.
from pfatt.
I may still take a look when I get a chance in case they stop including the netgraph binaries in a future release.
from pfatt.
somehow my fork became the new parent to everyone's forks
congratulations :D lol
from pfatt.
Oh and can someone integrate output of "opnsense-version" command to make sure we load correct modules for correct versions of OPNsense. I believe in OPNsense 19.7 ng_etf is missing so it needs to be compiled and loaded from the script. While in OPNsense 20.1 all modules are present and just need to be loaded.
from pfatt.
I just switched to OPNsense in version 20.1 so I wasn't aware that ng_etf wasn't compiled in earlier versions. I can try spinning up some earlier versions in a virtual machine and see what I can find out.
The module list is correct. I should have included ng_eiface in my commit for completeness although my script did manage to run without it.
I intentionally had removed ng_one2many because I restructured the netgraph, but in the original netgraph, it would be required.
In my commit, I removed the mirroring of EAPOL traffic to OPNsense and just bridged it directly to the AT&T RG. I also added another eiface node (ngeth1) to send the regular traffic from the AT&T RG into OPNsense.
I'm running DHCP on this interface in the 100.64.0.0/10 range, The AT&T RG recognizes this and switches to CGNAT mode with certain features disabled accordingly. The incessant Broadband light stops blinking red, and it stops trying to authenticate with the ONT repeatedly.
This did require me to add a script to monitor for disconnects on the ONT interface and bounce the AT&T RG connection afterward so it would reauthenticate.
cat /var/run/devd.seqpacket.pipe | awk "/^!system=IFNET subsystem=$1 type=LINK_UP\$/ {system(\"ifconfig $2 down up\")}"
Let me know if you are interested in trying any of that out in pfSense. Otherwise, I'll see what I can find out about ng_etf in earlier versions of OPN.
from pfatt.
@MonkWho did you change your github user? i used to find this repo under aus/pfatt
can you please confirm that all of these modules in fact need to be loaded:
i can confirm that there was an error when installing 20.1 and after adding in the modules listed in my commit the installed worked. i cant reference the exact error because i think that issue has now been deleted.
from pfatt.
Related Issues (20)
- OpnSense 22.1 Issue HOT 66
- Is RG_ETHER_ADDR needed in supplicant mode? HOT 6
- Intel igb/em Interfaces Broken on 2.6/22.01+ HOT 166
- BGW320? HOT 7
- Wow, that is unfortunate. Would have saved me some money on ebay. Good thing this worked for me as well: HOT 1
- Does the bypass work with XGS-PON if you have a BGW210? HOT 5
- Opnatt - mac addr on ngeth0 is not changing
- `wpa_supplicant`: Private key passphrase needed for SSID HOT 1
- ACME Client cron Job Causes Loss of WAN Connectivity HOT 4
- OPNsense 22.7 HOT 25
- Freebsd 13.1 supports vlan 0 tagging but .... HOT 11
- PfSense 23.01/2.7 (FreeBSD 14.0) HOT 58
- Enhancement - speed up booting HOT 1
- "sh: /conf/pfatt/bin/pfatt.sh: Permission denied" on pfSense 2.6 w/ ZFS HOT 4
- Use *sense without netgraph HOT 35
- pfSense 23.05 - EarlyShellCmd Changes - negth0 prevents booting HOT 41
- How to run gen-duid.sh HOT 1
- Is there a way to get the wireless on the RG working? HOT 2
- Updated instructions HOT 2
- Stuck on 22.05 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pfatt.