Linux: FreeBSD + FreeRadius + MySQL March 7th, 2010
Compiling the Kernel
After installing FreeBSD, compiling the kernel.
Via sysinstall:
# Sysinstall
Configure
Distributions
[x] src
[x] sys
# Cd / sys/i386/conf /
Hostname # cp GENERIC
Hostname # ee
Include at the end of file:
# firewall options IPFIREWALL
options IPFIREWALL_VERBOSE # enable logging to syslogd (8)
options IPFIREWALL_VERBOSE_LIMIT = 100 # limit verbosity
options IPFIREWALL_DEFAULT_TO_ACCEPT # allow everything by default
options IPFIREWALL_FORWARD # packet destination changes
IPFILTER options
IPFILTER_LOG options
options IPDIVERT # divert sockets
options IPSTEALTH # support for stealth forwarding
DUMMYNET options
options HZ = 1000
ALTQ options
options ALTQ_CBQ # Class Bases Queuing
options ALTQ_RED # Random Early Drop
options ALTQ_RIO # RED In / Out
# options ALTQ_HFSC Hierarchical Packet Scheduler
options ALTQ_CDNR # Traffic conditioner
options ALTQ_PRIQ # Priority Queuing
netgraph options
NETGRAPH_PPPOE options
NETGRAPH_SOCKET options
NETGRAPH_IFACE options
options BRIDGE
# Config SEUKERNEL
# Cd .. / compile / SEUKERNEL
# Make depend
# Make
# Make install
# Reboot
Update the ports
Update the ports before you begin installing the packages:
# Portsnap fetch extract
Installing PPPoE
Edit the file:
# Ee / etc / ppp / ppp.conf
Delete everything and paste the configs below:
Ppp.conf ######## ########
BEGIN ######### ##########
default:
set log Chat Command Phase # Enables the client logged.
# enable pap pap Enables authentication (password authentication protocol)
enable chap # Activate account CHAP (Challenge Handshake Authentication Protocol)
# enable echo Sending LCP echos (Check if the link is active)
# 5 September echoperiod Shipping time for each echo (After 5 failures the tun is disconnected)
allow mode direct # Turn on ppp bridging
enable proxy # Enables ppp proxyarping
# How to disable IPV6CP not use IPV6, we do not want their mistakes
September mru 1492 # Set the MRU below 1500
September mtu 1492 # Set the MRU below 1500
September ifaddr 192.168.1.1 192.168.1.2-192.168.1.100 # gateway and range of IPs
set speed sync #
set timeout 0 #
enable lqr #
accept dns # DNS accepted
September radius / etc / radius.conf # Active Radius and specifies where the connection file
END ########### ##########
Ppp.conf ######## ########
Edit / etc / radius.conf (create this file).
RADIUS.CONF ###### ######
BEGIN ######### #########
# # # # type # # # # server password # ######
auth localhost senharadius
acct localhost senharadius Read the rest of this entry »
MySQL Change root password March 7th, 2010
If you have never set a root password for MySQL, the server does not require a password at all for connecting as root. To setup root password for first time, use mysqladmin command at shell prompt as follows:
However, if you want to change (or update) a root password, then you need to use following command
For example, If old password is abc, and set new password to 123456, enter:
1 |
mysqladmin -u root -p'abc' password '123456' |
source here
MySQL Backup/Restore from command line March 7th, 2010
Backup
Dump ALL MySQL Databases
Dump Individual or Multiple MySQL Databases
Dump only certain tables from a MySQL Database
Restore
1 |
mysql --user=XXXXXXXX --password=XXXXXXXX DB_NAME < /PATH/TO/DUMPFILE.SQL |
source here
How to authenticate Apache 2 with Radius on Debian March 7th, 2010
Install Apache radius module :
enable radius module for Apache :
open /etc/apache2/apache2.conf and add the following lines to end of file :
go to /var/www folder or the folder which you want to protect and create a .htaccess file inside it containing following lines :
1 |
AuthType Basic |
2 |
AuthName "AdminseHow Radius Authentication" |
3 |
AuthBasicAuthoritative Off |
4 |
AuthBasicProvider radius |
5 |
AuthRadiusAuthoritative on |
6 |
AuthRadiusActive On |
7 |
Require valid-user |
restart Apache :
for more info regarding the configuration options , you can read the following link :
http://freeradius.org/mod_auth_radius/
source here
