暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

只能使用UDP:514端口接收Syslog日志的两种解决方法

WalkingCloud 2022-08-07
3367

只能使用UDP:514端口接收Syslog日志的两种解决方法

问题场景:

在接入网络安全设备例如防火墙,上网行为管理,IPS等设备和数通设备(交换机,路由器)的Syslog日志时, 有些网络安全设备和数通设备只能将Syslog日志发送到日志服务器的UDP 514端口,无法自定义修改为其他端口 

但是GrayLog需要使用1024以上的端口用于Input监听端口用来接收日志

(图片可点击放大查看)

(图片可点击放大查看)

具体原因:参考GrayLog上的FAQ

How can I start an input on a port below 1024?
If you try to start an input on one of the privileged ports , it will only work for the “root” user. To be able to use a privileged port, you can use authbind on Debian-based systems, or you redirect the traffic with an iptables rule like this:
iptables -t nat -A PREROUTING -p tcp --dport 514 -j REDIRECT --to 1514
iptables -t nat -A PREROUTING -p udp --dport 514 -j REDIRECT --to 1514
The input needs to be started on port 1514 in this case and will be made available on port 514 to the outside. The clients can then send data to port 514.


(图片可点击放大查看)

下面用两种方法来解决这个问题

一、使用nginx的stream模块实现四层负载均衡

yum install nginx nginx-mod-stream -y

修改默认的nginx.conf
将include /etc/nginx/conf.d/*.conf; 放置在上方

(图片可点击放大查看)

然后

cd /etc/nginx/conf.d/
vim syslog514to1514.conf 
添加如下
stream {
        upstream udp_backend {
        server 192.168.31.230:1514;
    }
    server {
        listen 514 udp;
        proxy_pass udp_backend;
    }
}

firewall-cmd --list-ports
firewall-cmd --permanent --zone=public --add-port=514/udp
firewall-cmd --reload

(图片可点击放大查看)

接下来

systemctl restart nginx
systemctl enable nginx 
netstat -anp  | grep 514

(图片可点击放大查看)

找一台Linux服务器测试514端口

vi /etc/rsyslog.conf
最后一行添加如下配置
*.* @192.168.31.230:514;RSYSLOG_SyslogProtocol23Format

systemctl restart rsyslog


(图片可点击放大查看)

可以看到Graylog 1514端口已经收到syslog日志流量 

不过有一点问题,这时gl2_remote_ip是GrayLog自身的IP (192.168.31.230)

二、通过firewalld的端口重定向来实现

具体操作命令如下

firewall-cmd --permanent --add-forward-port=port=514:proto=udp:toport=1514
需开启IP地址伪装,运行 
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload

(图片可点击放大查看)

cat /proc/sys/net/ipv4/ip_forward可以看出 

当firewalld的masquerade IP地址伪装开启时,ip_forward 会相应自动开启

效果验证 

(图片可点击放大查看)

可以看到192.168.31.60的日志自动转发到1514端口 

syslog udp 端口转发 服务器端口 graylog
文章转载自 WalkingCloud,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

玻璃钢生产厂家白城玻璃钢雕塑定制价格玻璃钢雕塑的服务好不好汪汪队玻璃钢雕塑成都人物玻璃钢雕塑销售厂家许昌小区玻璃钢雕塑定做玻璃钢烤漆雕塑合作毕节玻璃钢景观雕塑价格玻璃钢景观雕塑安装剑川玻璃钢花盆兴义玻璃钢雕塑芜湖环保玻璃钢雕塑生产厂家重庆玻璃钢人物造型雕塑鼎湖玻璃钢浮雕雕塑芜湖玻璃钢雕塑设计厂家菏泽泡沫玻璃钢景观雕塑北京商场美陈销售广水玻璃钢校园雕塑哪家靠谱河南玻璃钢景观雕塑公司仿真动物玻璃钢马雕塑景观玻璃钢彩绘雕塑定做价格嘉峪关玻璃钢植物雕塑商场美陈上海施工单位庆阳玻璃钢景观雕塑定做广东步行街玻璃钢雕塑供应商精巧玻璃钢面包雕塑巴彦淖尔商场美陈上海超市商场美陈供应商玻璃钢鹿雕塑供应商商场美陈策划公司内蒙玻璃钢果蔬雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化