برای اجرای یک اپلیکیشن خارجی از طریق افزونه فایرفاکس باید از
نمونه پیاده سازی شده
اجرای فایل از طریق افزونه فایرفاکس در نسخه های قدیمی(از منوی Tools->Web Developer->Browser Console هم قابل اجراست):
var { Cc, Ci } = require("chrome");
var exeFile = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
exeFile.initWithPath("/path/to/my/prog");
var parameter="salam";
if(exeFile.exists()){
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(exeFile);
process.run(false,[parameter],1);
}
فرض کنید می خواهیم پورت محلی 3001 را به آدرس 192.168.7.11:22 فوروارد کنیم.
کافیست cmd را با Administrator اجرا کنید و دستور زیر را بزنید:
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=3001 connectaddress=192.168.7.11 connectport=22
می توانید listenaddress را یکی از آیپی های محلی ویندوزتان قرار دهید تا فقط از آن آیپی فوروارد انجام شود.
این دستور را بزنید تا نتیجه را ببینید:
netstat -na | findstr 3001
درباره این سایت