簡體   English   中英

Node.js-等效於traceroute

[英]Node.js - traceroute equivalent

我遇到的一種情況是,在過去四個月中,我一直通過Codeship將部署運行到10個不同站點的MediaTemple Wordpress托管主機上。

然后,我無處不在開始針對所有部署接收此錯誤:

ssh_exchange_identification: read: Connection reset by peer

麻煩的是,我遇到了MediaTemple的一堵牆,因為他們希望運行Codeship的跟蹤路由以訪問MediaTemple托管服務器,然后他們才能進行其他研究。 唯一的問題是,Codeship上未安裝traceroute。 地鐵都不是。

我的部署非常基礎。 通過SSH與GIT一起運行。

git config --global user.name "username"
git config --global user.email user@email.com
git remote add production user@server.name:reponame.git
git push production master

我正在尋找通過節點或Javascript運行等效於traceroute的任何方法。 我曾經為traceroute進行過一些npm包裝,但是如果本機traceroute是一個依賴項,那對我沒有任何好處。

利亞姆·格里菲斯(Liam Griffiths)提供了一個名為Sloppy traceroute clone的Node腳本。 我自己沒有使用過它,但是它應該做traceroute要做的事,但是全部用JavaScript。

它需要npm中的raw-socketdns模塊。

請記住,由於權限和網絡配置,它可能仍無法在Codeship上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM