Skip to main content

Linux 相關

Linux 相關

Linux 限制使用者只允許SFTP

運行環境 Debian 12 建立使用者 useradd -M testuser -s /usr/sbin/nologin -M 不建立家目錄 testuser 使用者 -s...

Linux Expect 自動化套件

安裝Expect apt install expect 使用範例 自動telnet登入 建立telnet_expect.sh #!/usr/bin/expect set userna...

Linux NAT MASQUERADE 設定

A網網段 192.168.12.0/24 B網網段 10.0.137.0/24 B網將來源偽裝使用 eth0(1.1.1.1) 進入 A網 iptables -t nat -A POS...

Linux Rsync 同步備份配置

安裝Rsync Client和Server安裝Rsync apt-get install rsync Server Rsync 設定 編輯/etc/rsyncd.conf [backu...

Linux 新增永久路由

指令新增路由後,重啟會消失 ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0 編輯/etc/network/interfaces,在這...

Linux 新增rc.local 開機啟動腳本

確認系統是否使用rc.local systemctl status rc-local.service 建立rc.local服務 編輯/etc/systemd/system/rc-local...

Linux OpenVPN Server 架設

下載安裝腳本 wget https://git.io/vpn -O openvpn-install.sh openvpn-install.sh bash ./openvpn-install...

Linux TACACS+ Server 安裝

安裝TACACS+ Ubuntu 18 apt-get install tacacs+ ubuntu 20以後已棄用tacacs+軟件包,下載檔案自行編譯 apt-get update ...

Linux Cpufrequtils CPU頻率控制

使用cpufrequtils可降頻來降低溫度和省電 確認CPU驅動 cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver 如果顯示...

Linux MegaRaid CLI 陣列卡工具

安裝LSI MegaRAID陣列卡,可讀取RAID內硬碟與整體RAID的狀態 加入 megacli apt repo 編輯/etc/apt/sources.list deb http://...

Linux R620 通過IPMI控制風扇轉速

測試IPMI連接 R620預設帳號密碼root/calvin ipmitool -I lanplus -H 192.168.1.149 -U root -P calvin raw 風扇設定...

Linux tcpdump偵測封包

tcpdump -i ethX icmp and icmp[icmptype]=icmp-echo 查看 tcpdump 可以監聽的接口列表:tcpdump -D 在接口 eth0 上監聽:...

Linux 啟用Trash 回收桶

安裝Trash 回收桶以避免RM 誤刪除檔案 安裝Trash-Cli apt install trash-cli 指令 刪除檔案 trash 123.txt 查看回收桶 trash...

Linux Looking Glass IP網頁檢測

運行環境 Debian 12 PHP 8 下載Looking Glass 使用hybula修改版本,建議使用PHP 8 NGINX範例 server { listen 8...

Linux SSH KEY 免密碼登入

建立Key ssh-keygen 複製到Server上 ssh-copy-id -i your_key_path username@server_host 手動複製 cat ~/.ss...

Linux X11 Forwarding 圖形轉發

Windows安裝 xming等套件後開啟 安裝X11相關套件 apt install x11-apps apt install xauth 修改SSH設定 X11Forward...

Linux TAB鍵自動補全

若系統tab命令補全失效,安裝以下套件 apt-get install bash-completion 重啟 shell echo "source /etc/bash_completion...

Linux SSH 啟用 OTP 驗證登入

安裝Qrencode、OATH和pam apt install qrencode oathtool libpam-oath 設定oathtool 產生一組隨機的十六進位字串,並把它存成...

Linux 使用 nftables 和 Fail2ban 檢測封鎖

運行環境 Debian 12 nftables 是 Linux 取代舊版 iptables 的新一代封包過濾與 NAT 框架,由於Linux各發行版已開始使用nftables,以下使...

Linux 使用 Chroot

運行環境 LXC Debian 12 建立SSH chroot 建立 chroot jail  mkdir -p /home/user 建立基本/dev節點 ls -l ...

Linux 關閉 IPV6

關閉IPV6設定,編輯/etc/sysctl.conf,新增以下設定關閉所有IPV6功能 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.d...

Linux Syslog-ng 轉發和過濾日誌

使用OpenObserve時,需要用AxoSyslog來傳送LOG,而Synology和OpenWrt內建只有基本Syslog-ng而不是加強版AxoSyslog 若要升級到AxoSyslog...

Linux 簡易 Python3 FTP

簡單的Python FTP腳本,方便測試 安裝pip apt install python3-pip 安裝pyftpdlib pip3 install pyftpdlib 執行py...