嘿傢伙有一個API,所以我可以用PHP管理IPTables,這是一個項目,建立一個瀏覽器登錄路由器,有點像Fonera一樣。任何想法都歡迎。使用API pref管理IPTables。 php
4
A
回答
1
這可能會解決您的問題。最棘手的部分是apache進程和跟蹤sudo的,其餘的是標準的PHP和iptables:
http://www.andybev.com/index.php/Using_iptables_and_PHP_to_create_a_captive_portal
1
我認爲最簡單的方法是使用exec()來觸發IPtables命令。也許用你的PHP來創建一個腳本,然後最後執行它。我不認爲有一個「API」來控制IPtables,只有很多Linux發行版中的可執行文件。
1
相關問題
- 1. 使用PHP和iptables
- 2. 使用OAuth和API管理
- 3. 管理嚮導PHP API創建用戶
- 4. 使用Azure API管理創建API
- 5. 使用API管理Facebook配置文件
- 6. 用戶管理API
- 7. 允許使用iptables
- 8. 使用iptables
- 9. 使用PHP編輯PHP(管理中心)
- 10. 錯誤使AdSense管理api
- 11. 如何在PHP中使用cpanel api管理郵件系統
- 12. 使用訪問任務管理API與PHP捲曲
- 13. 如何使用google-api-php-client進行雲端DNS管理
- 14. 使用的PHP的REST API - 管理平臺
- 15. 使用WSO2 API管理器管理WSDL soap操作
- 16. 從WSO2 API管理器調用.php的API名稱ISSUE
- 17. 網站管理員工具API和PHP
- 18. 用戶管理PHP
- 19. 使用管理目錄API檢查MaxGsuiteAccounts
- 20. 如何使用API管理PayPal訂閱?
- 21. 使用API管理Facebook時間軸
- 22. 使用API管理器和ESB
- 23. 如何使用WiFi管理API
- 24. 使用Kubernetes REST API管理部署
- 25. 使用Anypoint訪問管理 - Mulesoft API
- 26. 使用API的Facebook組織管理
- 27. JBoss WildFly HTTP管理API使用
- 28. 使用Facebook API管理羣組
- 29. 使用Azure資源管理器REST API
- 30. WSO2 - 使用API的策略管理(XACML)
通過Web界面以root身份運行PHP ..呃。 – ThiefMaster
我並不是說他應該以root身份運行它。避免這種情況的想法可能是制定規則。驗證它們。把它們放在文件系統的某個地方,讓cron或其他東西處理根目錄。仍然可疑,但比以root身份運行PHP更好。 – Cheesebaron
我也在考慮這個問題,但是你必須刷新並重新輸入很多東西,每次改變/某人登錄。「基本上重建整個規則集(如果我沒有弄錯) @ThiefMaster我知道,安全'呃'是輕描淡寫,但做出選擇?不知道是否有可能爲iptables創建一個用戶。 – PvdL