Bering-uClibc LEAF 5.x ulogd 改為 ulogd2,kernel 不支援 ulog 改為 nflog
安裝 ulogd-mysql 套件
ulogd-mysql
SHOREWALL 相關設定
/etc/shorewall/policy
#設定要 log 條件,NFLOG(4) 指定 nflog-group 4
vpn net ACCEPT NFLOG(4)
/etc/shorewall/rules
#設定要 log 條件,NFLOG(4) 指定 nflog-group 4
SSH(ACCEPT):NFLOG(4) loc fw
ULOGD2相關設定
修改 /etc/ulogd.conf 相關設定
plugin="/usr/lib/ulogd/ulogd_output_MYSQL.so"
stack=log4:NFLOG,base1:BASE,ifi1:IFINDEX,ip2bin1:IP2BIN,mac2str1:HWHDR,mysql1:MYSQL
[mysql1]
db="ulog2"
host="192.168.1.1"
user="ulog"
table="ulog" #表格名稱不能異動 ulog 為 view
pass="ulog"
procedure="INSERT_PACKET_FULL"
[log4]
group=4
numeric_label=4
查詢 ULOGD2 版本
ulogd -V
MySQL Server相關設定
1.建立相關資料庫及帳號
2.下載 ULOGD2 MySQL SQL,設定資料庫 http://www.netfilter.org/projects/ulogd/
/ulogd-2.????/doc/ mysql-ulogd2.sql
https://github.com/inliniac/ulogd2/blob/master/doc/mysql-ulogd2.sql
2016年5月20日 星期五
2016年5月12日 星期四
2016年5月6日 星期五
Linux Dracut 使用摘要
列出系統中 dracult 有那些 module
dracut --list-modules
initramfs 不使用 early microcode
dracut --no-early-microcode
initramfs 增加 driver module
dracult --a "cifs nfs"
initramfs 增加 driver module
dracult --add-drivers "brd cifs arc4 md4 brd nfs nfsv4 nfs_acl ext4 btrfs"
initramfs 增加檔案
dracut --install "/bin/foo /sbin/bar" ...
列出 initramfs 有那些 modules
lsinitrd -m /boot/initramfs-3.10.0-229.el7.x86_64.img
Dracult 版本
/usr/lib/dracult/dracut-version.sh
dracut --list-modules
initramfs 不使用 early microcode
dracut --no-early-microcode
initramfs 增加 driver module
dracult --a "cifs nfs"
initramfs 增加 driver module
dracult --add-drivers "brd cifs arc4 md4 brd nfs nfsv4 nfs_acl ext4 btrfs"
initramfs 增加檔案
dracut --install "/bin/foo /sbin/bar" ...
列出 initramfs 有那些 modules
lsinitrd -m /boot/initramfs-3.10.0-229.el7.x86_64.img
Dracult 版本
/usr/lib/dracult/dracut-version.sh
PPTP Clients Running Behind LEAF
確認載入以下模組
ip_conntrack_pptp
ip_nat_pptp 或 nf_conntrack_pptp
nf_nat_pptp
ip_conntrack_pptp
ip_nat_pptp 或 nf_conntrack_pptp
nf_nat_pptp
2016年5月3日 星期二
檢查 ulogd2 log to MySQL 是否正常執行
#!/bin/sh
# Check Ulogd2 + MySQL
PORT=$(netstat -anp|grep tcp|grep ESTABLISHED|grep :3306|grep ulogd)
PSS=$(ps |grep \[u]logd)
[ "$PSS" = "" ] && /etc/init.d/ulogd start
[ "$PORT" = "" ] && /etc/init.d/ulogd restart
# Check Ulogd2 + MySQL
PORT=$(netstat -anp|grep tcp|grep ESTABLISHED|grep :3306|grep ulogd)
PSS=$(ps |grep \[u]logd)
[ "$PSS" = "" ] && /etc/init.d/ulogd start
[ "$PORT" = "" ] && /etc/init.d/ulogd restart
訂閱:
文章 (Atom)