arpchat
v1.0.0 - "wheeee" edition
所以...你知道ARP嗎?您的計算機用來查找網絡上其他計算機的MAC地址的協議?是的。那。
我認為劫持製作聊天應用程序是一個好主意:)
建造兩天后,因為我生病了,沒有更好的事情要做。
(我發誓,我實際上可能會短暫地使用它!這可能並非完全沒有用!...我告訴自己的其他謊言)
是的
您可以發送數万個字符的消息,因為我在ARP之上實現了一個(天真的)可推廣的傳輸協議。還有一些壓縮。
如果需要的話,您可能可以將其分開,並使用它而不是UDP。請不要這樣做。
不僅加入並留下通知,我還建立了整個存在發現和心跳系統,以查看其他在線用戶的更新列表。具有諷刺意味的是,其中一部分的目的與ARP本身俱有類似的目的。
有關所有這些在技術上工作原理的更多信息,請查看我寫的小文章。
如果您實際上是出於某種原因安裝此功能,則可以從“版本”頁面獲得它。
在Windows上,您可能需要NPCAP。確保在安裝程序中檢查“以WinPCAP API兼容模式安裝NPCAP”!
在Linux上,您可能必須授予Arpchat網絡特權:
sudo setcap CAP_NET_RAW+ep /path/to/arpchat然後只需在終端運行二進制。您知道,如果您在發送消息時可以看到自己的消息,則可以正常工作。如果看不到消息,請嘗試選擇其他接口或協議!
有問題嗎?那真的很糟糕。如果您滿意的話,您可以提出問題。
您真的不想構建這個。無論如何,它已經對最新的不穩定生鏽進行了測試。
在Windows上,下載WinPcap開發人員的包,並將LIB環境變量設置為WpdPack/Lib/x64/文件夾。
cargo build