安裝 snapshot Replication , 才能有快照功能。(檔案格式要設定 brtfs)
修改使用 port ,80,443 標準 port 。 DSM port 預設 5000,5001 (建議修改)。 File 展示 (控制台 -- 應用程式入口 -- file station) 可以指定port
使用 let's Encrypt 憑證,可免除瀏覽器警告訊息。(控制台 -- 安全性 --憑證)目前測試無法成功。
open ftp.dcs.tn.edu.tw
#指定使用 utf8 編碼
set file:charset utf8
user 帳號 密碼
#遠地目錄
cd /
lcd /volume2/server_backup/syps_stud_ftp
mirror --delete -n
exit
sudo vi /etc/dhcpd/dhcpd-eth0-static.conf
格式如下:
dhcp-host=00:00:00:e7:14:00,O101,120.116.24.29,86400
一般 linux 主機
/usr/bin/rsync -rvlHpogDtS --delete --password-file=/root/rsyncd.secrets /root rsync帳號@nas.syps.tn.edu.tw::backup_path
控制台--檔案服務--進階設定
共用資料夾同步
建立一個 scan 帳號、密碼,允許此帳號使用 ftp 功能。印表機中設定此帳號掃描存放。
安裝 python3 pip 模組
sudo python3 -m ensurepip
sudo python3 -m pip install --upgrade pip
sudo python3 -m pip -V
sudo python3 -m pip install scapy
ip_scan.sh
#!/bin/bash
#存放掃描結果檔
sudo /bin/python3 /var/services/homes/prolin/sh/ip_arp_mt.py > /var/services/web/tmp/nmap.txt 2> /dev/null
#使用 xoops info_whats 模組讀取
/bin/wget -O /dev/null http://www.syps.tn.edu.tw/modules/info_whats/comp.php?do=info 2> /dev/null
ip_arp_mt.py
#!/usr/bin/env python3
#使用 arp 方式取得 ip 和 mac
#採多核多緒模式執行
#sudo python3 ip_arp_mt.py
from scapy.all import *
import sys,getopt
from multiprocessing.dummy import Pool as ThreadPool
def get_it(ip):
#arp
arpPkt = Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip, hwdst="ff:ff:ff:ff:ff:ff")
res = srp1(arpPkt, timeout=1, verbose=0)
if res:
print ("IP= " + res.psrc + " , MAC= " + res.hwsrc )
if __name__ == '__main__':
ip_list=[]
for i in range(256):
ip_list.append("120.116.24.%s" % i)
for i in range(254):
ip_list.append("120.116.25.%s" % i)
pool = ThreadPool(4)
res=pool.map(get_it,ip_list)
pool.close()
pool.join()
使用定時機制執行 ip_scan.sh
常見情形,synology 系統更新後,會造成 python3 pip 模組不見了,就得重新再安裝過 pip 模組。
有時 ip _scan 程式可以會卡住,需要手動去刪除執行緒。