網頁

2019年4月17日 星期三

伺服器重新開機自動發送信件提醒

伺服器重新開機自動發送信件提醒,一直以來都是利用 PHP 再加上作業系統的工作排程來逹成這件事,但不是每一台主機都有 PHP 的環境。

找一下資料,在 Windows 主機上也可以透過 Powershell 的腳本來完成這件事,實作方式直接參考相關資料連結即可。

腳本如下,將紅色字體的地方修改成符合自己的環境,再將此文字檔另存為 EmailScript.PS1。透過系統的工作排程器讓主機重新開機後自動執行這個檔案。這樣就可以了。

Powershell 腳本如下:
$SmtpClient = new-object system.net.mail.smtpClient

$MailMessage = New-Object system.net.mail.mailmessage

$SmtpClient.Host = "SMTP.YOURcompany.com"

$mailmessage.from = ("DoNotReply_ToThisEmail@ YOURcompany.com ")

$mailmessage.To.add("Person@ YOURcompany.com , Person2@ YOURcompany.com, …… ")

$mailmessage.Subject = "Alert Subject"

$mailmessage.Body = "Alert Body with Instruction to recipients"

$smtpclient.Send($mailmessage)
工作排程器設定方式:
Program/script:設定為 C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe

Add arguments(optional):設定為 -NoProfile -Executionpolicy bypass -file "Path to your file.ps1" 

相關資料:

2019年4月2日 星期二

AdGuard Home on Raspberry Pi 安裝備忘

  • 安裝指指南
  • 簡單步驟幾個步驟:
    cd $HOME
    wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.94/AdGuardHome_v0.94_linux_arm.tar.gz
    tar xvf AdGuardHome_v0.94_linux_arm.tar.gz

    sudo ./AdGuardHome -s install

    到其它電腦內使用瀏覽器連到 Ras[berru Pi 的 IP (e.g. http://192.168.0.2:3000/)後按頁面上的步驟設定即可。
  • 其它要使用的電腦在 DNS 的部份指向這台 Ras[berru Pi 的 IP。
AdGuard 也有推自己的 AdGuard DNS,將電腦的 DNS 直接指向 176.103.130.130、176.103.130.130 就可以達到基本的阻擋廣告效果。自建 Server 的好處在於可以自行定義阻擋規則與加入許多己撰寫好的規則,在應用上更為彈性。

AdGuard 也有提供其它平台的編譯版本,Windows 版本的安裝也很簡單,直接點選執行檔就可以使用了。

相關資訊: