• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Linux 使用 openfortivpn 連線至 Fortinet VPN 伺服器建立 PPP+SSL VPN 教學與範例

介紹如何在 Linux 系統上使用 openfortivpn 指令工具連線至 Fortinet VPN 伺服器建立 PPP+SSL VPN。


openfortivpn 是一個相容於 Fortinet VPN 的 PPP+SSL VPN client 指令工具,在 Linux 中若需要連線至 Fortinet VPN 伺服器建立 PPP+SSL VPN,就可以使用 openfortivpn。

安裝 openfortivpn

若在 Ubuntu Linux 中可用 apt 安裝 openfortivpn:

# 安裝 openfortivpn
sudo apt install openfortivpn

建立 VPN 連線

安裝好 openfortivpn 之後,即可使用以下指令稿建立 VPN 連線:

# Fortinet VPN 伺服器
VPN_GATEWAY=12.34.56.78:443

# 使用者名稱
USERNAME=officeguide

# 建立 VPN 連線
sudo openfortivpn ${VPN_GATEWAY} --username=${USERNAME}

信任指定憑證

如果 VPN 伺服器的安全憑證有問題,可能會出現類似這樣的錯誤:

ERROR:  Gateway certificate validation failed, and the certificate digest in not in the local whitelist. If you trust it, rerun with:
ERROR:      --trusted-cert fcf8010a3c12408e44fc3d949843b9fb16b46f26dcc5d179beff8f9600541bb5

如果確認 VPN 伺服器沒有問題,可以加上訊息中建議的 --trusted-cert 參數,讓 openfortivpn 信任該憑證:

# 建立 VPN 連線(信任指定憑證)
sudo openfortivpn ${VPN_GATEWAY} --username=${USERNAME} \
  --trusted-cert fcf8010a3c12408e44fc3d949843b9fb16b46f26dcc5d179beff8f9600541bb5

設定檔

我們也可以將所有 openfortivpn 要用的參數寫在一個設定檔案中,其語法如下:

# Fortinet VPN 伺服器
host = 12.34.56.78
port = 443

# 使用者名稱與密碼
username = officeguide
password = MY_PASSWORD

# 信任指定憑證
trusted-cert = fcf8010a3c12408e44fc3d949843b9fb16b46f26dcc5d179beff8f9600541bb5

將這些設定儲存為 vpn.config 之後,在執行 openfortivpn 的時候以 -c 參數指定設定檔路徑:

# 指定設定檔
sudo openfortivpn -c vpn.config

openfortivpn 預設的設定檔路徑為 /etc/openfortivpn/config,如果直接把設定寫在這個檔案中,則執行就可以不加任何參數。

# 使用 /etc/openfortivpn/config 的設定
sudo openfortivpn

分類:Linux 標籤:資訊安全

讀者互動方式

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • Linux 檢查、測試 CPU AES-NI 硬體加速加密指令集教學
  • CentOS Linux 7.9 自行編譯、安裝 OpenSSH 9.0p1 伺服器教學與範例
  • Python 使用 zipfile 模組壓縮、解壓縮 ZIP 檔案教學與範例
  • Python 以 LINE Notify 自動傳送即時訊息、圖片教學與範例
  • Linux 使用 Prometheus 與 Grafana 監控伺服器狀態、發送告警 Email 簡訊教學與範例
  • Linux 設定 pam_tty_audit 記錄 SSH 使用者操作指令教學與範例
  • Linux 封鎖、解鎖登入失敗次數過多的帳號 pam_faillock 教學與範例
  • Python 使用 pytube 自動下載 YouTube 影片教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide