發表文章

目前顯示的是有「centos7」標籤的文章

以ngrok為例,在centos7上寫一個服務

首先要先編輯你要的服務 服務通常會在/etc/systemd/system/底下 vim /etc/systemd/system/ngrok.service 寫入: [Unit] Description=ngrokd Daemon after=network.target [Service] Type=forking ExecStart=/home/ngrokd-start.sh ExecStop=/home/ngrokd-stop.sh StandardOutput=tty [Install] WantedBy=multi-user.target 回到home目錄 創建ngrokd-start.sh 跟 ngrokd-stop.sh (別忘了要chmod改一下權限) ngrokd-start.sh 內容: #!/bin/sh /home/ngrok http 1880 -log=./log.txt & ngrokd-stop.sh 內容: #!/bin/sh ps aux | grep ngrok | awk '{print $2}' | xargs kill -9 記得寫完要 systemctl daemon-reload

centos7 架設 snort IDS (版本2.9.13)

[我這邊用root] yum update cd ~ yum install -y gcc flex bison zlib libpcap pcre libdnet tcpdump yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y libnghttp2 yum install -y zlib-devel libpcap-devel pcre-devel libdnet-devel openssl-devel libnghttp2-devel luajit-devel wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gz wget https://www.snort.org/downloads/snort/snort-2.9.13.tar.gz tar xvzf daq-2.0.6.tar.gz cd daq-2.0.6 ./configure && make && sudo make install cd .. tar xvzf snort-2.9.13.tar.gz cd snort-2.9.13 ./configure --enable-sourcefire && make && sudo make install [這邊會有點久 要等一下] ldconfig ln -s /usr/local/bin/snort /usr/sbin/snort groupadd snort useradd snort -r -s /sbin/nologin -c SNORT_IDS -g snort sudo mkdir -p /etc/snort/rules sudo mkdir /var/log/snort sudo mkdir /usr/local/lib/snort_dynamicrules sudo chmod -R 5775 /etc/snort sudo chmod -R 5775 /var/log/snort sudo chm...

centos 7 各種問題大混戰

[kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block] 解決辦法:  進救援模式  sudo yum remove kernel  yum install kernel [kernel panic - not syncing: Fatal exception] 有發現最前面有給一段錯誤:kernel bug at include/linux/dma-attrs.h:53! 解決辦法:  這案例可以看以下這篇   https://bugs.centos.org/view.php?id=15497   到https://buildlogs.centos.org/c7-plus.x86_64/kernel-plus/20181126212202/3.10.0-957.el7.centos.plus.x86_64/   下載kernel-plus-3.10.0-957.el7.centos.plus.x86_64.rpm   進救援模式   記得先chmod 770   yum localinstall kernel-plus-3.10.0-957.el7.centos.plus.x86_64.rpm [grub開機順序] 由於我那個有問題的boot option 在第2個 解決辦法:  grub2-mkconfig -o /boot/grub2/grub.cfg  awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg  查看你要的是第幾號  vim /etc/default/grub  GRUB_DEFAULT=(這邊就填你要的幾號)  grub2-mkconfig -o /boot/grub2/grub.cfg [centos epel repo] wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noar...