#↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.254---------->H96Plus 192.168.1.254---------->H96Plus #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.253---------->PN63-S 192.168.1.253---------->PN63-S 有nextcloud #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.252---------->X96Max+ 192.168.1.252---------->X96Max+ 有nextcloud #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.250---------->X96mini_VPN 192.168.1.114---------->X96mini_VPN #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.249---------->DELL 有nextcloud(http) #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.245---------->VC65 #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.9.5 --------->H96MAX DeskTop #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 192.168.1.111 --------->x96mini DNS server #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ==================重新啟動 網路部分 # sudo /etc/init.d/networking restart or # sudo /etc/init.d/networking stop # sudo /etc/init.d/networking start else # sudo systemctl restart networking ==================重新啟動 sudo systemctl stop serial-getty@ttyS0.service sudo systemctl disable serial-getty@ttyS0.service sudo cp /etc/resolv.conf.bak /etc/resolv.conf sudo /etc/init.d/networking restart sudo systemctl stop noip2.service sudo systemctl status noip2.service sudo systemctl start noip2.service sudo systemctl restart xl2tpd.service sudo systemctl restart ipsec.service ==================重新啟動 ====================================================== =====↓↓↓↓↓↓↓↓↓↓↓↓↓==重新啟動mrtg 的流程====↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓========= hckao@H96PLUS:~$ cd /etc/init.d hckao@H96PLUS:/etc/init.d$ ps -ax | grep mrtg 3223 ? Ss 0:00 /usr/bin/perl -w /usr/bin/mrtg /etc/mrtg.cfg 3578 pts/0 S+ 0:00 grep --color=auto mrtg hckao@H96PLUS:/etc/init.d$ sudo kill 3223 hckao@H96PLUS:/etc/init.d$ sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg Daemonizing MRTG ... ======↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑=======重新啟動mrtg 的流程=======↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑==== ======================================================================== ==================備份壓縮 .tar 打包:tar cvf FileName.tar DirName 解包: tar xvf FileName.tar tar -zcf /var/backups/home.tgz /home/ tar -zcf varx96.tgz /var/www/html/x96/ tar -zcf /var/www/html/x96/home.tgz /home/hckao/ HomeLinuxLinux 壓縮及解壓 ZIP 檔 Linux 壓縮及解壓 ZIP 檔 Sam Tang 21 July 2015 Linux 1 Comment 在 Windows 很多壓縮檔也是用 ZIP 格式, 在 Linux 要解壓及壓縮 ZIP 檔案, 可以用 zip 及 unzip。如果系統沒有安裝 zip 及 unzip, 可以用 yum 或 apt-get 安裝, 十分方便: RHEL / CentOS / Fedora: # yum install zip unzip Debian / Ubuntu / Mint: # apt-get zip unzip 上面安裝了兩個工具, 分別是 zip 及 unzip, zip 是用作壓縮; unzip 用作解壓。 ======================================================================== 壓縮檔案及目錄例子: 將 data 目錄下所有檔案壓儲到 file.zip, 指令無須加上 .zip 副檔名, zip 會自動補上: # zip file data/* ======================================================================== 解壓縮檔案及目錄例子: 用 unzip 將 file.zip 壓縮檔內所有檔案及目錄解壓到當前目錄: # unzip file.zip ======================================================================== 假如只想解壓壓縮檔內其中一個檔案, 可以加上檔案名稱, 例如解壓 file.zip 內的 test.pdf 檔案: # unzip file.zip test.pdf ======================================================================== 將壓縮檔所有檔案解壓到指定目錄, 可以用 -d 參數設定, 以下假設解壓到 /home/phpini # unzip file.zip -d /home/phpini ======================================================================== 列出壓縮檔所有內容: # unzip -l file.zip ======================================================================== ==================備份壓縮 ======↓↓↓↓↓↓↓↓↓↓↓↓=更改檔案所有者↓↓↓↓↓↓↓↓↓↓↓↓ 遞迴更改整個目錄下的所有檔案 sudo chown -R hckao:hckao /var/www/html/x96/..... sudo mkdir /media/usb sudo chown -R hckao:hckao /media/usb sudo mount /dev/sdax /media/usb -o uid=hckao,gid=hckao sudo umount /media/usb ====↑↑↑↑↑↑↑↑↑↑↑↑↑====更改檔案所有者↑↑↑↑↑↑↑↑↑↑↑↑↑= ================== 阻擋ping ================== sudo iptables -A INPUT -p ICMP --icmp-type 8 -j DROP #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 允許相關連結服務 iptables -A INPUT -i eth0 -p tcp --dport 20 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 21 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 23 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 53 -j ACCEPT iptables -A INPUT -i eth0 -p udp --dport 53 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 110 -j ACCEPT iptables -A INPUT -i eth0 -p tcp --dport 113 -j ACCEPT #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 12. install snmp,snmpd,snmp-mibs sudo apt-get update sudo apt-get install snmp snmp-mibs-downloader sudo apt-get update sudo apt-get install snmpd 13. edit snmpd.conf #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 利用 find 指令找檔案 sudo find / -name apache2.conf /etc/apache2/apache2.conf 另外,find 在用 -name 選項來找檔案時,是會比對完整的檔案名稱的, 如果對於要找的檔案的名稱沒有很確定或是不完整的話, 可以在檔案名稱上搭配*或 ? 號等萬用字元來讓 find 指令模糊比對哩 ! ... $ sudo find / -name apache2.* #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ chmod 的說明 drwxr-xr-x 代表是755 第一碼 d 當為[ d ]則是目錄,當為[ - ]則是檔案,若是[ l ]則表示為連結檔(link file); 若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置); 若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)。 第二三四碼 d rwx 擁有者 第5,6,7碼 d rwx r-x 群組的權限 第8,9,10 碼 d rwx r-x r-x 其他人的權限 改變檔案權限 chgrp:改變檔案所屬群組。 chgrp 群組名稱 檔案或目錄 群組名稱必須已存在於 /etc/group,否則會產生錯誤。 chown:改變檔案擁有者。 chown [ -R ] 帳號名稱 檔案或目錄 chown [ -R ] 帳號名稱:群組名稱 檔案或目錄 帳號名稱必須已存在於 /etc/passwd,否則會產生錯誤。 選項 [ -R ] 可以連目錄下的所有次目錄或檔案同時更改擁有者。 chown 亦可同時更改所屬群組。 chmod:改變權限。 chmod [ -R ] xyz 檔案或目錄 chmod [ -R ] u = r 檔案或目錄 g + w 檔案或目錄 o - x 檔案或目錄 a 檔案或目錄 chmod u=rwx,go=rx 檔案或目錄 chmod a-x 檔案或目錄 xyz 為三組 rwx 屬性數值之加總。 r : 4 w : 2 x : 1 -rwxr-xr-- 之屬性數值為 754。 符號類型 u : user g : group o : other a : all + : 加入 - : 除去 = : 設定 例題:若從光碟複製某一目錄 abc (包含次目錄之所有檔案)至硬碟,則目前使用者雖為檔案擁有者,但卻無法修改該檔案,請問如何以簡單的方式,讓使用者可以修改所有檔案? chmod u+w -R abc #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ To resolve this problem from terminal you must remove/comment this CD-ROM repository source directly from /etc/apt/sources.list sudo nano /etc/apt/sources.list #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 增加靜態路由 使用 route 命令添加 使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法: //添加到主機的路由 # route add –host 192.168.168.110 dev eth0 # route add –host 192.168.168.119 gw 192.168.168.1 //添加到網絡的路由 # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 eth1 //添加默認網關 # route add default gw IP //刪除路由 # route del –host 192.168.168.110 dev eth0 二:在linux下設置永久路由的方法: 1.在/etc/rc.local裡添加 方法: route add -net 192.168.3.0/24 dev eth0 route add -net 192.168.2.0/24 gw 192.168.3.254 ----------------------------------- Linux下route add route del 用法 https://blog.51cto.com/u_4296776/5369061 #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 更改 default route---->原先是 9.1 ,之後變成 1.1 🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽 sudo ip route replace default via 192.168.1.1 metric 0 #@reboot sleep 15 ; sudo ip route replace default via 192.168.1.1 metric 0 #@reboot sleep 17 ; sudo route del default #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #阻擋 ppp0 的 FTP 服務 @reboot sleep 35 ; sudo iptables -A INPUT -i ppp0 -p tcp --dport 21 -j DROP #↑↑↑↑↑↑↑↑↑↑↑↑阻擋 ppp0 的 FTP 服務↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑NAT 的設定,ppp0 是聯外,,eth1 是區網路↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ @reboot sleep 35 ; sudo iptables -A FORWARD -o ppp0 -i eth1 -s 192.168.9.4/24 -m conntrack --ctstate NEW -j ACCEPT @reboot sleep 35 ; sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT @reboot sleep 35 ; sudo iptables -t nat -F POSTROUTING @reboot sleep 35 ; sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE #↑↑↑↑↑↑NAT 的設定,ppp0 是聯外,,eth1 是區網路↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽 #🔽🔽🔽🔽🔽🔽🔽🔽 PN63 單網卡當作 NAT 的設定 🔽🔽🔽🔽🔽🔽🔽🔽 #-----2023-02-21起,改雙網路,所以停用------- #NAT用 #@reboot /sbin/iptables -t nat -A POSTROUTING -s 192.168.9.0/24 -o eth0 -j MASQUERADE #@reboot /sbin/iptables -A FORWARD -p tcp --syn -s 192.168.9.0/24 -j TCPMSS --set-mss 1356 #forward經常忽略的步驟 #sudo nano /etc/sysctl.conf #net.ipv4.ip_forward=1 #-----2023-02-21起,改雙網路,所以停用------- 🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼 PN63 單網卡當作 NAT 的設定 🔼🔼🔼🔼🔼🔼🔼 🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼🔼 #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #sudo iptables -L INPUT -n --line-numbers sudo iptables -A INPUT -s 85.209.0.0/24 -j DROP sudo iptables -A INPUT -s 111.198.159.0/24 -j DROP sudo iptables -A INPUT -s 161.97.94.0/24 -j DROP #----------------------------------- # sudo iptables -L INPUT -n --line-numbers #show出行號 # sudo iptables -L --line-numbers #刪除第幾行的規則, INPUT 必須是大寫 #iptables -D INPUT 3 ==================阻擋ping #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ samba 設定-----eth1 限定(區域網路限定);只有192.168.9.0/24可以使用 #### Networking #### # The specific set of interfaces / networks to bind to # This can be either the interface name or an IP address/netmask; # interface names are normally preferred #; interfaces = 127.0.0.0/8 eth0 #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ; interfaces = 192.168.9.0/24 eth1 interfaces = 192.168.9.0/24 eth1 # Only bind to the named interfaces and/or networks; you must use the # 'interfaces' option above to use this. # It is recommended that you enable this feature if your Samba machine is # not protected by a firewall or is a firewall itself. However, this # option cannot handle dynamic or non-broadcast interfaces correctly. #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ; bind interfaces only = yes bind interfaces only = yes #↑↑↑↑結束↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ==================更改ip sudo nano /etc/ipsec.conf sudo nano /etc/ipsec.d/ikev2.conf sudo nano /etc/xl2tpd/xl2tpd.conf ==================更改ip ==================增加使用者 L2tp sudo cat /etc/ppp/chap-secrets ipsec su cd /etc/ipsec.d nano passwd 指令 openssl passwd -1 'your_vpn_password_1' 實際操作 hckao@x96:/etc$ sudo openssl passwd -1 kbt236 ikev2在home目錄裡面 ==============增加使用者===== #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ==============NOIP 教學============== #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓NOIP 教學↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 2339835994@qq.com (sounding.ddns.net),(h96p.ddns.net),(x96maxp.ddns.net) 2328320016@qq.com (hckao.ddns.net),(x96.ddns.net),(asuskao.ddns.net) karl_kao@yahoo.com (vc65.ddns.net),(karlkao@ddns.net) **************************************** sudo cd /usr/local/src/ wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz tar xf noip-duc-linux.tar.gz cd noip-2.1.9-1/ make install 如果出現錯誤訊息 if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi cp noip2 /usr/local/bin/noip2 /usr/local/bin/noip2 -C -c /tmp/no-ip2.conf make: /usr/local/bin/noip2: Command not found Makefile:28: recipe for target 'install' failed make: *** [install] Error 127 **************************************** 必須增加安裝 sudo apt-get install build-essential **************************************** ------------------------------ Create a Systemd service Create the file $sudo nano /etc/systemd/system/noip2.service and paste the following: ---------------------------------------------------------------------------- [Unit] Description=No-IP Dynamic DNS Update Client After=network.target [Service] Type=forking ExecStart=/usr/local/bin/noip2 [Install] WantedBy=multi-user.target ------------------------------------------- Activating systemctl status noip2.service cd /ho (start immediately) systemctl enable noip2.service (start on boot) #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑NOIP 教學 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ ==============NOIP 教學============== ==============mrtg教學===== 首次 sudo cfgmaker --global "WorkDir: /var/www/html/mrtg" \ --global "Options[_]: growright,bits" \ kbt236@asuskao.ddns.net | grep -v "/var/www/html/mrtg" > /etc/mrtg.cfg 新增第二台機器 sudo cfgmaker --global "WorkDir: /var/www/html/mrtg" \ --global "Options[_]: growright,bits" \ kbt236@kaovpn.ddns.net | grep -v "/var/www/html/mrtg" >> /etc/mrtg.cfg indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html snmpwalk -v 2c -c kbt236 192.168.9.200 ==============mrtg教學===== ==============log file 教學 ===== #####每小時記錄一次 #0 * * * * sh /home/hckao/vpnlog1.sh #每次開機後執行一次 @reboot sleep 30 ; sudo cp /etc/resolv.conf.bak /etc/resolv.conf @reboot sleep 35 ; sudo /etc/init.d/networking restart @reboot sleep 50 ; sudo systemctl stop noip2.service @reboot sleep 55 ; sudo systemctl start noip2.service ####每30分鐘記錄一次 */30 * * * * sh /home/hckao/vpnlog1.sh # # 一天紀錄四次 30 05 * * * sudo systemctl restart xl2tpd.service 31 05 * * * sudo systemctl restart ipsec.service 00 06 * * * sh /home/hckao/mydata.sh 00 12 * * * sh /home/hckao/mydata.sh 00 18 * * * sh /home/hckao/mydata.sh 55 23 * * * sh /home/hckao/mydata.sh # 56 23 26 * * sudo cp /var/log/auth.log /var/www/html/vpn/daily/backup/01-auth-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cp /var/log/syslog /var/www/html/vpn/daily/backup/01-syslog-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep l2tp > /var/www/html/vpn/daily/backup/02-syslog-l2tp_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep pppd > /var/www/html/vpn/daily/backup/03-syslog-pppd_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep openvpn > /var/www/html/vpn/daily/backup/04-syslog-openvpn_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep established > /var/www/html/vpn/daily/backup/051-上線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep control_finish > /var/www/html/vpn/daily/backup/052-結束時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep minutes > /var/www/html/vpn/daily/backup/053-連線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep traffic > /var/www/html/vpn/daily/backup/054-使用流量_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep instance > /var/www/html/vpn/daily/backup/055-上線離線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep responding > /var/www/html/vpn/daily/backup/06-user-ip_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep ADDR > /var/www/html/vpn/daily/backup/061-使用者區域網路ip_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep traffic > /var/www/html/vpn/daily/backup/07-user-traffic_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep ikev > /var/www/html/vpn/daily/backup/08-ikev-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep psk > /var/www/html/vpn/daily/backup/09-psk-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep l2tp > /var/www/html/vpn/daily/backup/10-l2tp-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cp /var/log/auth.log /var/www/html/vpn/daily/backup/01-auth-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cp /var/log/syslog /var/www/html/vpn/daily/backup/01-syslog-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep l2tp > /var/www/html/vpn/daily/backup/02-syslog-l2tp_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep pppd > /var/www/html/vpn/daily/backup/03-syslog-pppd_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep openvpn > /var/www/html/vpn/daily/backup/04-syslog-openvpn_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep established > /var/www/html/vpn/daily/backup/051-上線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep control_finish > /var/www/html/vpn/daily/backup/052-結束時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/syslog | grep minutes > /var/www/html/vpn/daily/backup/053-連線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep traffic > /var/www/html/vpn/daily/backup/054-使用流量_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep instance > /var/www/html/vpn/daily/backup/055-上線離線時間_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep responding > /var/www/html/vpn/daily/backup/06-user-ip_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep ADDR > /var/www/html/vpn/daily/backup/061-使用者區域網路ip_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep traffic > /var/www/html/vpn/daily/backup/07-user-traffic_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep ikev > /var/www/html/vpn/daily/backup/08-ikev-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep psk > /var/www/html/vpn/daily/backup/09-psk-all_$(date '+%Y%m%d').log 56 23 26 * * sudo cat /var/log/auth.log | grep l2tp > /var/www/html/vpn/daily/backup/10-l2tp-all_$(date '+%Y%m%d').log /usr/libexec/softether/vpnserver/server_log _$(date '+%Y%m%d') sudo cat /usr/libexec/softether/vpnserver/server_log/vpn_$(date '+%Y%m%d').log refused connect from 46.19.139.42 (46.19.139.42) ==============log file 教學 ===== ============== 教學網站 ===== https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/README-zh.md 中文 配置 IKEv2 VPN 客户端(推荐) https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/ikev2-howto-zh.md 配置 IPsec/L2TP VPN 客户端 https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients-zh.md 配置 IPsec/XAuth ("Cisco IPsec") VPN 客户端 https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients-xauth-zh.md ============== 教學網站 ===== ==============log file 教學 ===== sudo cat /var/log/auth.log | grep ssh > /var/www/html/x96/authssh.txt sudo cat /var/log/auth.log | grep l2tp > /var/www/html/x96/auth_l2tp.txt sudo cat /var/log/auth.log | grep ike > /var/www/html/x96/auth_ikev2.txt sudo cat /var/log/auth.log | grep ipsec > /var/www/html/x96/auth_ipsec.txt sudo cat /var/log/auth.log | grep ike > /var/www/html/x96/auth__ikev2.txt sudo cat /var/log/syslog | grep pptp > /var/www/html/x96/syslog_pptp.txt sudo cat /var/log/syslog | grep ppp > /var/www/html/x96/syslog_ppp.txt ==============log file 教學 ===== ============== Transmission BT 教學 ===== https://www.tutsplanet.com/how-to-install-use-transmission-in-ubuntu-18-04-20-04/ sudo add-apt-repository ppa:transmissionbt/ppa sudo apt-get update sudo apt-get install transmission-gtk transmission-cli transmission-common transmission-daemon service transmission-daemon start service transmission-daemon stop http://192.168.9.249:9091/transmission 以下是種子的目錄 /var/lib/transmission-daemon/info/torrents /var/lib/transmission-daemon/.config/transmission-daemon/torrents ============== Transmission BT 教學 ===== ============== 開機掛上硬碟 教學 ===== ================================================ 檢查硬碟uuid 命令查看:blkid. 文件查看:ls -l /dev/disk/by-uuid. 命令查看:vol_id /dev/sda1. https://www.itread01.com/articles/1490396402.html 3) 另一種實現開機自動掛載的方法: 修改 /etc/rc.local 文件, 加入: for dev in $(ls -1 /dev/disk/by-label/* | grep -v EFI) ; do label=$(basename $dev) mkdir -p /media/$label $(mount | grep -q /media/$label) || mount $dev /media/$label done hckao@PN63-S1:/var/www/html/kaodoc$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop0 7:0 0 62M 1 loop /snap/core20/1587 loop1 7:1 0 4K 1 loop /snap/bare/5 loop2 7:2 0 63.3M 1 loop /snap/core20/1852 loop3 7:3 0 73M 1 loop /snap/core22/583 loop4 7:4 0 163.3M 1 loop /snap/firefox/1635 loop5 7:5 0 239.9M 1 loop /snap/firefox/2487 loop6 7:6 0 346.3M 1 loop /snap/gnome-3-38-2004/119 loop7 7:7 0 349.7M 1 loop /snap/gnome-3-38-2004/137 loop8 7:8 0 460.3M 1 loop /snap/gnome-42-2204/65 loop9 7:9 0 460.4M 1 loop /snap/gnome-42-2204/68 loop10 7:10 0 91.7M 1 loop /snap/gtk-common-themes/1535 loop11 7:11 0 45.9M 1 loop /snap/snap-store/582 loop12 7:12 0 45.9M 1 loop /snap/snap-store/638 loop13 7:13 0 49.8M 1 loop /snap/snapd/18596 loop14 7:14 0 304K 1 loop /snap/snapd-desktop-integration/49 loop15 7:15 0 428K 1 loop /snap/snapd-desktop-integration/57 loop16 7:16 0 73M 1 loop /snap/core22/607 sda 8:0 0 223.6G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi └─sda2 8:2 0 223.1G 0 part /var/snap/firefox/common/host-hunspell / sdb 8:16 0 3.6T 0 disk ├─sdb1 8:17 0 1.8T 0 part /media/hckao/4F6B39FD42EFAEF5 └─sdb2 8:18 0 1.8T 0 part /media/hckao/63089C7040974F9D nvme0n1 259:0 0 476.9G 0 disk └─nvme0n1p1 259:1 0 476.9G 0 part /media/hckao/512G #************************************************************************ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #目前samba的硬碟資訊 Disk /dev/sda: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors Disk model: MC04ACA400E Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: FED95BBB-5F62-4311-AF73-9D5D1D21D384 #************************************************************************ /dev/sda2: BLOCK_SIZE="512" UUID="63089C7040974F9D" TYPE="ntfs" PARTUUID="a3704a38-cd38-4ab2-9b85-d39183b7d8ee" /dev/sda1: BLOCK_SIZE="512" UUID="4F6B39FD42EFAEF5" TYPE="ntfs" PARTUUID="3c348379-b0db-4eac-ad88-9d35ecd25064" ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #************************************************************************ --------------------------------------------------------------------------- #************************************************************************ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ #新生南路4T HDD UUID #PURZ-85TTDY0 #Western Digital 4TB WD Purple Surveillance Internal Hard Drive HDD #- SATA 6 Gb/s, 64 MB Cache, 3.5" - WD40PURZ -------------------------------------------------------------------------------------- /dev/sda2: LABEL="exFAT-4T" UUID="4E20-71D9" BLOCK_SIZE="512" TYPE="exfat" PARTLABEL="Basic data partition" PARTUUID="436f60e1-c1b4-4622-bc64-27aec0732fa4" --------------------------------------------------------------------------------------- #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #************************************************************************ ================================================ /dev/sda1: UUID="6040ff3e-22f1-4771-8d85-8a410f2c4f44" TYPE="ext4" PARTUUID="58a0bac8-01" 所用裝置 可開機 Start 結束 磁區 Size Id 類型 /dev/sda1 * 2048 250068991 250066944 119.2G 83 Linux ================================================ /dev/sdb1: UUID="b4037380-b40e-4aea-96c8-a3b1513a143b" TYPE="ext4" PARTUUID="367ae1fe-01" 所用裝置 可開機 Start 結束 磁區 Size Id 類型 /dev/sdb1 2048 3907028991 3907026944 1.8T 83 Linux UUID=b4037380-b40e-4aea-96c8-a3b1513a143b /media/shivam/ssd ext4 defaults 0 0 ================================================================================================ 1 – Write down the UUID of the drive that you want to mount by executing the following command: sudo blkid 2 – Then edit the fstab: sudo gedit /etc/fstab 3 – Add at the end of the file fstab: UUID=173179g9-49e1-41fb-b821-76c60102fc9f /media/share ext4 defaults 0 0 Be sure the UUID matches what you recorded in the first step 4 – Restart ============== 開機掛上硬碟 教學 ===== ============== exfat for ubuntu ===== sudo add-apt-repository universe sudo apt update sudo apt install exfat-fuse exfat-utils ============== exfat for ubuntu ===== ======================================================== E: 有部份套件檔無法取得,試著執行 apt-get update 或者試著加上 --fix-missing 選項? ======================================================== =============重新啟動mrtg 的流程======================== hckao@H96PLUS:~$ cd /etc/init.d hckao@H96PLUS:/etc/init.d$ ps -ax | grep mrtg 3223 ? Ss 0:00 /usr/bin/perl -w /usr/bin/mrtg /etc/mrtg.cfg 3578 pts/0 S+ 0:00 grep --color=auto mrtg hckao@H96PLUS:/etc/init.d$ sudo kill 3223 hckao@H96PLUS:/etc/init.d$ sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg Daemonizing MRTG ... sudo cfgmaker kbt236@asuskao.ddns.net > /etc/mrtgtest.cfg indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html snmpwalk -v 2c -c kbt236 192.168.9.200 snmpwalk -v 2c -c kbt236 114.34.34.104 # Created by hckao ### Global Config Options # for Debian WorkDir: /var/www/html/mrtg EnableIPv6: no Options[_]: growright,bits RunAsDaemon: Yes Interval: 5 ======================================================== ===============磁碟( HDD & SSD )速度檢測=============== 命令 sudo hdparm -tt /dev/sdb1 (sda) 結果(4T HDD) /dev/sdb1: Timing buffered disk reads: 468 MB in 3.05 seconds = 153.36 MB/sec 結果(240G SSD) /dev/sda1: Timing buffered disk reads: 278 MB in 3.00 seconds = 92.59 MB/sec ===============磁碟( HDD & SSD )速度檢測=============== ======================================================== ===============磁碟( HDD & SSD )溫度檢測=============== 使用 hddtemp 測試硬碟溫度 如果還沒安裝那就安裝先吧 $ sudo apt-get install hddtemp 檢測硬碟溫度 $ sudo hddtemp /dev/sda /dev/sda: st31000528as: 25°c ===============磁碟( HDD & SSD )溫度檢測=============== ======================================================== ===============ufw=============== sudo apt install ufw sudo ufw allow Bind9 ===============ufw=============== ================================================================================================================ ============== owncloud 檔案存放位置 =============== ======================================================== ./www/owncloud/data/6932/files/Music/張學友flac ============== owncloud 檔案存放位置 =============== ======================================================== ============== 查詢 ubuntu 版本 =============== ======================================================== root@H96P:/etc# cat /proc/version Linux version 5.5.0-rc6-aml-s9xxx (root@vbox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #rc1.037 SMP PREEMPT Wed Feb 5 17:28:41 MSK 2020 # # root@H96P:/etc# uname -a Linux H96P 5.5.0-rc6-aml-s9xxx #rc1.037 SMP PREEMPT Wed Feb 5 17:28:41 MSK 2020 aarch64 aarch64 aarch64 GNU/Linux # # root@H96P:/etc# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.6 LTS Release: 18.04 Codename: bionic ========= BT 種子存放目錄=============================== :/var/lib/transmission-daemon/.config/transmission-daemon/torrents# 且只有root有權限 =====↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓=============================== sudo dd if=/cdv/sdb of=/home/hckao/test.img bs=2m status=progress =====↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑================================ ======================================================== #************************************************************************ *********↓↓↓↓↓↓↓↓↓↓↓查詢 ubuntu 版本 有三種方式 ↓↓↓↓↓↓↓↓ *********************** ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 查詢 ubuntu 版本 有三種方式↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ root@H96P:/etc# cat /proc/version Linux version 5.5.0-rc6-aml-s9xxx (root@vbox) (gcc version 8.3.0 (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36))) #rc1.037 SMP PREEMPT Wed Feb 5 17:28:41 MSK 2020 # # root@H96P:/etc# uname -a Linux H96P 5.5.0-rc6-aml-s9xxx #rc1.037 SMP PREEMPT Wed Feb 5 17:28:41 MSK 2020 aarch64 aarch64 aarch64 GNU/Linux # # root@H96P:/etc# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.6 LTS Release: 18.04 Codename: bionic # # # #************************************************************************ #**************************** #**************************** #**************************** #**************************** #**************************** 檢查 kernel 版本 hostnamectl Static hostname: H96P Icon name: computer Machine ID: 7e8fc454b3504102828df812cc615960 Boot ID: fb47586c1c514f1d9f55fb7309b2ce37 Operating System: Armbian 22.08.0-trunk Jammy Kernel: Linux 5.15.62-flippy-76+o Architecture: arm64 hckao@H96P:~$ hostnamectl | grep Kernel Kernel: Linux 5.15.92-flippy-81+o hckao@H96P:~$ #**************************** #**************************** #**************************** #**************************** #**************************** #************************************************************************ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑查詢 ubuntu 版本 有三種方式 ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ #************************************************************************ 中文字形 apt install fonts-noto-cjk 搜尋檔案 sudo find ./ -iname openwrt* #************************************************************************ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ wget http://prdownloads.sourceforge.net/webadmin/webmin_2.000_all.deb sudo apt-get install -y perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python dpkg --install webmin_2.000_all.deb ________________________________________________________________________ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #************************************************************************ #************************************************************************ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ↓ → ← ↔ ⇒ ➔ ➘ ➙ ➚ ➛ ➜ ➝ ➞ ➟ ➠ ➡ ➢ ➣ ➤ ➥ ➦ ➧ ➨ ➲ ↓ → ← ↔ ⇒ ↑ ↓ → ← ↔ ↕ ↗ ↖ ↘ ↙ ↕ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #************************************************************************ #************************************************************************ #↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ________________________________________________________________________ #↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ #************************************************************************ → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ➤ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↔ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↗ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -