之前在伺服器上搭建了VPN之後,順便寫了一個php的註冊頁面用於註冊VPN的用戶,使用MySQL保存用戶數據。而pptpd和l2tpd服務則在另一台伺服器運行,且通過文件進行用戶驗證。因此需要將用戶密碼表單遠程從MySQL中取出並在VPN伺服器保存為文件。我的解決方案是使用C語音調用MySQL接口然後使用文件流保存,這樣的方案同樣可用於解決架設多節點的VPN服務。

實例代碼如下:

Makefile文件內容如下:

然後只需要再寫一個shell腳本添加到 crontab 定時運行該程式並將輸出的文件移動為 chap-secrets 即可。

簡易的VPN用戶管理系統就大功告成了~

======
kujou_rin

2 thoughts on “C語言接口遠程讀取MySQL數據實例”
    1. 你好,論壇和遊戲是不同的網站。遊戲的用戶密碼在ro.x777.co進行維護,論壇的用戶密碼需要在x777.co進行維護。

發佈留言

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