Skip to content

OpenBRAS/OpenBRAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenBRAS is an open-source program made by Branimir Rajtar (branimir.rajtar@gmail.com).

It's purpose is to give an open-source implementation of a Broadband Residential Access Server to the community. Currently, it's acting as a regular PPPoE server and it will be enhanced in the future, by adding support for new functionalities, as listed below.

Usage:
- setup MySQL database according to the script in the "mysql" folder
- create customers in the "Subscribers" table
- connect customers on one Ethernet interface and a link to the Internet on the other interface
- change parameters in openbras.conf accordingly
- run "make" in Linux command prompt
- run "sudo ./openbras [CONFIGURATION FILE]" and enter sudo password

Future work, by priority:
1. Program optimizations
	enable running as a service
	fix memory leaks
	redundancy upon program restart
	implement LCP Protocol-Reject
	add additional IPCP options (currently, only IP address and Primary DNS are implemented)
2. RADIUS authentication and accounting
3. CHAP
4. Multiple subscriber- and Internet-facing interface (currently, only one for Internet and one for subscribers are enabled)
5. VLAN tagging
6. Performance optimization
	kernel module
	separate threads for packet processing
7. IPv6
8. ACLs, rate limiting, NAT, L2TP, RPF check, etc.

About

Open-source implementation of a Broadband Residential Access Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages