我有一個服務器應用程序,在特定的IP端口上打開偵聽套接字。 如何允許套接字啓用來自一個指定IP地址的傳入連接?僅允許來自指定IP地址的傳入連接
2
A
回答
8
您必須使用某些防火牆軟件來限制傳入的請求到該端口,或者關閉您不想服務的接受連接(基於accept
返回的套接字地址)。
可能有些圖書館在爲你做這件事,但套接字API沒有任何東西可以自動完成。
4
當您接受連接時,您可以在接受後檢查sockaddr,看它是否來自正確的地址。如果沒有,請立即關閉由accept返回的連接套接字。
0
您必須接受與accept()的連接,然後如果您不需要關閉它(如果您的協議支持,可能會發送錯誤響應)。這對大多數應用程序來說已經足夠了
0
嘗試:libauth,這是http://linux.die.net/man/3/libauth
相關問題
- 1. Memcached安全性:僅允許來自特定IP的連接
- 2. CouchDB如何僅允許來自特定IP的外部連接
- 3. 允許Oracle用戶僅從一個IP地址連接
- 4. 如何允許來自特定IP的特定端口上的傳入連接
- 5. 僅允許來自本地機器的MySQL連接
- 6. mongoDB只允許來自特定IP的連接嗎?
- 7. PostgreSQL允許來自MAC地址的連接
- 8. 如何指定數據庫連接的傳出IP地址?
- 9. 如何在GCDWebServer中限制連接到允許的IP地址
- 10. 如何阻止來自特定地址的傳入連接?
- 11. 允許來自特定的靜態IP
- 12. MySQL連接IP從指定的IP地址變化
- 13. 的MySQL允許從多個IP地址
- 14. 僅允許來自指定域的file_get_contents()/ curl()
- 15. 任何方式來選擇傳出連接的IP地址?
- 16. 來自特定IP地址的特殊許多匹配
- 17. 如何配置Apache2以允許來自同一IP地址的多個同時連接?
- 18. AWS IAM策略 - 允許從IP地址並允許Firehose
- 19. 只允許來自自定義客戶端的連接
- 20. 使用來自Jsp的IP地址連接到HP掃描儀
- 21. 在Node.js中指定客戶端連接的外出IP地址
- 22. IP地址是否連接
- 23. Java連接到IP地址
- 24. 只允許來自本地主機的Redis連接?
- 25. 如何只允許來自本地主機的TCP連接
- 26. 允許來自內部網絡的Bluemix容器的IP地址範圍
- 27. .htaccess允許來自MySQL DB的IP
- 28. 遠程MySQL丟棄所有連接和僅允許本地主機與IP地址
- 29. 接入點的IP地址來自Arduino MKR1000上的wifi.beginAP()?
- 30. 如何使Tomcat讀取允許來自不同於server.xml的IP地址
我的意思是接受與指定的唯一的IP地址來自對等主機連接的訪問控制的一個可靠的方法! – ramb0tn1k 2011-06-02 13:08:27
@andrey:我知道,我誤解了你的問題。我已經改變了答案。 – JeremyP 2011-06-02 13:09:08
@hackworks:的確如此,但無論如何,重點還是沒有意義。我正在回答錯誤的問題。 – JeremyP 2011-06-02 13:09:44