2016-09-14 2 views
0

私は過去4ヶ月間、10個の異なるサイトのMediaTemple Wordpress Managed Hostingにコードシップ経由で展開を行っている状況があります。Node.js - traceroute相当

はその後、ノーどこの外に、私はすべての展開のために、このエラーを受信開始しました:彼らはのMediaTempleをヒットするCodeshipからtracerouteを実行するようtroublehsootingで

ssh_exchange_identification: read: Connection reset by peer 

、私はのMediaTempleからレンガの壁にぶつかります彼らが何か他のものを探す前に、サーバーをホストしている。問題はtracerouteがCodeshipにインストールされていないことだけです。どちらもMTRではありません。

私の展開は非常に基本的です。 SSH経由でGITを実行します。

git config --global user.name "username" 
git config --global user.email [email protected] 
git remote add production [email protected]:reponame.git 
git push production master 

私は、ノードまたはJavascript経由でtraceroute相当物を実行する方法を探しています。私はtracerouteのために数npmのラッパーを使ってきましたが、ネイティブtracerouteが依存しているなら、それは私には良いことではありません。

答えて

1

Liam Griffithsによるsloppy traceroute cloneというノードスクリプトがあります。私は自分で使ったことはありませんが、tracerouteが行うことはすべてJavaScriptで行います。

npmからraw-socketdnsモジュールが必要です。

許可とネットワーク設定により、コードシップではまだ動作しない可能性があることに注意してください。

+0

私はtraceroute.jsと似た何かを試して、rawソケットの依存関係を取得するときに窒息しました。 CodeshipからMediaTempleへのpingを実行できる場合は、CodeshipがMediaTempleホストに到達できることを確認する必要があります。 SSHアクセスの問題で報告されているエラーのため、tracerouteは適切な情報を得られません、正しいですか? – Plummer